工具使用(jmeter+prometheus+grafana)

参考一
https://zhuanlan.zhihu.com/p/621684630?utm_id=0&wd=&eqid=e48febf6000b5c960000000364769ded
在这里插入图片描述

参考二:
https://cloud.tencent.com/developer/article/1809013

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/f6defc13de344a14a9f77dce1eaed360.png
在这里插入图片描述

虚拟机下使用docker安装

参考一:
https://blog.csdn.net/u014045237/article/details/125162913
在这里插入图片描述

参考二(较为详细):
https://www.cnblogs.com/walker20201219/p/14947701.html
在这里插入图片描述

参考三:influxdb系列:
https://www.cnblogs.com/waitig/p/6404216.html

在这里插入图片描述

打印数据库查询输出其列表的code的数值
在这里插入图片描述

2.prometheus配置文件(配置文件:prometheus.yml)添加监控节点
https://www.jianshu.com/p/e9e29923fda3

3.监控工具

➢1. cadvisor 是容器内个服务的监控指标提取

➢2. prometheus-webhook-feishu 是网上找的一个开源的飞书通知服务

➢3.alertmanager是告警管理 --通知2下发告警的

➢4.grafana是可视化大屏,对prometheus采集的数据可视化展示

➢5.node-exporter 是服务器监控,提取服务器的指标数据

➢6.prometheus 是核心的监控服务

https://blog.csdn.net/wu6cfp38/article/details/129405279

如:配置报警监控
在这里插入图片描述

4.解决prometheus监控monitoring/kube-controller-manager/0 (0/0 up)的问题
(使用https://so.csdn.net/so/search?q=Kubernetes&spm=1001.2101.3001.7020构建prometheus监控)

https://blog.csdn.net/heian_99/article/details/114971123

命令一:

kubectl get ep,svc -n kube-system
在这里插入图片描述

https://www.cnblogs.com/liugp/p/16444580.html
在这里插入图片描述

5.prometheus常见问题总结:

http://www.manongjc.com/detail/64-uqutojxqcbxjjda.html
在这里插入图片描述

https://blog.csdn.net/apple198942/article/details/119780818

在这里插入图片描述

更改prometheus配置文件后使用命令检查修改的部分是否存在格式等问题
./promtool check config prometheus.yml

https://blog.csdn.net/weixin_52837796/article/details/120762384
在这里插入图片描述

启动prometheus命令:

找到prometheus,安装路径,–根据自己实际的路径为准
在这里插入图片描述

继续使用启动指令:./prometheus
启动:
在这里插入图片描述

6.确定服务正常启动:输入docker ps -a (不加-a就看正常运行的服务,-a是看所有的服务,包括停止的)
在这里插入图片描述

7.kubectl
查看所有的服务;
kubectl get service
在这里插入图片描述

kubectl describe pod + 服务名称
在这里插入图片描述

8.jmeter正则表达式的使用参考:

https://blog.csdn.net/guiyin1150/article/details/113061911
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

正确匹配到:
“data”😦\w+)
在这里插入图片描述
在这里插入图片描述

https://deepinout.com/regexp/regexp-tutorials/54_jmeter_regular_expression.html
在这里插入图片描述在这里插入图片描述

https://blog.csdn.net/zhangkezkzk/article/details/114066678
在这里插入图片描述

9.进入已经搭建有influxdb 等服务的虚拟机
(自己在ubuntun环境搭建测试的)
ssh连接:10.0.0.231

第一步:启动influxdb
输入命令:influxd

第二步:新打开一个ssh窗口
打开进入数据库:
输入命令:influx
第三步:切换使用数据库
输入命令:use jmeter
查询执行的接口信息:
输入:select * from jmeter;
在这里插入图片描述

10.使用prometheus添加节点监控,更改配置文件信息

参考一
https://blog.csdn.net/weixin_42714264/article/details/128574127
在这里插入图片描述

11.在远程虚拟机添加监控:

https://blog.csdn.net/weixin_71429844/article/details/127570937
在这里插入图片描述

https://www.jianshu.com/p/e9e29923fda3

12.虚拟机ubuntu环境下安装docker
https://blog.csdn.net/weixin_44612221/article/details/130803853

