侧边栏壁纸
博主头像
恪晨博主等级

前端程序员

  • 累计撰写 141 篇文章
  • 累计创建 41 个标签
  • 累计收到 17 条评论

目 录CONTENT

文章目录

群晖搭建grafana + Prometheus + Node Exporter监控

恪晨
2022-10-17 / 0 评论 / 0 点赞 / 445 阅读 / 710 字 / 正在检测是否收录...

image-1665480477010

前言

  本文将介绍如何在群晖Docker安装grafana + Prometheus + Node Exporter对我们的群晖进行系统监控,同时在grafana面板查看效果

安装Prometheus

  • 在docker注册表搜索prom-prometheus后进行下载,运行容器,设置为自动重新启动
    image-1666663871461
  • 映射9090端口
    image-1666663902797
  • 映射配置文件,主要是/etc/prometheus/prometheus.yml
    image-1666663933960
  • 添加/docker/monitor/prometheus/prometheus.yml文件,具体文件路径根据自己的设置即可。文件内容如下,targets是要监控的服务,也可以根据自己的需求进行配置
# my global config
global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
  alertmanagers:
  - static_configs:
    - targets:
      # - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
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: ['192.168.2.16:14001','192.168.2.16:14000', '192.168.2.16:14003', '192.168.2.16:9705']

安装Node Exporter

  • 在注册表搜索prom-node-expoter进行下载,设置对应的端口映射,其他都使用默认即可
  • 安装完成后正常启动就行
  • 注意这里设置的端口都需要在Prometheus的配置文件中的target进行配置

安装grafana

  • 在注册表搜索grafana进行下载,设置对应的端口映射,其他使用默认即可。
  • 安装完成后正常启动就行
  • 注意这里设置的端口都需要在Prometheus的配置文件中的target进行配置

配置grafana

  • 启动grafana后,打开对应的地址,增加Prometheus数据库,点击⚙️-Data Sources右上角的增加按钮
    image-1666664514194
  • 然后在Prometheus中添加url,就是你Prometheus启动的地址和端口,填入后再最下面保存测试即可,链接成功就ok。
    image-1666664612802
  • 点击+ ->import进行模板添加
    image-1666664372272
  • 这里可以直接用模板id,也可以下载对应的json文件进行导入
  • 模板超多:https://grafana.com/grafana/dashboards/ 可以在这里挑选即可,选好以后直接在上面的import输入对应的id,然后对应的选择Prometheus服务即可
    image-1666664864873
  • 当然一般面板文档里面都会有对应的配置教程,需要根据提供的配置教程进行配置即可。

模板推荐

id为:8919和11600

结语

通过上述方式就可以对群晖进行系统监控,更多玩法还在探索中…

0

评论区