Menu Docs
Página inicial do Docs
/
MongoDB Ops Manager
/ / / /

Retorne as últimas segmentações para Prometeus

Nesta página

  • Sintaxe
  • Parâmetros do caminho da solicitação
  • Solicitar parâmetros de query
  • Parâmetros do corpo da solicitação
  • Elementos de resposta
  • Exemplo de solicitação
  • Exemplo de resposta

Observação

Grupos e projetos são termos sinônimos. Seu {PROJECT-ID} é igual ao ID do seu projeto. Para grupos existentes, o ID do grupo/projeto permanece o mesmo. Esta página usa o grupo de termos mais conhecido ao se referir às descrições. O ponto final permanece conforme indicado no documento.

URL base: https://{OPSMANAGER-HOST}:{PORT}/prometheus/v1.0/

GET /groups/{GROUP-ID}/discovery
Nome
Tipo
necessidade
Descrição
{ID do projeto}
string
Obrigatório
String única de 24 dígitos hexadecimais que identifica seu projeto.

Os seguintes parâmetros de query são opcionais:

Nome
Tipo
necessidade
Descrição
Default
pageNum
número
Opcional
Um inteiro baseado que retorna uma subseção de resultados.
1
itemsPerPage
número
Opcional
Número de itens a serem devolvidos por página, até um máximo de 500.
100
pretty
booleano
Opcional
Sinalizador que indica se o corpo da resposta deve estar em um prettyprint formato.
false
envelope
booleano
Opcional

Sinalizador que indica se deseja ou não envolver a resposta em um envelope.

Alguns clientes do API não podem acessar os cabeçalhos de resposta HTTP ou o código de status. Para corrigir isso, configure envelope : true na consulta.

Para endpoints que retornam uma lista de resultados, o objeto content é um envelope. O Ops Manager adiciona o campo status ao corpo da resposta.

false

Este endpoint não usa parâmetros do corpo da solicitação HTTP.

A resposta inclui uma array dos seus targets mais recentes para raspar e um documento contendo os labels deles.

Nome
Tipo
Descrição
alvos
array
Cada host e port do qual extrair as métricas.
rótulos
documento
documento que contém o rótulo e o valor que diferencia suas métricas.
rótulos.group_id
string
Sequência única de dígitos hexadecimais que identifica o projeto.
rótulos.group_name
string
Etiqueta legível por humanos que identifica o projeto.
rótulos.org_id
string
Sequência única de dígitos hexadecimais que identifica a organização.
# Sets the `Authorization` header on every scrape request with the
# configured username and password.
# The URL that Prometheus fetches the targets from.
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--header "Accept: application/json" \
--include \
--request GET "https://cloud.mongodb.com/prometheus/v1.0/groups/{PROJECT-ID}/discovery"
[
{
"targets":[
"mongodbd-prometheus:9216"
],
"labels":{
"group_id":"{PROJECT-ID}",
"group_name":"CM-Testing",
"org_id":"{ORG-ID}"
}
}
]

Voltar

Excluir uma configuração para uma integração de serviços de terceiros