菜单
Grafana云 快速入门 普罗米修斯的Linux主机,监控节点出口国,和码头工人组成

普罗米修斯的Linux主机,监控节点出口国,和码头工人组成

在本指南中,您将学习如何运行普罗米修斯和节点出口国Linux机器上的码头工人的容器,容器管理的码头工人组成。你山相关的主机目录节点出口国和普罗米修斯容器,并配置普罗米修斯刮节点出口国标准,推动他们Grafana云。你会安装一个预配置的仪表板或创建自己的可视化这些系统指标。

先决条件

在你开始之前你应该有以下:

步骤1:创建组成文件

在这个步骤中,您将创建一个docker-compose.yml文件将定义我们普罗米修斯node-exporter服务,以及我们监控桥接网络。

打开一个文件名为docker-compose.yml在你最喜欢的编辑器和粘贴在下面:

版本:“3.8”网络:监控:司机:桥卷:prometheus_data:{}服务:node-exporter:形象:舞会/ node-exporter:最新container_name: node-exporter重启:unless-stopped卷:- / proc: /主机/ proc: ro - / sys: /主机/ sys: ro - /: / rootfs: ro命令:”——路径。procfs = /主机/ proc”——“——路径。rootfs = / rootfs”——“——路径。sysfs = /主机/ sys”——“——collector.filesystem.mount-points-exclude = ^ /主机(sys | proc | dev | |等)($ $ | /)的暴露:- 9100网络:-监控普罗米修斯:形象:舞会/普罗米修斯:最新container_name:普罗米修斯重启:unless-stopped卷:-)/ prometheus.yml: / etc /普罗米修斯/普罗米修斯。yml - prometheus_data: /普罗米修斯命令:”——config.file = / etc /普罗米修斯/普罗米修斯。yml”——“——storage.tsdb。路径= /普罗米修斯”——“——web.console。库= / etc /普罗米修斯/ console_libraries”——“——web.console。模板= / etc /普罗米修斯/控制台”——“——网络。enable-lifecycle暴露:- 9090网络:-监控

node-exporter服务,我们增加一些必要的路径从主机到容器中:罗或只读模式:

  • / proc
  • / sys
  • /

普罗米修斯服务持续其数据到本地目录上的主机。/ prometheus_data。码头工人组成启动后将创建此目录普罗米修斯容器。

在下一步中,我们将创建的普罗米修斯配置文件,构成将读取。/ prometheus.yml

步骤2:创建普罗米修斯的配置文件

在这个步骤中,您将配置普罗米修斯刮node-exporter指标和船舶Grafana云。我们将配置以下部分:

  • 全球普罗米修斯:全球配置缺省值。在这个例子中,我们设置了scrape_interval刮指标配置工作到15秒。
  • scrape_configs:刮定义工作。
  • remote_write:配置普罗米修斯刮指标发送给远程端点。

创建一个名为普罗米修斯配置文件prometheus.yml在相同的目录中docker-compose.yml用以下:

全球:scrape_interval: 1 m scrape_configs: - job_name:“普罗米修斯”scrape_interval: 1 m static_configs: -目标:[" localhost: 9090] - job_name:“节点”static_configs: -目标:[" node-exporter: 9100] remote_write: - url:“<您的普罗米修斯remote_write端点>”basic_auth:用户名:密码:“你Grafana <用户名>”“< Grafana API键>”

编辑这个文件包含您的Grafana云用户名、API密匙remote_write端点。你可以找到这些云门户的普罗米修斯面板。

启动普罗米修斯node-exporter容器使用docker-compose命令。指导组成的容器在后台运行- d国旗:

美元docker-compose了-
创建网络与司机“root_monitoring”“桥梁”创建卷“root_prometheus_data”默认驱动程序。创建普罗米修斯……完成创建node-exporter……完成

你可以得到集装箱状态使用docker-compose ps:

