什么是Prometheus?
Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。
Prometheus的特点
- 多维度数据模型。
- 灵活的查询语言。
- 不依赖分布式存储,单个服务器节点是自主的。
- 通过基于HTTP的pull方式采集时序数据。
- 可以通过中间网关进行时序列数据推送。
- 通过服务发现或者静态配置来发现目标服务对象。
- 支持多种多样的图表和界面展示,比如Grafana等
Prometheus 组件
主要的Prometheus服务器,用于存储时间序列数据
文章源自小柒网-https://www.yangxingzhen.cn/7999.html
用于检测应用程序代码的客户端库
文章源自小柒网-https://www.yangxingzhen.cn/7999.html
用于支持短期工作的推送网关
文章源自小柒网-https://www.yangxingzhen.cn/7999.html
HAProxy,StatsD,Graphite等服务的特殊用途出口商
文章源自小柒网-https://www.yangxingzhen.cn/7999.html
一个alertmanager处理警报
文章源自小柒网-https://www.yangxingzhen.cn/7999.html
各种支持工具
文章源自小柒网-https://www.yangxingzhen.cn/7999.html
Prometheus功能特性
文章源自小柒网-https://www.yangxingzhen.cn/7999.html
在业务层用作埋点系统
Prometheus支持多种语言(Go,java,python,ruby官方提供客户端,其他语言有第三方开源客户端)。我们可以通过客户端方面的对核心业务进行埋点。如下单流程、添加购物车流程。
文章源自小柒网-https://www.yangxingzhen.cn/7999.html
在应用层用作应用监控系统
一些主流应用可以通过官方或第三方的导出器,来对这些应用做核心指标的收集。如redis,mysql。
文章源自小柒网-https://www.yangxingzhen.cn/7999.html
在系统层用作系统监控
除了常用软件, prometheus也有相关系统层和网络层exporter,用以监控服务器或网络。
文章源自小柒网-https://www.yangxingzhen.cn/7999.html
集成其他的监控
prometheus还可以通过各种exporte,集成其他的监控系统,收集监控数据,如AWS CloudWatch,JMX,Pingdom等等
Prometheus官方架构图
一、下载Windows采集器(windows_exporter)
下载地址:https://github.com/prometheus-community/windows_exporter/releases/download/v0.15.0/windows_exporter-0.15.0-amd64.msi
下载完成后直接双击安装即可,完成安装后,会自动创建一个开机自启的服务。
验证服务是否启动,默认windows-exporter端口为9182
浏览器访问http://192.168.0.105:9182/metrics,显示以下数据说明数据采集器安装成功。
二、修改Prometheus配置
[root@localhost ~]# vim /usr/local/prometheus/prometheus.yml
在scrape_configs标签下,添加以下内容,配置监控
- job_name: 'Windows'
static_configs:
- targets: ['192.168.0.105:9182']
labels:
instance: Windows
保存退出,重启Prometheus服务
[root@localhost ~]# systemctl restart prometheus
浏览器访问http://192.168.0.199:9090/targets,查看监控信息
三、配置Grafana
1)添加dashboard
Grafana官方为我们提供了很多dashboard页面,可直接下载使用。浏览器访问https://grafana.com/grafana/dashboards下载所需要的dashboard页面
此处我们使用Windows监控的dashboard,dashboard Id为:10467
2)打开Grafana监控页面,打开dashboard的管理页面
3)导入成功后,会自动打开该Dashboard,即可看到我们刚才设置好的Windows监控
至此,Prometheus监控Windows机器,配置完成。
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!
广东省深圳市 电信 1F
优秀