Allowing ping/dns/http calls via RIPE ATLAS for distributed network monitoring #4031
Open
1 task done
Labels
area:monitor
Everything related to monitors
feature-request
Request for new features to be added
type:new
proposing to add a new monitor
🏷️ Feature Request Type
New Monitor, Other
🔖 Feature description
The proposed feature is the integration of the RIPE ATLAS API to enable advanced network monitoring capabilities. RIPE ATLAS, is a globally distributed network measurement platform, offers extensive data on network connectivity and performance. By integrating its API, Uptime Kuma users could leverage the robust data provided by RIPE ATLAS, enhancing the monitoring of server performance and network health. This integration would offer detailed metrics and insights, particularly beneficial for users requiring comprehensive and multi-locational network analysis. The ability to utilize the RIPE ATLAS API would not only enrich the dashboard with meaningful metrics but also expand the scope of Uptime Kuma's monitoring capabilities, particularly in tracking global server performance and anycast services.
One of the most significant advantages of integrating the RIPE ATLAS API into Uptime Kuma is the centralization of network monitoring capabilities. By bringing together the diverse and comprehensive data from the RIPE ATLAS network with Uptime Kuma's existing features, users gain the benefit of a unified monitoring dashboard. This centralization simplifies the process of tracking and analyzing network. It eliminates the need to switch between different tools and platforms, thereby streamlining the monitoring process and reducing the potential for oversight or error. Having a single, cohesive monitoring panel enhances the efficiency and effectiveness of network management, making it easier for users to get a complete picture of their network's status and to make informed decisions quickly.
✔️ Solution
In my specific use case, the integration of the RIPE ATLAS API with Uptime Kuma would be immensely beneficial for monitoring servers across multiple locations, including anycast servers. This is crucial for maintaining a high level of service quality and uptime, especially in a distributed network environment. The RIPE ATLAS API would provide external and reliable data enabling a more accurate and comprehensive view of network health and performance. This integration would allow for a more detailed analysis of network metrics, including latency, packet loss, and overall connectivity, from various points around the globe. Additionally, it would enhance our ability to promptly identify and resolve network issues, thus improving the efficiency of our monitoring practices and the reliability of our network services.
It's rather complex, so I'm not sure how to go about adding this functionality, add it as a monitor? create another mechanism that uses the uptime kuma API for management? We can debate it.
For more information, documentation is available here : https://atlas.ripe.net/docs/
❓ Alternatives
No response
📝 Additional Context
While the integration of the RIPE ATLAS API presents numerous benefits, it's important to acknowledge the complexity of this task. The API offers a wide array of functionalities, requiring careful consideration in its implementation. Furthermore, access to the RIPE ATLAS is contingent upon being a member of the RIPE community (for example by hosting a probe). This prerequisite adds another layer of complexity and exclusivity to the integration process. Consider these aspects to effectively evaluate the feasibility and resource allocation for this integration.
The text was updated successfully, but these errors were encountered: