返回 Prometheus 的最新目标
注意
群组和项目是同义术语。您的 {GROUP-ID}
与您的项目 ID 相同。 对于现有群组,群组/项目 ID 保持不变。 资源和相应的端点使用术语groups
。
https://cloud.mongodb.com/prometheus/v1.0
语法
GET /groups/{GROUP-ID}/discovery
请求路径参数
Parameter | 必需/可选 | 说明 |
---|---|---|
{GROUP-ID} | 必需 | 项目标识符。 |
请求查询参数
名称 | 类型 | 必要性 | 说明 | 默认 |
---|---|---|---|---|
targetScheme | TargetScheme | Optional | 要返回的目标类型。 值包括:
| PUBLIC |
请求正文参数
此端点不使用 HTTP 请求正文参数。
响应
响应文档
响应JSON文档包括要抓取的最新目标的数组以及包含其标签的文档。
名称 | 类型 | 说明 |
---|---|---|
targets | 对象数组 | 要从中抓取指标的每个 host 和port 。 |
labels | 文档 | 包含区分指标的标签和值的文档。 |
labels 嵌入式文档
标签 | 说明 |
---|---|
group_id | 标识项目的唯一十六进制数字字符串。 |
group_name | 用于标识项目的人类可读标签。 |
org_id | 标识组织的唯一十六进制数字字符串。 |
cluster_name | 用于标识集群的人类可读标签。 |
replica_set_name | 用于标识副本集的人类可读标签。 |
请求示例
curl --header 'Accept: application/json' Sets the `Authorization` header on every scrape request with the configured username and password. --user prom_user_618d48e05277a606ed2496fe:fSIMUngfTmOTVEB4 The URL that Prometheus fetches the targets from. --request GET "https://cloud.mongodb.com/prometheus/v1.0/groups/618d48e05277a606ed2496fe/discovery"
响应示例
[ { "targets":[ "cluster1-shard-00-02.lvfy8.mongodb-dev.net:27018", "cluster1-shard-00-00.lvfy8.mongodb-dev.net:27018", "cluster1-shard-00-01.lvfy8.mongodb-dev.net:27018" ], "labels":{ "cluster_name":"Cluster1", "group_id":"618d48e05277a606ed2496fe", "group_name":"Cloud-Testing", "org_id":"618d48ba5277a606ed2495ce", "replica_set_name":"atlas-74dujs-shard-0" } } ]