• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Sintético REST API versão 1 (obsoleto)

Atualmente, a New Relic oferece suporte a duas versões da API de monitoramento sintético: v1 e v3. A versão 3 foi lançada em outubro de 2016. Version 1 is deprecated e eventualmente não estará mais disponível. Nenhuma data de rescisão foi anunciada. No entanto, nenhum desenvolvimento ou modificação adicional será feito na v1.

Cuidado

Recomendação: Crie novos monitores usando a API v3 Sintético e migre o script v1 para seu equivalente v3.

Para utilizar a API REST para monitoramento sintético da New Relic, você deve ativar o acesso à API e gerar a chave de API do seu usuário Admin nas configurações da sua conta. Então você pode fazer uma chamada de API padrão por meio da linha de comando.

Gerenciando monitor simples e com script

Você deve usar a chave API do seu usuário administrador para fazer chamada de API REST Sintético. A chave de API REST da conta não funcionará.

Cuidado

A API REST Sintético limita a taxa de solicitações de uma conta a três solicitações por segundo. As solicitações feitas além desse limite retornarão um código de resposta 429.

Estes exemplos mostram o comando curl:

Gerenciando monitor com script

Além da API geral, existem vários métodos de API para os tipos de monitor scripted browser (SCRIPT_BROWSER) e api test (SCRIPT_API).

Esses exemplos mostram o comando curl.

Exemplo de browser com script

Aqui está um exemplo de uso da API REST da New Relic e do script bash para criar um script com monitor de browser.

Sintético atributo

Aqui estão os atributos usados com a chamada de API REST Sintético, listados em ordem alfabética.

Synthetics API attribute

Definition

apiVersion

String: O número da versão.

emails

matriz de strings: Endereços de e-mail para envio de alertas com New Relic.

frequency

Inteiro: Número de minutos entre verificações. Os valores válidos incluem 1, 5, 15, 30, 60, 360, 720 e 1440.

id

O UUID para o monitor Sintético específico.

locations

matriz de strings: matriz de localizações por rótulo completo.

name

String: O nome do monitor.

scriptLocations

String: Os valores name e hmac para localização privada usando Verified Script Execution.

scriptText

String: o texto codificado em BASE64 para monitores com script.

slaThreshold

Duplo: Valor do relatório Sintético SLA, em segundos.

status

String: os valores válidos incluem ENABLED e DISABLED.

type

String: Tipo de monitor. Os valores válidos incluem:

  • SIMPLE (Ping)
  • BROWSER
  • SCRIPT_BROWSER
  • SCRIPT_API

uri

String: o URI para os tipos de monitor SIMPLE e BROWSER ; por exemplo, http://my-site.com. Opcional para SCRIPT_BROWSER e SCRIPT_API.

userID

Inteiro: o ID do usuário específico.

endpointespecífico do monitor

Ao fazer uma chamada de API REST para um monitor específico, inclua monitor_uuid como parte do endpoint. O monitor_uuid é o GUID que faz parte do URL. Por exemplo, um monitor Sintético selecionado possui esta URL:

https://synthetics.newrelic.com/accounts/nnnn/monitors/ab123-c456d-e78-90123-f45g

O monitor_uuid é o valor que segue /monitors/.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.