쿠버네티스 (Kubernetes)에서 프로메테우스 (Prometheus) 와 그라파나 (Grafana) 설치 - 완결편 - PART 1
오늘은 쿠버네티스에서 PART 1의 기능으로 프로메테우스와 그라파나를 설치해 보겠습니다. PART 2에서는 이 부분을 이어 가겠습니다.
기능 요소
아래의 커맨드는 ingress-nginx라는 네임스페이스에 설치가 됩니다. 이 서비스는 Part 2에서 아주 중요한 역할을 합니다.
helm upgrade ingress-nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx --namespace ingress-nginx --create-namespace --set controller.metrics.enabled=true --set-string controller.podAnnotations."prometheus\.io/scrape"="true" --set-string controller.podAnnotations."prometheus\.io/port"="10254"
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
아래의 커맨드는 monitoring이라는 네임스페이스에 설치가 됩니다
kubectl create namespace monitoring
monitoring 네임 스페이스에 프로메테우스가 default라는 persistent volume과 같이 설치가 됩니다
helm install prometheus prometheus-community/prometheus --namespace monitoring --set alertmanager.persistentVolume.storageClass="default" --set server.persistentVolume.storageClass="default"
monitoring 네임 스페이스에 그라파나가 default라는 persistent volume과 같이 설치가 됩니다. 그리고 이 커맨드에서 새 관리자 (admin) 계정의 비밀번호도 설정을 합니다.
helm install grafana grafana/grafana --namespace monitoring --set persistence.storageClassName="default" --set persistence.enabled=true --set adminPassword='관리자비밀번호'
이것으로 프로메테우스와 그라파나는 설치가 되었습니다.
다음 PART 2에서는 SSL과 외부에서 그라파나에 접속하는 방법을 해 보겠습니다.
즐거운 코딩되세요.
도움이 되셨거나 즐거우셨다면 아래의 ❤️공감버튼이나 구독버튼을 눌러 주세요~ 감사합니다
Visual Studio 성능 향상 팁 (0) | 2023.01.09 |
---|---|
쿠버네티스 (Kubernetes)에서 프로메테우스 (Prometheus) 와 그라파나 (Grafana) 설치 - 완결편 - PART 2 (0) | 2022.12.26 |
Table-Valued Function (TVF) - T-SQL (0) | 2022.12.12 |
AutoMapper (오토매퍼) 사용법 - C# & .NET (0) | 2022.12.05 |
Azure AKS (에저 쿠버네티스 서비스) 에서 Prometheus (프로메테우스) 와 Grafana (그라파나) 설치 - Powershell (0) | 2022.12.02 |