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

 
(같은 사용자의 중간 판 10개는 보이지 않습니다)
3번째 줄: 3번째 줄:
;helm install prometheus
;helm install prometheus
* namespace: default
* namespace: default
* release_name: prometheus
* RELEASE_NAME: prom


==설치==
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
testuser@localhost:~$ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
$ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
"prometheus-community" has been added to your repositories
"prometheus-community" has been added to your repositories
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
testuser@localhost:~$ helm repo update
$ helm repo update
Hang tight while we grab the latest from your chart repositories...
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "prometheus-community" chart repository
...Successfully got an update from the "prometheus-community" chart repository
16번째 줄: 17번째 줄:
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
testuser@localhost:~$ helm install prometheus prometheus-community/prometheus
$ helm install prom prometheus-community/prometheus
NAME: prometheus
NAME: prom
LAST DEPLOYED: Tue May 23 09:52:06 2023
LAST DEPLOYED: Mon Aug 12 02:47:21 2024
NAMESPACE: default
NAMESPACE: default
STATUS: deployed
STATUS: deployed
25번째 줄: 26번째 줄:
NOTES:
NOTES:
The Prometheus server can be accessed via port 80 on the following DNS name from within your cluster:
The Prometheus server can be accessed via port 80 on the following DNS name from within your cluster:
prometheus-server.default.svc.cluster.local
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/
</syntaxhighlight>
</syntaxhighlight>
==확인==
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
testuser@cloudshell:~$ helm list
$ helm list -n default
NAME           NAMESPACE      REVISION        UPDATED                                STATUS          CHART                  APP VERSION
NAME   NAMESPACE      REVISION        UPDATED                                STATUS          CHART                  APP VERSION
prometheus      default        1              2023-05-23 09:52:06.308796414 +0000 UTC deployed        prometheus-22.6.2      v2.44.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'>
testuser@cloudshell:~$ kubectl get pod -l helm.sh/chart=prometheus-22.6.2
$ kubectl -n default get pods -l "app.kubernetes.io/instance=prom"
NAME                                 READY  STATUS    RESTARTS  AGE
NAME                                           READY  STATUS    RESTARTS  AGE
prometheus-server-7cb5489967-4cqz4  2/2    Running  0          3m18s
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
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
testuser@cloudshell:~$ kubectl get all,pvc,serviceaccount,clusterrole,clusterrolebinding -A -l helm.sh/chart=prometheus-22.6.2
$ kubectl -n default get all -oyaml | grep -oP helm.sh/chart.* | sort | uniq
NAMESPACE  NAME                                    READY  STATUS    RESTARTS  AGE
helm.sh/chart: alertmanager-1.12.0
default    pod/prometheus-server-7cb5489967-4cqz4  2/2    Running  0         7m47s
helm.sh/chart: kube-state-metrics-5.25.1
 
helm.sh/chart: prometheus-25.26.0
NAMESPACE  NAME                        TYPE        CLUSTER-IP  EXTERNAL-IP  PORT(S)  AGE
helm.sh/chart: prometheus-node-exporter-4.37.1
default    service/prometheus-server  ClusterIP  10.0.5.175  <none>        80/TCP    7m47s
helm.sh/chart: prometheus-pushgateway-2.14.0
 
NAMESPACE  NAME                                READY  UP-TO-DATE  AVAILABLE  AGE
default    deployment.apps/prometheus-server  1/1    1            1           7m47s
 
NAMESPACE  NAME                                          DESIRED  CURRENT  READY  AGE
default    replicaset.apps/prometheus-server-7cb5489967  1        1        1      7m47s
 
NAMESPACE  NAME                                      STATUS  VOLUME                                    CAPACITY  ACCESS MODES  STORAGECLASS  AGE
default    persistentvolumeclaim/prometheus-server  Bound    pvc-6bef185d-b2c7-41f3-999f-cc2c9c1c7631  8Gi        RWO            pd-standard    7m48s
 
NAMESPACE  NAME                              SECRETS  AGE
default    serviceaccount/prometheus-server  1         7m48s
 
NAMESPACE  NAME                                                      CREATED AT
            clusterrole.rbac.authorization.k8s.io/prometheus-server  2023-05-23T09:52:10Z
 
NAMESPACE  NAME                                                            ROLE                            AGE
            clusterrolebinding.rbac.authorization.k8s.io/prometheus-server  ClusterRole/prometheus-server  7m47s
</syntaxhighlight>
</syntaxhighlight>


==같이 보기==
==같이 보기==
{{z컬럼3|
* [[helm install]]
* [[helm install]]
* [[prometheus]]
* [[prometheus]]
* [[helm install fluent-bit]]
* [[helm install node-exporter]]
* [[Unable to continue with install: ClusterRole "prometheus-kube-state-metrics" in namespace "" exists and cannot be imported into the current release]]
* [[Unable to continue with install: ClusterRole "prometheus-kube-state-metrics" in namespace "" exists and cannot be imported into the current release]]
}}


==참고==
==참고==

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

1 개요[ | ]

helm install prometheus
  • namespace: default
  • RELEASE_NAME: prom

2 설치[ | ]

$ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
"prometheus-community" has been added to your repositories
$ 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!⎈
$ 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 확인[ | ]

$ 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
$ 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
$ 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 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}