- Notifications
You must be signed in to change notification settings - Fork5
Prometheus Mixin for cert-managerhttps://cert-manager.io/
License
imusmanmalik/cert-manager-mixin
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The cert-manager mixin is a collection of reusable and configurablePrometheus alerts, and aGrafana dashboard to help with operatingcert-manager.
There are some configurable options you may want to override in your usage of this mixin, as they will be specific to your deployment of cert-manager. They can be found inconfig.libsonnet.
See thekube-prometheusproject documentation for examples on importing mixins.
If you don't use the jsonnet basedkube-prometheus
project then you will need togenerate the raw yaml files for inclusion in your Prometheus installation.
Install thejsonnet
dependencies (tested against versions v0.20+):
go install github.com/google/go-jsonnet/cmd/jsonnet@latestgo install github.com/google/go-jsonnet/cmd/jsonnetfmt@latest
Generate yaml:
make
To use the dashboard, it can be imported or provisioned for Grafana by grabbing thecert-manager.json file as is.
It is becoming a common use-case where we run multiple Kubernetes clusters, each one has its own certmanager and Prometheus instance. Those Prometheus remote-write metrics to a remote Long Term Storage, such as Thanos or Cortex, and a Grafana will now query metrics from the LTS tool instead of multiple Prometheus.
Grafana dashboard have now selectors for the queries to the_config
jsonnet object.
There is a variable namedenableMultiCluster
to enable the multi cluster queries for the dashboard.
Pre rendered manifests can also be found athttps://monitoring.mixins.dev/cert-manager/
Sincecert-manager-mixin is not maintained anymore. This is the fork of the repository and it was imported into GitHub.
About
Prometheus Mixin for cert-managerhttps://cert-manager.io/