BEARER_TOKEN='xxxxxxxxxxxxxxx' URL="https://is1-vmauth.example.org/api/v1/query_range" VM_ACCOUNT_ID='22' VM_PROJECT_ID='4' START_DATE=$(TZ="Europe/Moscow" date -d '2025-06-20 10:03:00' +%s) END_DATE=$(TZ="Europe/Moscow" date -d '2025-06-20 10:03:00' +%s) STEP="15s" QUERY="vm_project_id=\"${VM_PROJECT_ID}\",__name__=\"RequestProcessor_bytesReceived\"" curl -G \ -H "Authorization: Bearer ${BEARER_TOKEN}" \ -H "TenantID: ${VM_ACCOUNT_ID}" \ --data-urlencode "query={${QUERY}}" \ --data-urlencode "start=${START_DATE}" \ --data-urlencode "end=${END_DATE}" \ --data-urlencode "step=${STEP}" \ "${URL}" | jq
Пример запроса к VMetrics-кластеру через vmauth с помощью curl
2025-06-20
-
У ответственного за мониторинг внутри команды необходимо получить:
-
URL, через который имеется внешний доступ к VMetrics-кластеру. Например: https://is1-vmauth.example.org
-
Bearer Token, позволяющий читать метрики из VMetrics-кластера. Будет правильным заказать дополнительный Bearer Token для использования его третьими лицами.
-
Номера тенантов, содержащие целевые метрики. Пример: "22:4", где
vm_account_id=22, vm_project_id=4
.
-
-
Пример запроса с аутентификацией: