Prometheus Source

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.