配置 Prometheus remote write 将指标发送到 Grafana Cloud
在这一学习旅程的步骤中,你将使用从你的 Grafana Cloud Portal 账户获取的代码片段更新 Prometheus 安装中的 YAML 文件。该代码片段为 Prometheus 提供了 Grafana Cloud 指标实例的 URL 和发送指标的凭据。
要配置 Prometheus remote write 到 Grafana Cloud,请完成以下步骤
登录到你的 Cloud Portal 并选择你的 stack。
点击左侧导航面板上Grafana Cloud下方的 stack 名称。
在 Prometheus 图块上,点击 Send Metrics。
向下滚动页面,直到找到使用 Prometheus 发送指标部分。
此部分包含一个代码片段,你将把它添加到你的 Prometheus 部署中。
就在代码示例下方,点击立即生成以生成一个 API token。
API token 确保了与 Grafana Cloud 的安全连接。
在创建 API token 屏幕上,输入 token 名称,然后点击创建 token。
代码片段会填充你刚创建的 token。
在创建 API token 屏幕上,点击关闭。
就在代码片段下方,点击复制到剪贴板。
在以下步骤中,你将把代码片段添加到
prometheus.yml
文件中。登录到安装了 Prometheus 的机器上。
打开终端,如果需要,切换到具有写入权限的用户。
例如:
sudo su -
打开位于
/etc/prometheus
下的prometheus.yml
文件。例如,如果你使用 Vim,运行
vim /etc/prometheus/prometheus.yml
编辑 YAML 文件。
当使用 Vi 或 Vim 作为文本编辑器时,按
i
编辑 YAML 文件。用于编辑 YAML 文件的按键取决于你使用的文本编辑器。
滚动到文件末尾,粘贴从 Grafana Cloud Portal 复制的代码片段。
退出编辑模式并保存你的更改。
例如,当使用 Vi 或 Vim 时,按
Esc
键退出插入模式,输入:wq
保存更改并退出。重启 Prometheus 服务以应用更改。
例如:运行命令
systemctl restart prometheus.yml
重启 Prometheus 服务后,指标应该会被转发到 Grafana Cloud。
要检查 Prometheus 服务状态,运行以下命令
systemctl status prometheus.service
如果出现错误,请查阅
/var/log/syslog
或journalctl
中的相关日志。
在你学习旅程的下一站,你将验证 Prometheus 是否正在将指标发送到 Grafana Cloud。
在你学习旅程的这一步,你可以探索以下路径