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

原文地址:https://www.cnblogs.com/csj2018/p/9907686.html

时间: 2024-08-08 16:14:39

1021 docker 普罗米修斯的相关文章

完美的分布式监控系统——普罗米修斯

DevOps工程师或SRE工程师,可能都知道Prometheus普罗米修斯.Prometheus于2012年由SoundCloud创建,目前已经已发展为最热门的分布式监控系统.Prometheus完全开源的,被很多云厂商(架构)内置,在这些厂商(架构)中,可以简单部署Prometheus,用来监控整个云基础架构设施.比如DigitalOcean或Docker都是普罗米修斯作为基础监控. 希腊神话中,普罗米修斯是最具智慧的神明之一,是泰坦巨神后代,其名字意思为"先见之明",那么以该名字命

Prometheus (普罗米修斯)

DevOps工程师或SRE工程师,可能都知道Prometheus普罗米修斯.Prometheus于2012年由SoundCloud创建,目前已经已发展为最热门的分布式监控系统.Prometheus完全开源的,被很多云厂商(架构)内置,在这些厂商(架构)中,可以简单部署Prometheus,用来监控整个云基础架构设施.比如DigitalOcean或Docker都是普罗米修斯作为基础监控. 希腊神话中,普罗米修斯是最具智慧的神明之一,是泰坦巨神后代,其名字意思为"先见之明",那么以该名字命

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

Prometheus(普罗米修斯)实验环境:(各个主机,ip,所需服务)docker01 docker02 docker031.10 1.20 1.30NodeEXporter NodeEXporter NodeEXportercAdvisor cAdvisor cAdvisorPrometheus ServerGrafana全部关闭防火墙,禁用selinux.[[email protected] ~]# systemctl stop firewalld[[email protected] ~]

(2012年旧文)纪念史蒂夫乔布斯---IT界的普罗米修斯

谈苹果与乔布斯系列一  IT界的普罗米修斯 纪念PC界的先驱 史蒂夫乔布斯 2012-4-5 清明节,纪念IT时代的开创人—伟大的史蒂夫 乔布斯. 没有乔布斯,计算机还是属于一群科技人士的工具,没有漂亮和易用的界面,PC就不会走进千家万户,就没有今天的PC产业: 没有PC的普及和发展,PC之间巨大的互联需求,成就了思科: 没有PC的普及和发展,就不会有互联网的高潮,就没有yahoo以及早期的门户网站,以及后来的Google: 没有Apple II对IBM的PC的压制,IBM就不会购买微软的DOS

日博365:《普罗米修斯2》又改名:《异形2》

日博365: <异形>宇宙延伸出的科幻片<普罗米修斯>续集定名为<异形:失乐园>(Alien: Paradise Lost)还没过两个月 ,导演雷德利·斯科特就在新采访中抛弃了这个名字,改口称<普罗米修斯2>为<异形:契约>(Alien: Covenant). 鉴于<普罗米修斯2>明年2月份才会前往澳大利亚开拍,影片2017年12月31日公映的时候也未必会采用现在新更的<异形 :契约>之名. 目前<异形:契约>

在Grafana使用普罗米修斯

Grafana包含对Prometheus的内置支持. 添加数据源Grafana 单击顶部标题中的Grafana图标打开侧边菜单. 在Dashboards链接下的侧边菜单中,您应找到一个名为的链接Data Sources. 单击+ Add data source顶部标题中的按钮. Prometheus从“ 类型”下拉列表中选择. 注意:如果您没有Data Sources在侧边菜单中看到该链接,则表示您当前的用户没有Admin当前组织的角色. 数据源选项 名称 描述 名称 数据源名称.这是您在面板和

普罗米修斯+grafana监控k8s

其实现原理有点类似ELK.node-exporter组件负责收集节点上的metrics监控数据,并将数据推送给prometheus, prometheus负责存储这些数据,grafana将这些数据通过网页以图形的形式展现给用户. grafana+普罗米修斯全部集成在k8s内部的方式,用pod和svc的方式去暴露服务和端口以及登陆web界面. 普罗米修斯登陆界面:http://192.168.43.35:30003 grafana登陆界面:http://192.168.43.35:31000 普罗

监控神器-普罗米修斯Prometheus的安装

搬砖党的福音:普罗米修斯-监控神器 功能: 在业务层用作埋点系统 Prometheus支持多种语言(Go,java,python,ruby官方提供客户端,其他语言有第三方开源客户端).我们可以通过客户端方面的对核心业务进行埋点.如下单流程.添加购物车流程. 在应用层用作应用监控系统 一些主流应用可以通过官方或第三方的导出器,来对这些应用做核心指标的收集.如redis,mysql. 在系统层用作系统监控 除了常用软件, prometheus也有相关系统层和网络层exporter,用以监控服务器或网

普罗米修斯Prometheus 安装配置

一.基础环境 系统 IP 监控主机 CentOS 7 192.168.56.200 被监控主机 CentOS 7 192.168.56.201 二.Prometheus服务端安装 以下操作皆在监控主机(192.168.56.200)上执行. 2.0 关闭机器防火墙 # systemctl stop firewalld # systemctl disable firewalld 2.1 安装 go 环境 由于Prometheus是由go语言开发的,所以在安装Prometheus之前需要先在监控主机