在Amazon EKS中使用Grafana

首先

以下是在Mac环境下使用Amazon EKS中的Grafana的方法概述。

准备执行环境

    1. 请参考以下内容进行AWS CLI的设置,以便运行AWS CloudFormation。

请参考使用eksctl在Mac上构建Amazon EKS集群。

请参考在Mac上配置Amazon EKS的设置。

请参考在Amazon EKS上使用Helm。

请参考在Amazon EKS上使用Prometheus。

环境设置

    1. 创建grafana.yaml

grafana.yaml:
datasources:
datasources.yaml:
apiVersion: 1
datasources:
– name: Prometheus
type: prometheus
url: http://prometheus-server.prometheus.svc.cluster.local
access: proxy
isDefault: true

使用Helm在Grafana中安装图表
※在设置Kubernetes集群上下文之前。
# 添加Grafana图表库
helm repo add grafana https://grafana.github.io/helm-charts

# 安装Grafana图表
helm install grafana grafana/grafana \
–namespace grafana \
–set persistence.storageClassName=”gp2″ \
–set persistence.enabled=true \
–set adminPassword=’${密码}’ \
–values grafana.yaml \
–set service.type=LoadBalancer \
–create-namespace

# 确认Grafana是否安装成功
helm list -n grafana

确认Grafana密码
※默认用户名为admin。
kubectl get secret –namespace grafana grafana -o jsonpath=”{.data.admin-password}” | base64 –decode ; echo

访问Grafana
※在ELB建立之前,可能需要几分钟无法访问。
open “http://$(kubectl get svc -n grafana grafana -o jsonpath='{.status.loadBalancer.ingress[0].hostname}’)”

整理清理

    1. 使用Helm删除Grafana

 

    1. helm delete grafana -n grafana

删除命名空间
kubectl delete ns grafana

请参照以下内容,只需要一种选项:

部署Grafana

广告
将在 10 秒后关闭
bannerAds