Prometheus Introduction
Prometheus is an open-source monitoring and alerting toolkit. It is widely used to collect metrics, query them over time, and trigger alerts when systems behave unexpectedly.
Installation using Helm
One common way to install Prometheus in Kubernetes is with the kube-prometheus-stack Helm chart. It includes Prometheus along with related components such as Grafana, Alertmanager, Node Exporter, and kube-state-metrics.
Step 1: Create a Kubernetes Namespace
kubectl create namespace monitoring
Step 2: Install Prometheus Operator
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm install prometheus prometheus-community/kube-prometheus-stack -n monitoring
Step 3: Access through localhost using port forwarding
kubectl port-forward svc/prometheus-grafana 3000:80 -n monitoring
The Grafana dashboard will be available at
http://localhost:3000. The default username isadmin. The initial password usually comes from the chart configuration or the generated Kubernetes secret, depending on the version you install.
What's next?
- Learning Resources - Learn more about Prometheus with these resources.