Monitor the Armory Agent with Prometheus

Learn how to configure Prometheus to get metrics from the Armory Agent and display them in a Grafana dashboard.

Proprietary

Configure 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

Import a Grafana dashboard

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


Last modified April 12, 2021: (8405118)