← All dashboards

Claudie Dashboard

Dedicated Grafana Dashboard for the Claudie open-source project. Claudie is a platform for managing multi-cloud and hybrid-cloud Kubernetes clusters with support for nodepools across different cloud-providers and on-premise data centers.

A dedicated dashboard for the Claudie open-source project that display basic information about:

  • Number of managed K8s clusters created by Claudie
  • Number of managed LoadBalancer clusters created by Claudie
  • Currently added/deleted nodes to/from K8s/LB cluster
  • Information about gRPC requests
  • and much more

Installation

  1. Install Claudie
  2. Import the dashboard
  3. Create an RBAC that allows Prometheus to scrape metrics from Claudie’s pods
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
  name: claudie-pod-reader
  namespace: claudie
rules:
- apiGroups: [""]
  resources: ["pods"]
  verbs: ["get", "list"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
  name: claudie-pod-reader-binding
  namespace: claudie
subjects:
# this SA is created by https://github.com/prometheus-operator/kube-prometheus
# in your case you might need to bind this Role to a different SA
- kind: ServiceAccount
  name: prometheus-k8s
  namespace: monitoring
roleRef:
  kind: Role
  name: claudie-pod-reader
  apiGroup: rbac.authorization.k8s.io
  1. Create Prometheus PodMonitor to scrape metrics from Claudie’s pods
apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
  name: claudie-metrics
  namespace: monitoring
  labels:
    name: claudie-metrics
spec:
  namespaceSelector:
    matchNames:
      - claudie
  selector:
    matchLabels:
      app.kubernetes.io/part-of: claudie
  podMetricsEndpoints:
  - port: metrics

Dashboard revisions

RevisionDecscriptionCreated

Reviews

Login or Sign up to write a review

Reviews from the community

Get this dashboard

Data source:

Dependencies:

Import the dashboard template:

or

Download JSON

Docs: Importing dashboards

Downloads: 5