美元docker-compose ps
名字命令国家港口- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - node-exporter /bin/node_exporter——路径……9100 / tcp普罗米修斯/bin/prometheus——配置。f……9090 / tcp

验证的状态普罗米修斯通过检查日志。它应该是这样的:

美元- f普罗米修斯docker-compose日志
。普罗米修斯| = info ts = 2021 - 08 - 09 - t21:33:36.913z调用者=主要。:1012年味精=“完成加载的配置文件”文件名= / etc /普罗米修斯/普罗米修斯。yml totalDuration remote_storage女士= 1.811787 = 385.158µs web_handler = 479 ns query_engine = 883 ns刮= 885.52µs scrape_sd = 40.728µs通知= 1.09µs notify_sd = 1.44 = 1.209µsµs规则普罗米修斯| = info ts = 2021 - 08 - 09 - t21:33:36.913z调用者=主要。:796味精=“服务器准备接收web请求。”普罗米修斯| t = 2021 - 08 - 09 - t21:33:44.544z调用者= dedupe。远程水平:112组件= = info remote_name = cd5833 url = https://prometheus-blocks-prod-us-central1.grafana.net/api/prom/push味精=“完成重演犯下“时间= 7.632082491 s

验证的状态node-exporter通过检查日志。它应该是这样的:

美元- f node-exporter docker-compose日志
。node-exporter | = info ts = 2021 - 08 - 09 - t21:33:36.852z调用者= node_exporter。:115收藏家= vmstat node-exporter | = info ts = 2021 - 08 - 09 - t21:33:36.852z调用者= node_exporter。:115收藏家= xfs node-exporter | = info ts = 2021 - 08 - 09 - t21:33:36.852z调用者= node_exporter。:115收藏家= zfs node-exporter | = info ts = 2021 - 08 - 09 - t21:33:36.852z调用者= node_exporter。:199年味精=“监听”地址=:9100 node-exporter | = info ts = 2021 - 08 - 09年t21:33:36.852z调用者= tls_config。:191味精=“禁用TLS。”http2 = false

你现在可以继续查询这些指标从Grafana云。

步骤3:确认指标被摄入

在这个步骤中,您将查询你的普罗米修斯指标Grafana云。

点击探索(指南针)图标栏开始。这将带你探索观点:

探索视图

在页面的顶部,使用下拉菜单来选择您的普罗米修斯数据源。

使用标准的浏览器找到node_disk_io_now度量,然后单击工作标签和节点标签的值。回想一下,我们设置了job_name节点在我们的prometheus.yml配置文件。

指标下拉

如果你不能看到下拉指标,指标未被吸收。你也可以通过导航到计费confim摄入仪表板。

如果指标不出现几分钟后,检查你的拼写错误,并确保普罗米修斯node-exporter集装箱正在运行。排除的日志docker-compose日志- f

第四步:配置一个仪表板

在这一步你Grafana仪表板导入管理Grafana实例。

官员和社区构建仪表盘Grafana网站上列出指示板页面。仪表板在这个页面将包含信息概述关于所需配置的选项卡,您可能需要让仪表板的工作。

在这个快速入门,我们将使用节点出口国完整仪表板。注意仪表盘的ID:1860年

在Grafana,点击指示板在左侧导航管理

点击进口。点击进入仪表板的ID负载。选择适当的普罗米修斯数据源,然后点击进口

您应该看到如下指示板:

节点出口国完整

根据您的配置节点出口国,一些面板可能不会正常工作。学习如何配置节点出口国排放标准,请查看node_exporter GitHub回购

您可以了解更多关于迁移和导出仪表板导出和导入从Grafana云文档。

结论

在这个指南,你设置普罗米修斯和节点出口国为集装箱码头工人在Linux机器上发出和刮主机指标,与容器管理的码头工人组成。然后一个仪表板导入到您的托管Grafana实例可视化和查询这些指标。

从这里,您可以构建额外的面板和仪表板,从其他容器和刮指标和系统。了解更多关于建筑仪表板,请参阅添加一个面板从Grafana文档。