当前位置: 首页 > news >正文

本地一键部署grafana+prometheus

本地k8s集群内一键部署grafana+prometheus

说明:
此一键部署grafana+Prometheus已包含:

  • victoria-metrics 存储
  • prometheus-server
  • grafana
  • prometheus-kube-state-metrics
  • prometheus-node-exporter
  • blackbox-exporter

grafana内已导入基础的dashboard【7个】和alert rule【29个】
注意:
grafana使用mysql数据库

1.下载压缩文件,解压prometheus+grafana.tar.gz

链接:https://pan.baidu.com/s/1apBAS4mPboKyH178npmJ0A?pwd=s6e5 
提取码:s6e5

tar -xvf prometheus+grafana.tar.gz
kubectl create ns prometheus
cd  prometheus+grafana/

2.执行一键安装脚本import-prometheus.sh,替换变量

./import-prometheus.sh  -h mysql数据库ip  -u mysql用户  -p mysql密码  -a  泛域名地址  -k  node节点名字  -n  项目标识例:
./import-prometheus.sh   -h 100.64.22.195  -u mysql -p ******  -a testops.xxxxxxxx.com   -k bk-node02  -n test-ops

其中,
-k 的node节点名字可通过kubectl get no得到,如图

-n 后的项目标识根据项目命名,可任意字符,如csp环境,csp

 执行成功后会有6个deployment

3.根据ingress内配置的grafana域名,登录grafana。grafana.xxxxxxxx.com 

账号:admin 密码:chinamcloud

常用的模板,告警规则都已存在

4.修改告警钉钉群为项目上的钉钉群

4.1 打开钉钉群,新建机器人,配置关键字告警,复制钉钉机器人地址

 4.2 打开grafana——》alert—-》修改ontact point,修改为4.1的钉钉机器人地址

问题:

1.ingress大屏未获取到数据

解决:ingress-nginx-controller的Deployment 下新增下面2个注释
prometheus.io/port=10254
prometheus.io/scrape=true

2.etcd大屏无数据

解决:需修改Prometheus的配置映射,job是etcd-monitoring下的etcd-ip换成自己环境的ip,如有多个etcd-ip,配置如下:

- job_name: etcd-monitoringmetrics_path: "/metrics"static_configs:- targets:- etcd-ip1:2379- etcd-ip2:2379- etcd-ip3:2379

 

http://www.lryc.cn/news/280485.html

相关文章:

  • NIO核心依赖多路复用小记
  • 如何彻底卸载 Microsoft Edge?
  • JavaScript-对象-笔记
  • java 运算符 选择语句
  • CNN:Convolutional Neural Network(上)
  • 将Android应用修改为鸿蒙应用的工作
  • 03 Strategy策略
  • Python实现分位数回归模型(quantreg算法)项目实战
  • 【ROS2简单例程】基于python的发布订阅实现
  • 【期末考试】数据库综合复习宝典
  • OpenHarmony南向之LCD显示屏
  • 核心笔记-短篇
  • 系统学习Python——警告信息的控制模块warnings:为新版本的依赖关系更新代码
  • 爬虫的基本原理
  • MySQL核心SQL
  • 关于 setData 同步异步的问题
  • Centos创建一个Python虚拟环境
  • 怎么使用好爬虫IP代理?爬虫代理IP有哪些使用技巧?
  • C#,字符串匹配算法(模式搜索)Z算法的源代码与数据可视化
  • 强化学习actor-critic
  • 使用推测解码 (Speculative Decoding) 使 Whisper 实现 2 倍的推理加速
  • pi gpio 内存映射
  • [NAND Flash 6.2] NAND 初始化常用命令:复位 (Reset) 和 Read ID 和 Read UID 操作和代码实现
  • Multimodal Prototypical Networks for Few-shot Learning
  • 软件测试|Python requests库的安装和使用指南
  • HarmonyOS应用开发学习笔记 应用上下文Context 获取文件夹路径
  • http状态码对照表
  • 金三银四-JVM核心知识高频面试题
  • 【GitHub项目推荐--谷歌大神又一开源代码调试神器】【转载】
  • Ubuntu pip换源