githubEdit

chart-lineGrafana & Prometheus

Monitor Spice Cloud with Grafana and Prometheus

Spice Cloud can be monitored with Grafana using the Metrics endpointarrow-up-right and a pre-built dashboard available in the Spice repositoryarrow-up-right.

Prometheus Configuration

Configure a Prometheus instance to scrape metrics from your Spice Cloud app:

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: spiceai
    scheme: https
    metrics_path: /v1/metrics
    static_configs:
      - targets: ['<app-cname>.spiceai.io']
    headers:
      X-API-Key: <API_KEY>

Replace <app-cname> with your app's CNAME (e.g. us-west-2-prod-aws-data) and <API_KEY> with your app API key.

Import Grafana Dashboard

  1. Navigate to Dashboards in Grafana and click New > Import

  2. Copy the dashboard JSON from monitoring/grafana-dashboard.jsonarrow-up-right into the import box

  3. Click Load

The dashboard provides panels for system health, query performance, data acceleration, caching, AI/ML operations, and Flight protocol metrics.

Grafana as a Query Tool

In addition to metrics monitoring, Grafana can query Spice Cloud data directly using the FlightSQL or Infinity plugins. See the Grafana Integration guide for setup instructions.

See also:

Last updated

Was this helpful?