本地一键部署grafana+prometheus

news/2024/5/18 22:21:44 标签: grafana, prometheus

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

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

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

prometheus-grafana-tar-gz">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/

prometheus-sh-">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域名,登录grafanagrafana.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-monitoring
  metrics_path: "/metrics"
  static_configs:
  - targets:
    - etcd-ip1:2379
    - etcd-ip2:2379
    - etcd-ip3:2379

 


http://www.niftyadmin.cn/n/5324323.html

相关文章

620基于51单片机的密码锁设计[Proteus仿真]

620基于51单片机的密码锁设计[proteus仿真] 密码锁设计这个题目算是课 程设计和毕业设计中常见的题目了,本期是一个基于51单片机的密码锁设计 需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】,赞赏任意文章 2¥,私信…

《C++ Primer》第14章 重载运算与类型转换(二)

参考资料: 《C Primer》第5版《C Primer 习题集》第5版 14.8 函数调用运算符(P506) 如果类重载了函数调用运算符,则我们可以像使用函数一样使用该类的对象。这样的类同时也能存储状态,所以它们比普通函数更加灵活。…

鸿蒙系统ArkTs语法入门

鸿蒙系统ArkTs的ts语法入门 前言1. 变量声明2. 数据类型2.1 基本数据类型2.2 复杂数据类型2.3 联合类型2.4 空类型和未定义类型 3. 函数3.1 匿名函数和箭头函数 4. 类和接口类的访问权限接口类的继承内部类 7. 结构体参考材料 前言 每个语言都有控制流语句就不写测试代码了。 …

erlang/OTP 平台(学习笔记)(三)

分布式 Erlang 借助于语言属性和基于复制的进程通信,Erlang程序天然就可以分布到多台计算机上。要问为什么,且让我们来看两个用Java或C这类语言写成的进程,它们运作良好并以共享内存为通信手段。假设你已经搞定了锁的问题,一切精…

JAVA开发入门

文章目录 计算机基本概念DOS常用命令JAVA语言发展史JDK下载JAVA体系与特点JDK安装JAVA环境变量配置 计算机基本概念 计算机组成原理 计算机组装 计算机:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子…

使用swift创建第一个ios程序

一、安装xcode 先到app store中下载一个Xcode app 二、创建项目 1、项目设定 创建ios app 2、工程结构 三、修改代码实现按键联动 四、运行测试

Linux-命名管道

文章目录 前言一、命名管道接口函数介绍二、使用步骤 前言 上章内容,我们介绍与使用了管道。上章内容所讲的,是通过pipe接口函数让操作系统给我们申请匿名管道进行进程间通信。 并且这种进程间通信一般只适用于父子进程之间,那么对于两个没有…

【数据结构 | 直接插入排序】

直接插入排序 思路直接插入排序 思路 扑克牌是我们几乎每个人都可能玩过的游戏。最基本的扑克玩法都是一边摸牌,边理牌。假如我们拿到了这样一手牌,如下图所示: 理牌的方法都是不用教的。将3和4移动到5的左侧,再将2移动到最左侧&…