Integrations
Grafana

Grafana

Connect Grafana to visualize your telemetry data from RocketLogs.

Overview

RocketLogs exposes Prometheus-compatible and Loki-compatible APIs, allowing you to use Grafana for visualization while RocketLogs handles storage, querying, and anomaly detection.

Add Prometheus Data Source (Metrics)

Configure Grafana to query metrics from RocketLogs:

  1. In Grafana, go to Configuration > Data sources
  2. Click Add data source
  3. Select Prometheus
  4. Configure the connection:
URL: https://mimir.rocketgraph.app/prometheus

Custom HTTP Headers:
  Header: Authorization
  Value: Bearer YOUR_ROCKETLOGS_API_TOKEN

  Header: X-Scope-OrgID
  Value: YOUR_TENANT_ID

Add Loki Data Source (Logs)

Configure Grafana to query logs from RocketLogs:

  1. In Grafana, go to Configuration > Data sources
  2. Click Add data source
  3. Select Loki
  4. Configure the connection:
URL: https://loki.rocketgraph.app

Custom HTTP Headers:
  Header: Authorization
  Value: Bearer YOUR_ROCKETLOGS_API_TOKEN

  Header: X-Scope-OrgID
  Value: YOUR_TENANT_ID

Add Tempo Data Source (Traces)

Configure Grafana to query traces from RocketLogs:

URL: https://tempo.rocketgraph.app

Custom HTTP Headers:
  Header: Authorization
  Value: Bearer YOUR_ROCKETLOGS_API_TOKEN

  Header: X-Scope-OrgID
  Value: YOUR_TENANT_ID

Example Dashboard JSON

Import this dashboard to get started with visualizing your telemetry:

{
  "dashboard": {
    "title": "RocketLogs Overview",
    "panels": [
      {
        "title": "Request Rate",
        "type": "timeseries",
        "datasource": "Prometheus",
        "targets": [
          {
            "expr": "sum(rate(http_requests_total[5m])) by (service)",
            "legendFormat": "{{service}}"
          }
        ]
      },
      {
        "title": "Error Rate",
        "type": "timeseries",
        "datasource": "Prometheus",
        "targets": [
          {
            "expr": "sum(rate(http_requests_total{status=~'5..'}[5m])) / sum(rate(http_requests_total[5m])) * 100",
            "legendFormat": "Error %"
          }
        ]
      },
      {
        "title": "Recent Logs",
        "type": "logs",
        "datasource": "Loki",
        "targets": [
          {
            "expr": "{job=~'.+'} |= ''"
          }
        ]
      }
    ]
  }
}

Using Grafana Cloud?

The same configuration works with Grafana Cloud. Add RocketLogs as external data sources in your Grafana Cloud instance using the URLs and authentication shown above.

For more information, see the Grafana Cloud documentation