设置Prometheus并将其与Grafana集成以进行监控 您所在的位置:网站首页 grafana怎么添加多台监控主机 设置Prometheus并将其与Grafana集成以进行监控

设置Prometheus并将其与Grafana集成以进行监控

2023-12-21 15:14| 来源: 网络整理| 查看: 265

📓 概览: 在本教程中,我们将学习如何设置和配置Prometheus和Grafana以启用对REST应用程序的应用程序性能监控。

众所周知,Prometheus和Grafana可用于监控广泛的应用程序。在本文中,我们将学习如何设置Prometheus和Grafana。我们还将看到如何将Prometheus集成为Grafana中的数据源。

为了收集指标,我们将针对 在上一篇文章中创建的REST 应用程序进行定位。该应用程序已使用Spring Boot Actuator在http://localhost:9000/actuator/prometheus 公开了一个度量标准端点。

❗️ 注意: 本文为方便演示, 使用windows系统操作. 提到的步骤适用于Windows操作系统。对于其他环境,步骤可能会有所不同。

1.设置Prometheus

下载适合您环境的Prometheus发行版。

将软件包解压缩到文件系统中所选目录中。

在Prometheus中,所有配置都是使用配置文件完成的,这些文件以YAML格式编写。Prometheus随名称为prometheus.yml的示例配置文件一起分发。您可以使用此文件来配置要监控的应用程序,也可以创建新文件。我创建了一个名为person-app.yml的新文件,内容如下:

#Global configurations global: scrape_interval: 5s # Set the scrape interval to every 5 seconds. evaluation_interval: 5s # Evaluate rules every 5 seconds. scrape_configs: - job_name: 'person-app' metrics_path: '/actuator/prometheus' static_configs: - targets: ['localhost:9000']

使用命令启动Prometheus服务器 perometheus.exe --config.file=YAML_FILE_PATH。

通过浏览URL http://localhost:9090/来测试服务器。如果能够看到下面的页面,则可以运行Prometheus服务器并为您抓取指标,该指标基于您在启动服务器时使用person-app.yml进行的配置。

2.设置Grafana

下载适合您环境的Grafana发行版。

将发行版解压缩到文件系统。

在Grafana中,所有配置都是使用.ini文件进行的,这些文件位于conf目录中。Grafana随defaults.ini和sample.ini一起分发。您可以使用此文件更改/覆盖配置(端口,安全性等)。为了简单起见,让我们继续进行默认设置,该默认设置会将admin/admin配置为用户名和密码。

❗️ 注意: 除非您非常确定要更改的属性以及它对服务器可能产生的影响,否则请勿将现有或新的配置文件重命名为defaults.ini。

启动服务器的可执行文件位于Grafana发行版的bin目录中。通过grafana-server.exe 从发行版的bin目录执行来启动服务器 。

通过浏览到http://localhost:3000登录到Grafana 。用户名和密码为admin/admin(请记住,我们使用默认值)。您可以随时使用我们在上一步中讨论的.ini文件来随时更改此设置。

3.将Prometheus添加为Grafana中的数据源

Grafana允许您从大约30多个开源和商业数据源中查询,可视化和警报指标。在接下来的步骤中,我们将描述如何在Profeus中添加Prometheus作为数据源。

使用配置的用户名和密码登录Grafana(默认为admin / admin)。点击左侧边栏中的齿轮图标,然后从菜单中选择“数据源”。这将列出所有已配置的数据源(如果已配置)。单击“添加数据源”。这将打开一个页面以添加数据源。给这个新的数据源起一个合适的名字,因为它将在创建可视化文件时使用。我正在使用“ prometheus-local”。在“类型”下拉列表中选择Prometheus。URL为http://localhost:9090,因为我们在端口9090的本地主机上运行了Prometheus。如果您有任何安全性或与HTTP相关的设置,请填写其他详细信息。点击“保存并测试”。如果Grafana能够使用提供的详细信息连接到Prometheus实例,那么您将收到一条消息,提示“数据源正在工作”。如果有任何错误,请检查您的值。

在本文中,我们了解了如何设置和集成Prometheus和Grafana。在下一篇文章中,我们将在Grafana中创建可视化效果,以显示REST应用程序中公开的API的点击计数。

您可以 从此GitHub存储库中获取person-app.yml文件以及我们用于Prometheus设置的应用程序。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有