一、概述
1.Prometheus:普罗米修斯,是一套由Go语言开发的开源的监控、告警以及时间序列数据库组合.Prometheus 主要用于对基础设施的监控。
包括服务器,数据库,VPS,几乎所有东西都可以通过Prometheus进行监控。Prometheus希望通过Prometheus配置中定义的某些端点执行
的HTTP调用来检索度量标准。
2.Granfa : grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的
时序数据展示工具,目前已经支持绝大部分常用的时序数据库.Grafana支持许多不同的数据源。每个数据源都有一个特定的查询编辑器,
该编辑器定制的特性和功能是公开的特定数据来源。 官方支持以下数据源:Graphite,Elasticsearch,InfluxDB,Prometheus,Cloudwatch
,MySQL和OpenTSDB等。
3.Windows_exporter: windows_exporter是一个采集 Windows 机器指标的采集器。
二、数据采集、监控流程
三、windows环境下搭建
-
Windows_exporter部署
- 下载 .msi镜像文件地址
- 移动 windows_exporter-xx-amd64.msi文件到自己工作目录下
- 执行 msiexec /i D:\windows_exporter-xx-amd64.msi LISTEN_PORT=9182
- 浏览器访问:http://127.0.0.1:9182/metrics 结果如下图所示即可认为部署成功
- Prometheus部署
- 下载 .zip压缩包地址
- 移动并解压缩到自己工作目录下
- 修改 prometheus.yml配置文件,监听window_exporter 。
- 启动prometheus.exe,浏览器访问:http://localhost:9090/graph?g0.expr=&g0.tab=1&g0.stacked=0&g0.show_exemplars=0&g0.range_input=1h
3.granfa部署
- 下载 .zip压缩包下载
- 移动并解压缩到自己的工作目录下
- 进入bin目录下,双击并运行 grafana-server.exe
- 浏览器输入,http://127.0.0.1:3000
- 并按照教程配置Promethus配置数据源