Prometheus monitoring

Service Monitor for Prometheus-Operator

Create a ServiceMonitor for Prometheus-Operator to automatically scrape Guard’s metrics endpoint.

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: guard
  labels:
    app: guard
spec:
  endpoints:
  - interval: 30s
    path: /metrics
    port: api
    scheme: https
    tlsConfig:
      insecureSkipVerify: true
  namespaceSelector:
    any: true
  selector:
    matchLabels:
      app: guard

If prometheus-operator and kube-prometheus is installed using CoreOS’s helm charts, the serviceMonitor can be defined in kube-prometheus’s values.yaml.

prometheus:
  serviceMonitors:
    - name: guard
      labels:
        prometheus: kube-prometheus
      selector:
        matchLabels:
          app: guard
      endpoints:
        - port: api
          interval: 30s
          path: /metrics
          scheme: https
          tlsConfig:
            insecureSkipVerify: true
      namespaceSelector:
        any: true

Grafana Dashboard for Guard

A simple Grafana dashbord for Guard can be found here

Take your team where it needs to go.

Create your cluster in minutes. Our team is here to help and would be happy to chat with you.