All technological notes.
PrometheusPrometheus server
kube-state-metrics
node-exporter
Pushgateway
Pushgateway, which holds them until Prometheus scrapes it.Alertmanager
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm search repo prometheus
# prometheus-community/prometheus 29.6.0 v3.11.3 Prometheus is a monitoring system and time seri...
helm upgrade --install prometheus prometheus-community/prometheus --version 29.6.0 --namespace monitoring --create-namespace --values prometheus_values.yaml
# NAME: prometheus
# LAST DEPLOYED: Thu May 7 22:03:47 2026
# NAMESPACE: monitoring
# STATUS: deployed
# REVISION: 1
# DESCRIPTION: Install complete
# TEST SUITE: None
# NOTES:
# The Prometheus server can be accessed via port 80 on the following DNS name from within your cluster:
# prometheus-server.monitoring.svc.cluster.local
# Get the Prometheus server URL by running these commands in the same shell:
# export NODE_PORT=$(kubectl get --namespace monitoring -o jsonpath="{.spec.ports[0].nodePort}" services prometheus-server)
# export NODE_IP=$(kubectl get nodes --namespace monitoring -o jsonpath="{.items[0].status.addresses[0].address}")
# echo http://$NODE_IP:$NODE_PORT
# Prometheus alertmanager can be accessed via port 9093 on the following DNS name from within your cluster:
# prometheus-alertmanager.monitoring.svc.cluster.local
# Get the Alertmanager URL by running these commands in the same shell:
# export POD_NAME=$(kubectl get pods --namespace monitoring -l "app.kubernetes.io/name=alertmanager,app.kubernetes.io/instance=prometheus" -o jsonpath="{.items[0].metadata.name}")
# kubectl --namespace monitoring port-forward $POD_NAME 9093
# Prometheus Pushgateway can be accessed via port 9091 on the following DNS name from within your cluster:
# prometheus-prometheus-pushgateway.monitoring.svc.cluster.local
# Get the Pushgateway URL by running these commands in the same shell:
# export POD_NAME=$(kubectl get pods --namespace monitoring -l "app.kubernetes.io/name=prometheus-pushgateway,app.kubernetes.io/instance=prometheus" -o jsonpath="{.items[0].metadata.name}")
# kubectl --namespace monitoring port-forward $POD_NAME 9091
# For more information on running Prometheus, visit:
# https://prometheus.io/
# confirm
kubectl get po -n monitoring
kubectl port-forward svc/prometheus-server 8080:80 -n monitoring
