mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
2.0 KiB
2.0 KiB
Prometheus on Kubernetes using Helm
Table of contents
Usage
Installation:
helm upgrade --install --namespace monitoring --create-namespace prometheus prometheus-community/prometheus
The server can be accessed via port 80 on prometheus-server.monitoring.svc.cluster.local from within the cluster.
Get the server URL:
export POD_NAME=$(kubectl get pods --namespace monitoring -l "app=prometheus,component=server" -o jsonpath="{.items[0].metadata.name}")
kubectl --namespace monitoring port-forward $POD_NAME 9090
Alertmanager can be accessed via port 80 on prometheus-alertmanager.monitoring.svc.cluster.local from within the cluster
Get Alertmanager's URL:
export POD_NAME=$(kubectl get pods --namespace monitoring -l "app=prometheus,component=alertmanager" -o jsonpath="{.items[0].metadata.name}")
kubectl --namespace monitoring port-forward $POD_NAME 9093
PushGateway can be accessed via port 9091 on prometheus-pushgateway.monitoring.svc.cluster.local from within the cluster
Get PushGateway's URL:
export POD_NAME=$(kubectl get pods --namespace monitoring -l "app=prometheus,component=pushgateway" -o jsonpath="{.items[0].metadata.name}")
Further readings
- Install Prometheus and Grafana with helm 3 on a local machine VM
- Set up prometheus and ingress on kubernetes
Sources
All the references in the further readings section, plus the following: