Prometheus监控Windwos服务器

小柒助手 Prometheus1 32,8272字数 722阅读2分24秒阅读模式

什么是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机器,配置完成。

若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!

继续阅读
Wechat
微信扫一扫,加我!
weinxin
我的微信
微信号已复制
微信公众号
微信扫一扫,关注我!
weinxin
我的公众号
公众号已复制
小柒助手
  • 本文由 小柒助手 发表于 2022年1月2日 12:28:47
  • 声明:本站所有文章,如无特殊说明或标注,本站文章均为原创。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。转载请务必保留本文链接:https://www.yangxingzhen.cn/7999.html
    • 瓶盖
      瓶盖 4

      优秀

    匿名

    发表评论

    匿名网友
    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

    拖动滑块以完成验证