You are viewing version 2.22 of the documentation, which is no longer maintained. For up-to-date documentation, see the latest version.

Monitoring

Monitor using Prometheus

Prometheus

If prometheus.enabled is true in the Agent configuration, the Agent exposes metrics on port 8008 (prometheus.port) on path /metrics or /prometheus_metrics like other Spinnaker services. Both paths serve the same data.

If you are using the Prometheus operator, you can scrape metrics with:

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  labels:
    app: spin
  name: armory-agent-service-monitor
spec:
  endpoints:
    - path: /prometheus_metrics
      port: metrics
#    - path: /metrics
#      port: metrics
  selector:
    app: spin

Grafana

You can import this Grafana dashboard definition to use with Prometheus.