1021 docker 普罗米修斯

Posted csj2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1021 docker 普罗米修斯相关的知识,希望对你有一定的参考价值。

jmeter plugin监控的信息很少,只有cpu、内存、网络IO,但这些是不够的。例如对于分析mysql数据库的慢查询、最大连接数等更加细密度的信息。
服务端稳定测试的三个前提:
1.应用级别的自动化测试。针对整个系统进行评测,而不是单独某一个模块,自动化用例要覆盖系统业务场景的80%以上。自动化遍历深度不够,不能覆盖80%以上的业务场景。而且自动化遍历是在一个设备上执行的,其并发数量只有1,而稳定性测试要在一定的压力之下进行的。
2.高可用、灾难恢复的部署架构。 K8S做部署。
3.线上级别的监控体系。 在对整个系统做评测,而且是长时间的,运行时间以周为单位。要对系统进行全方位的测试。仅监控机器的物理性能指标是远远不够的,要从白盒、黑盒、从各个方面去监控不同的指标。在测试报告中详细记录,让研发人员和架构师分析系统瓶颈出现在什么地方。

目前最主流的监控体系之一。生态很丰富,有各种各样的插件可以使用。比如监控mysql的性能指标。
K8S团队已经发布了以普罗米修斯进行监控的版本,可以监控所有K8S中的性能指标,如容器的状态、服务的状态、节点的状态、名称空间的状态。

1.启动普罗米修斯和NODE-EXPORTER

填写策略、规则
查看启动的容器和端口号,填入到job_name
技术分享图片
查看IP地址:

global:#抓取策略,15秒抓取1次
  scrape_interval:     15s
  evaluation_interval: 15s

alerting:#发送邮箱报警
  alertmanagers:
  - static_configs:
    - targets:
      - localhost:9093

rule_files:
  - rules/*.rules

scrape_configs:#替换为本机
  - job_name: ‘prometheus‘
    static_configs:
    - targets: [‘192.168.63.143:9090‘]
  - job_name: ‘node_exporter‘
    static_configs:
    - targets: [‘192.168.63.143:9100‘]
  - job_name: ‘mysql‘
    static_configs:
    - targets: [‘192.168.63.143:3306‘]

docker run --name prometheus -d -p 9090:9090 -v pwd/prometheus.yml:/etc/prometheus/prometheus.yml -v pwd/rules/:/etc/prometheus/ prom/prometheus --config.file=/etc/prometheus/prometheus.yml
普罗米修斯默认只监控自身。
技术分享图片

技术分享图片
技术分享图片
点击可以查看监控数据
<img src="https://img2018.cnblogs.com/blog/1418970/201811/1418970-20181105093911516-356131670.png‘ width="500" />

需求:监控Linux各种各样的指标,CPU、内存、磁盘IO。普罗米修斯官方提供了node exporter,直接运行即可。
下载好node exporter的包后,运行: ./node_exporter
下载地址:https://prometheus.io/download/#node_exporter
mac下载darwin
技术分享图片
技术分享图片

2.启动GRAFANA

docker run --name grafana -d -p 8000:3000 grafana/grafana
启动MYSQLD-EXEPORTER

docker run -d --name mysql-exporter -p 9104:9104 -e DATA_SOURCE_NAME="root:[email protected](39.105.132.200:8888)/mysql" prom/mysqld-exporter

https://github.com/yunlzheng/prometheus-book














以上是关于1021 docker 普罗米修斯的主要内容,如果未能解决你的问题,请参考以下文章

Prometheus(普罗米修斯)搭建监控

docker部署简易Prometheus

Rancher、普罗米修斯、Cadvisor、Grafana、skywalking

1021 docker使用

1021 docker3

[转帖]基于docker 搭建Prometheus+Grafana