性能监控-grafana+prometheus+node_exporter

Prometheus是一个开源的系统监控和报警工具。它由SoundCloud开发并于2012年发布,后来成为了一个独立的开源项目,并得到了广泛的应用和支持。

Prometheus的主要功能包括采集和存储各种系统和应用程序的监控数据,并提供强大的查询语言PromQL来分析和查询数据。它支持多种数据采集方式,包括主动式推送和被动式拉取。同时,Prometheus还提供了灵活的可视化和报警功能,用于监控系统的性能、负载、可用性等指标,并及时发出警报以便及时处理问题。

Prometheus以其可靠性、可扩展性和易于使用而受到广泛的欢迎和应用,被许多云原生应用和容器化环境所采用。它与其他工具和系统的集成也很方便,例如Grafana用于数据可视化、Alertmanager用于报警管理等。总的来说,Prometheus是一个功能强大的监控工具,适用于各种规模和类型的系统和应用。

 下载prometheus

Download | Prometheus

Download | Prometheus

下载prometheus,解压,运行

./prometheus

性能监控-grafana+prometheus+node_exporter_第1张图片

并访问http://localhost:9090/进入主页

服务器安装node_exporter

在需要监控的服务器上安装node_exporter 

Release 1.6.1 / 2023-06-17 · prometheus/node_exporter (github.com)

wget 对应版本的地址
tar xvfz node_exporter-*.*-amd64.tar.gz
cd node_exporter-*.*-amd64
chmod 777 node_exporter
./node_exporter
 

 性能监控-grafana+prometheus+node_exporter_第2张图片

配置Prometheus


1、记事本打开prometheus.yml文件,增加配置

  - job_name: 'linux-exporter'
    metrics_path: /metrics
    static_configs:
    targets: ['服务器IP:9100']
性能监控-grafana+prometheus+node_exporter_第3张图片

 重新启动prometheus.exe,访问http://localhost:9090/targets
观察对应服务器State状态为UP即为配置成功。

性能监控-grafana+prometheus+node_exporter_第4张图片

我这里端口没开,所以状态不对。

配置grafana并添加数据源

Grafana | Prometheus
1、进入grafana左侧工具栏点击Data Sources添加数据源

性能监控-grafana+prometheus+node_exporter_第5张图片

性能监控-grafana+prometheus+node_exporter_第6张图片

性能监控-grafana+prometheus+node_exporter_第7张图片

导入模板

Grafana | Prometheus

12884

性能监控-grafana+prometheus+node_exporter_第8张图片

性能监控-grafana+prometheus+node_exporter_第9张图片

因项目经常变更服务器,采用grafana及Prometheus本地安装。更换服务器只需在服务器安装node_exporter并配置Prometheus.yml即可实现对服务器的监控。

你可能感兴趣的:(性能测试,grafana,prometheus)