Prometheus、Grafana 搭建 Kubernetes 监控

Prometheus 社区更新太快,之前写的一些文档有些过时。最近又开始关注可观测性,补齐运维方面的一些知识点。

1. 名词解释

  • Grafana
1
helm -n monitor uninstall grafana

4. 配置使用

4.1 添加数据源

4.4 grafana.ini 配置

Grafana 有些配置需要通过修改 grafana.ini 实现,下面仅列举我用到的几个:
  • 编辑配置文件
  • 1
    
    kubectl -n monitor edit cm grafana
    
  • 添加配置
    • 允许匿名访问
    1
    2
    3
    
      grafana.ini: |
        [auth.anonymous]
        enabled = true
    
    • 允许 Iframe 嵌入
    1
    2
    3
    
      grafana.ini: |
        [security]
        allow_embedding = true
    
  • 重启 Grafana 生效
  • 1
    
    kubectl -n monitor rollout restart deployment grafana
    

    5. 参考

    • https://artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stack