1Panel 部署 Node-Exporter&Prometheus 和 Grafana
1. 1Panel 部署 Node-Exporter&Prometheus 和 Grafana
1Panel 是一种快速部署和管理应用程序的工具。下面是一步步的教程:如何使用 1Panel 快速部署 Prometheus 和 Grafana,并配置 Prometheus 收集 Node Exporter 数据。
1.1. 安装 Node Exporter
Node Exporter 是一款用于收集系统级性能指标的导出器,专为 Prometheus 设计,支持从各类操作系统(如 Linux、Windows)中抓取硬件资源的使用情况。
主要功能:
- CPU 使用率:包括各核的使用情况和负载。
- 内存使用情况:包括总内存、可用内存、缓存、交换区等信息。
- 磁盘使用情况:包括各个挂载点的使用率、I/O 速率。
- 网络流量:监控网络接口的流入和流出流量、错误包等。
- 在 1Panel 应用商店中搜索 Node Exporter,点击安装按钮。
- 等待安装完成后,Node Exporter 将被部署在您的服务器上。
注意:Node Exporter 将收集主机的指标数据,无需外部访问。
1.2. 快速部署 Prometheus 和 Grafana
- 打开 1Panel 应用商店,搜索 Prometheus 和 Grafana,分别点击安装按钮。
- 等待安装完成后,Prometheus 和 Grafana 将被部署在您的服务器上。
1.3. 配置 Prometheus
Prometheus 是一个监控系统和时间序列数据库。
主要功能:
- 多维数据模型,其中时间序列数据由指标名称和键/值对标识。
- PromQL,一种利用此维度的灵活查询语言。
- 不依赖分布式存储,单个服务器节点是自治的。
- 时间序列收集通过 HTTP 上的拉模型进行。
- 通过中间网关支持推送时间序列。
- 通过服务发现或静态配置发现目标。
- 多种图形和仪表板支持模式。
- 打开 Prometheus 控制面板,添加 Node Exporter 抓取目标。
- 填写 Node Exporter 的服务端口,默认为 9100。
- 点击保存按钮,Prometheus 将开始收集 Node Exporter 的数据。
1.4. 部署 Grafana
网址:链接
Grafana 允许您查询、可视化、警报和了解您的指标,无论它们存储在何处。与您的团队创建、探索和共享仪表板,并培养数据驱动的文化。
主要功能:
- 可视化:快速、灵活的客户端图表,具有多种选项。面板插件提供了许多不同的方式来可视化指标和日志。
- 动态仪表板:使用显示为仪表板顶部下拉菜单的模板变量创建动态且可重用的仪表板。
- 探索指标:通过即席查询和动态钻取来探索数据。拆分视图并并排比较不同的时间范围、查询和数据源。
- 探索日志:体验从指标切换到带有保留标签过滤器的日志的魔力。快速搜索所有日志或实时流式传输它们。
- 警报:直观地定义最重要指标的警报规则。Grafana 将持续评估并向 Slack、PagerDuty、VictorOps、OpsGenie 等系统发送通知。
- 混合数据源:在同一个图表中混合不同的数据源!您可以为每个查询指定数据源。这甚至适用于自定义数据源。
- 在 1Panel 应用商店中搜索 Grafana,点击安装按钮。
- 等待安装完成后,Grafana 将被部署在您的服务器上。
- 打开 Grafana 控制面板,设置中文界面。
1.5. 添加 Prometheus 数据源
- 在 Grafana 控制面板中,点击"添加数据源"按钮。
- 选择 Prometheus 作为数据源,填写 Prometheus 的服务端口,默认为 9090。
- 点击保存按钮,Grafana 将开始从 Prometheus 中拉取数据。
1.6. 创建图表
- 在 Grafana 控制面板中,点击"创建图表"按钮。
- 选择需要监控的指标,例如 CPU、内存、磁盘等。
- 点击保存按钮,图表将被创建并展示在 Grafana 面板中。
1.7. 导入监控模板
- 打开 Grafana 官网,搜索监控模板。
- 导入需要的监控模板,例如 Node Exporter 监控模板。
- 点击保存按钮,监控模板将被应用在 Grafana 面板中。
这样,您就可以使用 1Panel 快速部署 Prometheus 和 Grafana,并配置 Prometheus 收集 Node Exporter 数据,监控您的服务器指标。