Introduction #
SmartChart supports Prometheus as a data source for retrieving and visualizing monitoring metrics. Query Prometheus metrics using PromQL and transform results for visualization.
Use Cases #
- Display infrastructure monitoring metrics (CPU, memory, disk)
- Application performance monitoring
- Custom business metrics tracking
Usage #
Create a Prometheus connection with the server URL, then write PromQL queries in the dataset editor.
# CPU usage
100 - (avg by (instance) (irate(node_cpu{mode="idle"}[5m])) * 100)
# Memory usage
node_memory_MemTotal - node_memory_MemAvailable
# HTTP request rate
rate(http_requests_total[5m])
Ensure the Prometheus server is accessible from the SmartChart server.