We have used helm for most of the deployments. Helms makes it easy to define, install and upgrade complex Kubernetes Application.

1. Installing Prometheus Operator and Grafana (Metrics Monitoring)

helm install \

--name prom \

--namespace monitoring \

stable/prometheus-operator # pass -f values.yaml for custom configuration

You can change configurations in values.yml like storagesize and add additionalScrapeConfigs for monitoring other infrastructure if ServiceMonitor is not used.

This helm chart installs all default dashboards for your basic infrastructure and application monitoring.