ModifyPrometheusRemoteWriteTarget
In this article:
ModifyPrometheusRemoteWriteTarget#
Description#
Запрос на изменение цели для записи метрик по протоколу Prometheus Remote Write.
Request Parameters#
parameters — Параметры цели Remote Write.
Тип: Dict
Необходимо: Да
serviceId — Идентификатор сервиса PaaS.
Тип: String
Необходимо: Да
targetId — Идентификатор цели Remote Write.
Тип: String
Необходимо: Да
Response Elements#
prometheusRemoteWriteTarget — Изменённая цель Remote Write.
Тип: Объект PrometheusRemoteWriteTarget
Examples#
Для управления сервисами PaaS в К2 Облаке с помощью API необходима кастомизированная версия библиотеки boto3:
import boto3
session = boto3.Session(
aws_access_key_id="<AWS_ACCESS_KEY_ID>",
aws_secret_access_key="<AWS_SECRET_ACCESS_KEY>",
region_name="",
)
paas_client = session.client(
'paas',
endpoint_url='https://paas.ru-msk.k2.cloud/',
)
target = paas_client.modify_prometheus_remote_write_target(
serviceId='fm-cluster-1ACD3963',
targetId="prometheus-remote-write-target-B9FF2AB1",
parameters={
"url": "https://remote-write.example.com/api/v1/write",
"username": "username1",
"password": "password1",
"write_relabel_configs": [
{
"action": "drop",
"regex": "go_gc_.*",
"source_labels": ["__name__"],
},
],
}
)
Или утилита c2-paas из пакета K2 Cloud API Client:
c2-paas ModifyPrometheusRemoteWriteTarget serviceId fm-cluster-1ACD3963 targetId prometheus-remote-write-target-B9FF2AB1 parameters.url https://remote-write.example.com/api/v1/write parameters.username username1 parameters.password password1 parameters.write_relabel_configs.1.action drop parameters.write_relabel_configs.1.regex "go_gc_.*" parameters.write_relabel_configs.1.source_labels.1 "__name__"