"Helm install prometheus"의 두 판 사이의 차이

 
57번째 줄: 57번째 줄:
==확인==
==확인==
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
$ helm list
$ helm list -n default
NAME    NAMESPACE      REVISION        UPDATED                                STATUS          CHART                  APP VERSION
NAME    NAMESPACE      REVISION        UPDATED                                STATUS          CHART                  APP VERSION
prom    default        1              2024-08-12 02:47:21.741740087 +0000 UTC deployed        prometheus-25.26.0      v2.54.0
prom    default        1              2024-08-12 02:47:21.741740087 +0000 UTC deployed        prometheus-25.26.0      v2.54.0
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
$ kubectl get pods --namespace default -l "app.kubernetes.io/instance=prom"
$ kubectl -n default get pods -l "app.kubernetes.io/instance=prom"
NAME                                          READY  STATUS    RESTARTS  AGE
NAME                                          READY  STATUS    RESTARTS  AGE
prom-alertmanager-0                            1/1    Running  0          3m7s
prom-alertmanager-0                            1/1    Running  0          3m7s
72번째 줄: 72번째 줄:
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
$ kubectl get all -oyaml | grep -oP helm.sh/chart.* | sort | uniq
$ kubectl -n default get all -oyaml | grep -oP helm.sh/chart.* | sort | uniq
helm.sh/chart: alertmanager-1.12.0
helm.sh/chart: alertmanager-1.12.0
helm.sh/chart: kube-state-metrics-5.25.1
helm.sh/chart: kube-state-metrics-5.25.1

2024년 8월 12일 (월) 11:54 기준 최신판

1 개요[ | ]

helm install prometheus
  • namespace: default
  • RELEASE_NAME: prom

2 설치[ | ]

Console
Copy
$ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
"prometheus-community" has been added to your repositories
Console
Copy
$ helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "prometheus-community" chart repository
Update Complete. ⎈Happy Helming!⎈
Console
Copy
$ helm install prom prometheus-community/prometheus
NAME: prom
LAST DEPLOYED: Mon Aug 12 02:47:21 2024
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
The Prometheus server can be accessed via port 80 on the following DNS name from within your cluster:
prom-prometheus-server.default.svc.cluster.local


Get the Prometheus server URL by running these commands in the same shell:
  export POD_NAME=$(kubectl get pods --namespace default -l "app.kubernetes.io/name=prometheus,app.kubernetes.io/instance=prom" -o jsonpath="{.items[0].metadata.name}")
  kubectl --namespace default port-forward $POD_NAME 9090


The Prometheus alertmanager can be accessed via port 9093 on the following DNS name from within your cluster:
prom-alertmanager.default.svc.cluster.local


Get the Alertmanager URL by running these commands in the same shell:
  export POD_NAME=$(kubectl get pods --namespace default -l "app.kubernetes.io/name=alertmanager,app.kubernetes.io/instance=prom" -o jsonpath="{.items[0].metadata.name}")
  kubectl --namespace default port-forward $POD_NAME 9093
...

The Prometheus PushGateway can be accessed via port 9091 on the following DNS name from within your cluster:
prom-prometheus-pushgateway.default.svc.cluster.local


Get the PushGateway URL by running these commands in the same shell:
  export POD_NAME=$(kubectl get pods --namespace default -l "app=prometheus-pushgateway,component=pushgateway" -o jsonpath="{.items[0].metadata.name}")
  kubectl --namespace default port-forward $POD_NAME 9091

For more information on running Prometheus, visit:
https://prometheus.io/

3 확인[ | ]

Console
Copy
$ helm list -n default
NAME    NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                   APP VERSION
prom    default         1               2024-08-12 02:47:21.741740087 +0000 UTC deployed        prometheus-25.26.0      v2.54.0
Console
Copy
$ kubectl -n default get pods -l "app.kubernetes.io/instance=prom"
NAME                                           READY   STATUS    RESTARTS   AGE
prom-alertmanager-0                            1/1     Running   0          3m7s
prom-kube-state-metrics-579795b97c-dgckf       1/1     Running   0          3m7s
prom-prometheus-node-exporter-dr985            1/1     Running   0          3m7s
prom-prometheus-node-exporter-mw968            1/1     Running   0          3m7s
prom-prometheus-pushgateway-778cbc4c94-5g7zj   1/1     Running   0          3m7s
prom-prometheus-server-d654b4667-vr7lh         2/2     Running   0          3m7s
Console
Copy
$ kubectl -n default get all -oyaml | grep -oP helm.sh/chart.* | sort | uniq
helm.sh/chart: alertmanager-1.12.0
helm.sh/chart: kube-state-metrics-5.25.1
helm.sh/chart: prometheus-25.26.0
helm.sh/chart: prometheus-node-exporter-4.37.1
helm.sh/chart: prometheus-pushgateway-2.14.0

4 같이 보기[ | ]

5 참고[ | ]