设置Prometheus并将其与Grafana集成以进行监控 | 您所在的位置:网站首页 › grafana怎么添加多台监控主机 › 设置Prometheus并将其与Grafana集成以进行监控 |
📓 概览: 在本教程中,我们将学习如何设置和配置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进行的配置。 ![]() 下载适合您环境的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文件来随时更改此设置。 ![]() 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 实验室设备网 版权所有 |