Gitea 服务器监控面板的搭建

发布于:2023-07-17 22:434人浏览
Prometheus 是一个开源的服务监控系统和时序数据库。 Grafana 是一个可视化的数据分析面板,它可以从 Prometheus 中查询时序数据,绘制漂亮的数据图表。 本文作者在实践中使用 Prometheus 抓取和存储 Gitea 服务器的运行数据,并基于 Grafana 提供的开源数据面板创建了一个自…

Prometheus 是一个开源的服务监控系统和时序数据库。

Grafana 是一个可视化的数据分析面板,它可以从 Prometheus 中查询时序数据,绘制漂亮的数据图表。

本文作者在实践中使用 Prometheus 抓取和存储 Gitea 服务器的运行数据,并基于 Grafana 提供的开源数据面板创建了一个自己服务器的 Gitea 性能监控面板。

工作原理

为了更清晰地理解 Prometheus 的工作原理,我在下方列出了 Prometheus 官网上的一张结构图。可以看到 Prometheus 的工作主要有五部分:拉取数据(Pull metrics)、推送警告(Push alerts)、存储数据、提供数据查询接口(PromQL)和服务发现(Service discovery)。

Grafana 作为一个数据可视化面板,通过查询 Prometheus 数据库绘制时序图表。

本文仅涉及我们要用到的核心功能:数据拉取和数据查询接口。无需考虑其他工作模式,因此最终的数据会存储在本地磁盘的 SQLite 数据库文件中。

摘要

  1. 配置 Gitea Metrics
  2. 安装和配置 Prometheus
  3. 安装 Grafana
  4. 连接 Prometheus 数据库
  5. 在 Grafana 导入 Gitea 监控面板

搭建

Gitea Metrics

这里的 Metrics 是指一些常用的服务器实时数据指标,它通常暴露在 HTTP 应用服务器的 /metrics 位置,用于向 Pr

相关文章
    最新文章
    热门标签