Monitoring Edge Performance Metrics and SIP Trunk Utilization

Hello everyone. I am trying to build a custom dashboard that tracks our on-premise ‘Edge Performance’ (CPU, Memory, and Disk) alongside our ‘SIP Trunk Utilization’. I can see these metrics in the real-time views in the Admin menu, but I cannot find a way to export them via the Analytics API for historical reporting. Is there a specific analytics endpoint for Edge hardware metrics, or do I have to use a separate SNMP-based tool to collect this data for our long-term capacity planning?

I love building these performance dashboards! Rin85, there is no official ‘Analytics’ endpoint for hardware-level Edge metrics. The Analytics API is focused on ‘Conversations’ and ‘User’ data. However, you can use the /api/v2/telephony/providers/edges/{edgeId}/metrics endpoint to pull the real-time hardware status. To get historical data, you will need to poll this endpoint every few minutes and store the results in your own database. We do this for our Direct Routing monitoring and it works perfectly!

I have spent a lot of time with the telephony APIs. To follow up on Ann14, for the ‘SIP Trunk Utilization’, you should use the /api/v2/analytics/telephony/trunks/metrics/query. This endpoint provides historical data on concurrent call counts and bandwidth usage for your trunks. You can then join this data with your hardware metrics in your dashboard to see the direct correlation between call volume and Edge CPU usage. It is the best way to justify a hardware upgrade to your management!

I am not very technical, but I want to add that you should also check the ‘Edge Health’ alerts in the Genesys Cloud app. Even if your dashboard shows the CPU is fine, a sudden spike in ‘Jitter’ or ‘Packet Loss’ can impact our call quality. If you can include the ‘Call Quality Metrics’ from the Analytics API in your dashboard, it would be much more helpful for us to understand why our agents are having trouble with their audio!