您好,欢迎访问这里是深圳市硕远科技有限公司!
戴尔服务器价格_IBM联想配置_浪潮代理-深圳市硕远科技有限公司
联系我们
戴尔服务器价格_IBM联想配置_浪潮代理-深圳市硕远科技有限公司
邮箱:2324898850@qq.com
电话:400-080-6079
地址:深圳市龙华区河背工业区108创业园A301
当前位置:主页 > 新闻动态 > 行业新闻 >

行业新闻

prometheus 服务器资源监控

发布时间:2022-04-24 19:00:03浏览次数:
介绍

Prometheus 是由 SoundCloud 开源监控告警解决方案。它用时序数据的方式存储数据,有独立的 PromQL (Prometheus Query Language) 数据查询语言。

安装

Linux 服务器中直接安装

 # 下载最新的包
wget https://github.com/prometheus/prometheus/releases/download/v2.20.1/prometheus-2.20.1.linux-amd64.tar.gz
 # 解压包
tar -xzvf prometheus-2.20.1.linux-amd64.tar.gz
 # 进入解压后的文件夹
cd prometheus-2.20.1.linux-amd64/
 # 启动服务
./prometheus

docker 方式安装

 # 拉取镜像,创建容器
docker run -itd --name 容器名称 -p 9090:9090 prom/prometheus
 # 重启容器
docker restart 容器名
访问

浏览器访问: http://机器 ip:9090

出现如上图,说明 grafana 已经正常,选择 insert metric at cursor ,然后,点击【Execute】可以运行生成一条数据。

菜单栏 Status 下的功能,能看到更多配置信息

由于 Prometheus Server 并不直接服务监控特定的目标,其主要任务负责数据的收集,存储并且对外提供数据查询支持。因此为了能够能够监控到某些东西,如主机的 CPU 使用率,我们需要使用到 Exporter。

想要获得更多服务器监控,可以从官方下载最新的工具。 官方监控工具下载

安装 exporter 监控服务器

 # 下载node_exporter
wget https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-amd64.tar.gz
 # 解压
tar -xzvf node_exporter-1.0.1.linux-amd64.tar.gz
 # 进入node_exporter文件夹
cd node_exporter-1.0.1.linux-amd64
 # 启动服务
./node_exporter
 # 注意,不要停止该服务

服务启动后,可以通过 http://服务器 ip:9100 访问该服务

配置 grafana 收集 exporter 数据

  停止 prometheus服务

# 修改prometheus.yml文件,该文件在 prometheus解压包根文件夹中
vim prometheus.yml

# 修改文件
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
    - targets: ['localhost:9090']
  - job_name: 'server-data'
    static_configs:
    - targets: ['localhost:9100']

# 保存修改文件
# 重启动prometheus
使用 grafana 可视化 prometheus 收集的数据

进入 grafana,配置数据源,选择 prometheus

点击页面底部的 【save & test】

配置展示面板,面板 id:8919

选择上一步添加的数据源名称,确定

400-080-6079