Prometheus 之 Grafana介绍及安装
16lz
2021-04-04
一、Grafana介绍
可视化面板,功能齐全的度量仪表盘和图形编辑器,支持 Graphite、zabbix、InfluxDB、Prometheus、OpenTSDB、Elasticsearch 等作为数据源,比 Prometheus 自带的图表展示功能强大太多,更加灵活,有丰富的插件,功能更加强大。
二、Grafana安装
- 使用最新版本的镜像 https://github.com/grafana/grafana
- 通过环境变量设置管理员账户密码
- GFSECURITYADMIN_USER
- GFSECURITYADMIN_PASSWORD
- 通过设置securityContext的方式让grafana进程使用root启动 #用于解决init container权限
- 数据挂载到本地
- 配置ingress暴露访问入口
apiVersion: apps/v1kind: Deploymentmetadata: name: grafana namespace: monitorspec: selector: matchLabels: app: grafana template: metadata: labels: app: grafana spec: volumes: - name: storage hostPath: path: /data/grafana/ #存放grafana数据盘 nodeSelector: app: prometheus securityContext: #解决容器读取文件夹权限 runAsUser: 0 containers: - name: grafana image: grafana/grafana:7.1.1 imagePullPolicy: IfNotPresent ports: - containerPort: 3000 name: grafana env: - name: GF_SECURITY_ADMIN_USER value: admin #帐号 - name: GF_SECURITY_ADMIN_PASSWORD value: admin #密码 readinessProbe: failureThreshold: 10 httpGet: path: /api/health port: 3000 scheme: HTTP initialDelaySeconds: 60 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 30 livenessProbe: failureThreshold: 3 httpGet: path: /api/health port: 3000 scheme: HTTP periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: limits: cpu: 150m memory: 512Mi requests: cpu: 150m memory: 512Mi volumeMounts: - mountPath: /var/lib/grafana name: storage---apiVersion: v1kind: Servicemetadata: name: grafana namespace: monitorspec: type: ClusterIP ports: - port: 3000 selector: app: grafana---apiVersion: extensions/v1beta1kind: Ingressmetadata: name: grafana namespace: monitorspec: rules: - host: grafana.cedarhd.com http: paths: - path: / backend: serviceName: grafana servicePort: 3000
©著作权归作者所有:来自51CTO博客作者wx592bc92b285c7的原创作品,如需转载,请注明出处,否则将追究法律责任好知识,才能预见未来
赞赏
0人进行了赞赏支持
更多相关文章
- Dnsmasq安装后不能启动
- flowable 流程图片汉字的乱码问题
- Oracle11g DBCA建库时找不到ASM磁盘
- 基于角色访问控制RBAC权限模型的动态资源访问权限管理实现
- ensp起不来的原因汇总(长期更新)
- CENTOS7用户管理和文件权限管理
- Nacos注册中心 配置启动
- 国标目录查询以及订阅
- DolphinDB的权限管理和安全