托管 Prometheus 的工作区支持通过私网连接(PrivateLink)的方式实现工作区公网访问。本文为您介绍如何配置私网连接,实现对托管 Prometheus 工作区的写入和读取。
说明
建议您使用火山引擎账号(主账号)配置和使用该功能,使用子账号创建终端节点时可能无法选择到可用的终端节点服务,请参见 为什么创建终端节点时无法选择可用的终端节点服务? 处理。
托管 Prometheus 工作区目前提供标准的内网 Remote Write 地址、Query 地址等,允许您采集公有云内网的产品指标和业务指标,并支持在容器服务 VKE 集群中部署 Grafana,实现指标大盘的创建和查看。详情请参见 在容器服务集群中部署 Grafana 并接入工作区。
在某些场景下,您可能需要在其他公网环境(其他云厂商、IDC 环境等)中写入或查询托管 Prometheus 工作区中的数据。这种情况下,您可以通过 专线连接 + 私网连接(PrivateLink) 的方式,实现多云环境接入托管 Prometheus 工作区的目的。
基于专线连接 + 私网连接的多云指标接入原理,如下图所示。
说明
私网连接产品的更多介绍,请参见 什么是私网连接。
说明
本文以使用私网连接配置托管 Prometheus 工作区的 Query 地址为例,其他地址的配置方式相同。
说明
8080
端口,否则可能导致访问端口不通。托管 Prometheus 自动接受该终端连接后,终端节点的网络连接状态变为 已连接,表示连接成功。此时,可以通过 终端节点域名 访问到托管 Prometheus 服务。
(可选)在终端节点绑定的 VPC 内的云服务器或 Pod 中,使用如下命令访问终端节点域名,确认终端节点、域名和网络是否正常。
curl http://ep-5g***.epsvc-22j124***.cn-shanghai.privatelink.volces.com:8080
预期结果如下,访问时有反馈,即表示连接正常,网络已打通。
Not Found
网络打通后,您需要在与终端节点一样的 VPC 环境中,修改采集器的 RemoteWrite 地址。将 VPC 环境中采集器采集到的指标储存至托管 Prometheus 工作区。
以 VMAgent 采集器 为例,需要将采集器 CR 配置中的remoteWrite.url
字段更新为修改后的工作区 Remote Write 地址。
说明
需要将工作区的 Remote Write 地址进行如下修改:
8080
端口。例如:本例中工作区的 Remote Write 地址修改为 http://ep-5gs***.epsvc-22j124***.cn-shanghai.privatelink.volces.com:8080/workspaces/b73***/api/v1/write
。
说明
需要将工作区原始的 Query URL 地址进行如下修改:
8080
端口。例如:本例中工作区的 Query URL 地址修改为 http://ep-5gs***.epsvc-22j124***.cn-shanghai.privatelink.volces.com:8080/workspaces/b73***
。
使用私网连接实现多云接入后,您可以查看终端节点的详情和监控信息。
更多配置详情,请参见 私网连接官网文档。