Prometheus监控Windwos服务器

小柒博客
小柒博客
小柒博客
406
文章
128
评论
2022-01-0212:28:471 31.2K1 1546字阅读5分9秒

什么是Prometheus?

Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。

Prometheus的特点

  • 多维度数据模型。
  • 灵活的查询语言。
  • 不依赖分布式存储,单个服务器节点是自主的。
  • 通过基于HTTP的pull方式采集时序数据。
  • 可以通过中间网关进行时序列数据推送。
  • 通过服务发现或者静态配置来发现目标服务对象。
  • 支持多种多样的图表和界面展示,比如Grafana等

Prometheus 组件

主要的Prometheus服务器,用于存储时间序列数据

用于检测应用程序代码的客户端库

用于支持短期工作的推送网关

HAProxy,StatsD,Graphite等服务的特殊用途出口商

一个alertmanager处理警报

各种支持工具

Prometheus功能特性

在业务层用作埋点系统

Prometheus支持多种语言(Go,java,python,ruby官方提供客户端,其他语言有第三方开源客户端)。我们可以通过客户端方面的对核心业务进行埋点。如下单流程、添加购物车流程。

在应用层用作应用监控系统

一些主流应用可以通过官方或第三方的导出器,来对这些应用做核心指标的收集。如redis,mysql。

在系统层用作系统监控

除了常用软件, prometheus也有相关系统层和网络层exporter,用以监控服务器或网络。

集成其他的监控

prometheus还可以通过各种exporte,集成其他的监控系统,收集监控数据,如AWS CloudWatch,JMX,Pingdom等等

Prometheus官方架构图

Prometheus监控Windwos服务器

一、下载Windows采集器(windows_exporter)

下载地址:https://github.com/prometheus-community/windows_exporter/releases/download/v0.15.0/windows_exporter-0.15.0-amd64.msi

下载完成后直接双击安装即可,完成安装后,会自动创建一个开机自启的服务。

Prometheus监控Windwos服务器

验证服务是否启动,默认windows-exporter端口为9182

浏览器访问http://192.168.0.105:9182/metrics,显示以下数据说明数据采集器安装成功。

Prometheus监控Windwos服务器

二、修改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,查看监控信息

Prometheus监控Windwos服务器

三、配置Grafana

1)添加dashboard

Grafana官方为我们提供了很多dashboard页面,可直接下载使用。浏览器访问https://grafana.com/grafana/dashboards下载所需要的dashboard页面

此处我们使用Windows监控的dashboard,dashboard Id为:10467

Prometheus监控Windwos服务器

2)打开Grafana监控页面,打开dashboard的管理页面

Prometheus监控Windwos服务器

Prometheus监控Windwos服务器

Prometheus监控Windwos服务器

3)导入成功后,会自动打开该Dashboard,即可看到我们刚才设置好的Windows监控

Prometheus监控Windwos服务器

至此,Prometheus监控Windows机器,配置完成。

继续阅读
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢本站,请打赏支持本站,谢谢!
  • 微信号
  • 微信扫一扫加我!
  • weinxin
  • 微信公众号
  • 微信扫一扫关注我!
  • weinxin
小柒博客
  • 本文由 发表于 2022-01-0212:28:47
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Prometheus钉钉报警配置 Prometheus

Prometheus钉钉报警配置

Prometheus告警简介 告警能力在Prometheus的架构中被划分成两个独立的部分。如下所示,通过在Prometheus中定义AlertRule(告警规则),Prometheus会周期性的对...
Prometheus企业微信报警配置 Prometheus

Prometheus企业微信报警配置

Prometheus本身不支持告警功能,主要通过插件alertmanage来实现告警。AlertManager用于接收Prometheus发送的告警并对于告警进行一系列的处理后发送给指定的用户。 P...
Prometheus邮件报警配置 Prometheus

Prometheus邮件报警配置

Prometheus本身不支持告警功能,主要通过插件alertmanage来实现告警。AlertManager用于接收Prometheus发送的告警并对于告警进行一系列的处理后发送给指定的用户。 P...
匿名

发表评论

匿名网友 填写信息

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

 

评论:1   其中:访客  1   博主  0
    • 瓶盖 瓶盖 4

      优秀