参考以下链接,在ubuntu 环境下安装docker步骤–success
https://blog.csdn.net/qq_51443603/article/details/130964586

13.docker 安装grafana+prometheus详解–success
https://blog.csdn.net/weixin_45975639/article/details/123202900
在这里插入图片描述

/etc/prometheus/prometheus.yml这是你云服务上的prometheus.yml的配置文件

拉取镜像,命令详解

-d:后台运行容器,返回容器ID
-name:为容器指定一个名称
–restart=always:当Docker重启时,容器能自动启动
-p: 指定端口映射 格式为: 主机port:容器port
-v或-volume: 绑定一个卷(简单说就是你云服务上文件和容器中的文件共享) )
在这里插入图片描述

监控主机模版下载
在这里插入图片描述

上传node_exporter到云服务器
在这里插入图片描述

14.启动gpu监控nvivia
https://zhuanlan.zhihu.com/p/544321724?utm_id=0
在这里插入图片描述

       ./nvidia_gpu_exporter --web.listen-address=":9835"

我自己搭建的在opt目录下
./nvidia_gpu_exporter --web.listen-addres

(监控nviidia显卡的grafana模版
Nvidia GPU Metrics
Nvidia GPU Metrics based on the prometheus metrics from github.com/utkuozdemir/nvidia_gpu_exporter

https://grafana.com/grafana/dashboards/14574-nvidia-gpu-metrics/)

https://www.cnblogs.com/c-moon/p/17218977.html
在这里插入图片描述

使用docker 拉取镜像安装的nvidia:
https://blog.csdn.net/weixin_41012399/article/details/128645840

15.添加nginx 反向代理
https://blog.csdn.net/StudyHappiness/article/details/124764426

16.需求参考

参考一

https://www.pmdaniu.com/clouds/165438/343052a7dcf983533b7a65adb82603ab-111550/start.html?_d=Wed%20Aug%2031%202022%2020:45:32%20GMT%200800%20(%E4%B8%AD%E5%9B%BD%E6%A0%87%E5%87%86%E6%97%B6%E9%97%B4)?_d=Fri%20Jul%2014%202023%2013:23:44%20GMT+0800%20(%E4%B8%AD%E5%9B%BD%E6%A0%87%E5%87%86%E6%97%B6%E9%97%B4)#id=tei46o&p=%E8%AE%BE%E5%A4%87%E6%95%85%E9%9A%9C_1&g=1

参考二
https://www.pmdaniu.com/clouds/153094/2bfc49963dd924c337aafe95fcbe0cef-111550/start.html?_d=Wed%20Jul%2006%202022%2015:27:55%20GMT%200800%20(%E4%B8%AD%E5%9B%BD%E6%A0%87%E5%87%86%E6%97%B6%E9%97%B4)?_d=Tue%20Jul%2019%202022%2013:26:25%20GMT%200800%20(%E4%B8%AD%E5%9B%BD%E6%A0%87%E5%87%86%E6%97%B6%E9%97%B4)?_d=Fri%20Jul%2014%202023%2013:50:28%20GMT+0800%20(%E4%B8%AD%E5%9B%BD%E6%A0%87%E5%87%86%E6%97%B6%E9%97%B4)#id=j7n4bo&p=%E8%BF%9B%E4%BB%B6%E7%BB%BC%E5%90%88%E6%9F%A5%E8%AF%A2&g=1

17.内网穿透
https://www.csdn.net/article/2021-07-09/118604050

18.Prometheus-监控主机基础指标配置及告警

https://dandelioncloud.cn/article/details/1588779922653171714

https://blog.51cto.com/u_14205795/4561404

主机监控:
http://www.xbhp.cn/news/80533.html
在这里插入图片描述

20.配置Grafana展示数据
监控模版id:12566
下载模板:https://grafana.com/grafana/dashboards/12566

在这里插入图片描述

node_exporter 节点 部署
https://blog.csdn.net/weixin_40228200/article/details/124677792
在这里插入图片描述

监控k8s集群信息

https://blog.csdn.net/weixin_40228200/article/details/124677792

kubectl get pods -n kube-system -o wide
在这里插入图片描述

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