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