一、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人进行了赞赏支持

更多相关文章

  1. Dnsmasq安装后不能启动
  2. flowable 流程图片汉字的乱码问题
  3. Oracle11g DBCA建库时找不到ASM磁盘
  4. 基于角色访问控制RBAC权限模型的动态资源访问权限管理实现
  5. ensp起不来的原因汇总(长期更新)
  6. CENTOS7用户管理和文件权限管理
  7. Nacos注册中心 配置启动
  8. 国标目录查询以及订阅
  9. DolphinDB的权限管理和安全

随机推荐

  1. 鸟哥的Linux私房菜——基础学习篇(第三版)
  2. keepalived for linux(HA 高可用集群)
  3. Cerebro 一个跨平台的桌面快捷使用工具
  4. Linux Mint 17下Sublime插件Emmet的安装
  5. Linux内核源代码情景分析读书笔记(5)-关于
  6. thinkphp连接mysql数据库查询数据显示
  7. Linux多线程实践(一)线程基本概念和理论
  8. 由看雪.Wifi万能钥匙 CTF 2017 第4题分析
  9. Linux操作系统三大应用领域
  10. Linux使用技巧11--Ubuntu离线安装openssh