Reconhecer um alerta
Nesta página
- A autenticação OAuth 2.0 para acesso programático ao Cloud Manager está disponível como um recurso de visualização.
- O recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para usar a 2.0 autenticação OAuth, crie uma conta de serviço para usar em suas solicitações para a API pública do Cloud Manager .
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.
Resource
URL base: https://cloud.mongodb.com/api/public/v1.0
PATCH /groups/{PROJECT-ID}/alerts/{ALERT-ID}
Parâmetros do caminho da solicitação
Parâmetro | Tipo | necessidade | Descrição |
---|---|---|---|
| string | Obrigatório | Identificador único do projeto em que este alerta está definido. |
| string | Obrigatório | Identificador único para o alerta. |
Solicitar parâmetros de query
Os seguintes parâmetros de query são opcionais:
Nome | Tipo | necessidade | Descrição | Default | ||||||
---|---|---|---|---|---|---|---|---|---|---|
pretty | booleano | Opcional | Sinalizador indicando se o corpo da resposta deve estar em um prettyprint formato. |
| ||||||
envelope | booleano | Opcional | Sinalizador que indica se deseja ou não envolver a resposta em um envelope. Alguns clientes da API não podem acessar os cabeçalhos de resposta HTTP ou o código de status. Para corrigir isso, defina envelope=true na query. Para endpoints que retornam um resultado, o corpo da resposta inclui:
|
|
Parâmetros do corpo da solicitação
Campo | Tipo | necessidade | Descrição |
---|---|---|---|
acknowledged Until | string | Condicional | Carimbo de data/hora na ISO 8601 formato de data e hora em UTC até o qual o alerta deve ser confirmado.
|
acknowledgement Comment | string | Opcional | Descrição de texto do motivo desse reconhecimento. Cloud Manager exibe o comentário ao lado da mensagem de que o alerta foi confirmado. |
Resposta
Os campos no documento de devolução dependem do tipo de alerta:
Nome | Tipo | Descrição |
---|---|---|
acknowledged Until | string | Carimbo de data/hora na ISO 8601 formato de data e hora no UTC até o qual o alerta foi confirmado. O Cloud Manager retorna esse valor se o alerta tiver sido confirmado. |
acknowledgement Comment | string | Comentário deixado pelo usuário que reconheceu o alerta. O Cloud Manager retorna esse valor se o alerta tiver sido confirmado. |
acknowledging Username | string | Nome de usuário do usuário que reconheceu o alerta. O Cloud Manager retorna esse valor se o alerta tiver sido confirmado. |
| string | Identificador exclusivo para a configuração de alerta que acionou este alerta. |
| string | Identificador único do cluster ao qual este alerta se aplica. Cloud Manager retorna esse valor se
|
| string | Nome do cluster ao qual este alerta se aplica. Cloud Manager retorna esse valor se
|
| string | Carimbo de data/hora na ISO 8601 formato de data e hora em UTC quando o alerta foi aberto. |
| objeto | Valor atual da métrica que acionou o alerta. O Cloud Manager retorna esse valor se |
currentValue .number | número | Valor da métrica. |
currentValue .units | string | Unidades para o valor. O valor depende do tipo de métrica. Por exemplo, uma métrica que mede o consumo de memória teria uma medida de bytes, enquanto uma métrica que mede o tempo teria uma unidade de tempo. O Cloud Manager pode retornar:
|
| string | Nome do evento que acionou o alerta. Os valores aceitos são: Agente
Configuração da automação
Backup.
BI Connector
Cobrança cluster
Data Explorer acessado
Backup em disco Anfitrião Organização Projeto Conjunto de réplicas Caso de suporte team
Usuário |
| string | Identificador único do grupo para o qual este alerta foi aberto. |
| string | identificador exclusivo do host ao qual a métrica pertence. Cloud Manager retornará este valor se
|
| string | Nome do host e porta de cada host ao qual o alerta se aplica. Pode ser um nome de host, um FQDN, um endereço IPv4 ou um endereço IPv6 . Cloud Manager retornará este valor se
|
| string | Identificador único para o alerta. |
| string | Carimbo de data/hora na ISO 8601 formato de data e hora em UTC quando a última notificação foi enviada para este alerta. O Cloud Manager retorna esse valor se notificações tiverem sido enviadas. |
| Array de objetos | Um ou mais links para sub-recursos e/ou recursos relacionados. Todas as arrays |
| string | Nome da medição cujo valor ficou fora do limite. Cloud Manager retornará esse valor se Para obter valores possíveis, consulte Tipos de medição para alertas. |
| string | Nome do conjunto de réplicas. Cloud Manager retornará este valor se
|
| string | Carimbo de data/hora na ISO 8601 formato de data e hora em UTC quando o alerta foi fechado. O Cloud Manager retorna esse valor se |
| string | Estado atual do alerta. O Cloud Manager pode retornar um dos seguintes:
|
| string | Tipo de host que está sendo copiado quando
|
| array de strings | Identificar rótulos definidos para este alerta. |
| string | Campo obsoleto. |mms| ignora. |
| string | Carimbo de data/hora na ISO 8601 formato de data e hora em UTC quando o alerta foi atualizado pela última vez. |
Exemplo de solicitação
1 curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ 2 --header "Accept: application/json" \ 3 --header "Content-Type: application/json" \ 4 --include \ 5 --request PATCH "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/alerts/{ALERT-CONFIG-ID}" 6 --data ' 7 { 8 "acknowledgedUntil": "2016-04-15T00:00:00-0400", 9 "acknowledgementComment": "This is normal. Please ignore." 10 }'
Exemplo de resposta
Cabeçalho de resposta
401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive
200 OK Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes} X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
Corpo de resposta
1 { 2 "id" : "{ALERT-CONFIG-ID}", 3 "groupId" : "{PROJECT-ID}", 4 "eventTypeName" : "OUTSIDE_METRIC_THRESHOLD", 5 "status" : "OPEN", 6 "acknowledgedUntil" : "2014-04-15T04:00:00Z", 7 "acknowledgementComment" : "This is normal. Please ignore.", 8 "acknowledgingUsername" : "someuser@example.com", 9 "created" : "2014-04-03T20:28:14Z", 10 "updated" : "2014-04-03T20:33:14Z", 11 "lastNotified" : "2014-04-03T20:33:23Z", 12 "metricName": "ASSERTS_REGULAR", 13 "currentValue" : { 14 "number" : 0.0, 15 "units" : "RAW" 16 }, 17 "links" : [] 18 }