1Panel 部署 Node-Exporter&Prometheus 和 Grafana

1- 1Panel 部署 Node-Exporter&Prometheus & Grafana

1Pane是一种快速部署和管理应用程序的工具,下面是一步步的教程,如何使用1Pane快速部署Prometheus和Grafana,并配置Prometheus收集Node Exporter数据:

2- 安装Node Exporter

Node Exporter
Node Exporter 是一款用于收集系统级性能指标的导出器,专为 Prometheus 设计,支持从各类操作系统(如 Linux、Windows)中抓取硬件资源的使用情况。

主要功能:
CPU 使用率:包括各核的使用情况和负载。
内存使用情况:包括总内存、可用内存、缓存、交换区等信息。
磁盘使用情况:包括各个挂载点的使用率、I/O 速率。
网络流量:监控网络接口的流入和流出流量、错误包等。
  • 在1Pane应用商店中搜索Node Exporter,点击安装按钮。
  • 等待安装完成后,Node Exporter将被部署在您的服务器上。

[!NOTE]

  • Node Exporter将收集主机的指标数据,无需外部访问。

3- 快速部署Prometheus和Grafana

  • 打开1Pane应用商店,搜索Prometheus和Grafana,分别点击安装按钮。
  • 等待安装完成后,Prometheus和Grafana将被部署在您的服务器上。

4- 配置Prometheus

Prometheus
Prometheus 一个监控系统和时间序列数据库

主要功能:
多维数据模型,其中时间序列数据由指标名称和键/值对标识
PromQL,一种利用此维度的灵活查询语言
不依赖分布式存储;
单个服务器节点是自治的
时间序列收集通过 HTTP 上的拉模型进行
通过中间网关支持推送时间序列
通过服务发现或静态配置发现目标
多种图形和仪表板支持模式
  • 打开Prometheus控制面板,点击“添加数据源”按钮。
  • 选择Node Exporter作为数据源,填写Node Exporter的服务端口,默认为9100。
  • 点击保存按钮,Prometheus将开始收集Node Exporter的数据。

5- 部署Grafana

网址:链接

Grafana
Grafana 允许您查询、可视化、警报和了解您的指标,无论它们存储在何处。与您的团队创建、探索和共享仪表板,并培养数据驱动的文化。

主要功能:
可视化:快速、灵活的客户端图表,具有多种选项。面板插件提供了许多不同的方式来可视化指标和日志。
动态仪表板:使用显示为仪表板顶部下拉菜单的模板变量创建动态且可重用的仪表板。
探索指标:通过即席查询和动态钻取来探索数据。拆分视图并并排比较不同的时间范围、查询和数据源。
探索日志:体验从指标切换到带有保留标签过滤器的日志的魔力。快速搜索所有日志或实时流式传输它们。
警报:直观地定义最重要指标的警报规则。Grafana 将持续评估并向 Slack、PagerDuty、VictorOps、OpsGenie 等系统发送通知。
混合数据源:在同一个图表中混合不同的数据源!您可以为每个查询指定数据源。这甚至适用于自定义数据源。
  • 在1Pane应用商店中搜索Grafana,点击安装按钮。
  • 等待安装完成后,Grafana将被部署在您的服务器上。
  • 打开Grafana控制面板,设置中文界面。

6- 添加Prometheus数据源

  • 在Grafana控制面板中,点击“添加数据源”按钮。
  • 选择Prometheus作为数据源,填写Prometheus的服务端口,默认为9090。
  • 点击保存按钮,Grafana将开始从Prometheus中拉取数据。

7- 创建图表

  • 在Grafana控制面板中,点击“创建图表”按钮。
  • 选择需要监控的指标,例如CPU、内存、磁盘等。
  • 点击保存按钮,图表将被创建并展示在Grafana面板中。

8- 导入监控模板

  • 打开Grafana官网,搜索监控模板。
  • 导入需要的监控模板,例如Node Exporter监控模板。
  • 点击保存按钮,监控模板将被应用在Grafana面板中。

这样,您就可以使用1Pane快速部署Prometheus和Grafana,并配置Prometheus收集Node Exporter数据,监控您的服务器指标。