Search

Grafana

Prometheus 에 Grafana 연동

Namespace

kubectl create namespace grafana
Shell
복사

Grafana Configure

helm repo add grafana https://grafana.github.io/helm-charts helm repo update helm install grafana grafana/grafana \ --namespace grafana \ --set persistence.storageClassName="gp2" \ --set persistence.enabled=true \ --set adminPassword='admin1234' \ --values prometheus-source.yaml \ --set service.type=ClusterIP
Shell
복사
prometheus-source.yaml
datasources: datasources.yaml: apiVersion: 1 datasources: - name: Prometheus type: prometheus url: http://prometheus-server.prometheus.svc.cluster.local access: proxy isDefault: true
YAML
복사

Ingress

apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: ingress-monitoring namespace: grafana annotations: alb.ingress.kubernetes.io/load-balancer-name: skills-alb alb.ingress.kubernetes.io/group.name: monitoring alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/target-type: ip alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}]' spec: ingressClassName: alb rules: - http: paths: - path: /grafana pathType: Prefix backend: service: name: grafana port: number: 80
YAML
복사