Como configurar correctamente o Datadog com folga?
estou a usar de momento esta ligação para escrever um programa em Python que irá enviar comandos de curva para POST
, PUT
, e DELETE
pedidos usando a API Datadog. Até agora, o pedido parece estar a disparar como eu gostaria, mas não vai levar as minhas credenciais. Eu não estou inteiramente certo o que um gancho de serviço url é, mas eu acredito que pode ser o culpado. Poderia alguém dizer-me como encontrar os seguintes elementos específicos para este efeito?
- conta (Esta é a tua Nome frouxo ou o teu Cabo frouxo? Diz que o meu nome é John Doe, mas o meu nome é J. D.
- Slack Service Hook URL (não faço ideia do que isto é ou onde encontrá-lo)
os.system("curl -v -X POST -H \"Content-type: application/json\" \
-d '{\
\"service_hooks\": [\
{\
\"account\": \"[???]\",\
\"url\": \"[???]\"\
}\
],\
\"channels\": [\
{\
\"channel_name\": \"[#???]\",\
\"transfer_all_user_comments\": \"false\",\
\"account\": \"[???]\"\
}\
]\
}' \
\"https://api.datadoghq.com/api/v1/integration/slack?api_key=$"+[???]+"&application_key=$"+[???]+"\"");
os resultados foram:
M-C02TW43FHV2Q:python foobar$ python main.py
Note: Unnecessary use of -X or --request, POST is already inferred.
* Trying 00.000.000.00...
* TCP_NODELAY set
* Connected to api.datadoghq.com (00.000.000.00) port 000 (#0)
* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_000_GCM_SH00000
* Server certificate: *.datadoghq.com
* Server certificate: COMODO RSA Domain Validation Secure Server CA
* Server certificate: COMODO RSA Certification Authority
> POST /api/v1/integration/slack?api_key=00000000000000000000000000000&application_key=00000000000000000000000000000000 HTTP/1.1
> Host: api.datadoghq.com
> User-Agent: curl/0.00.0
> Accept: */*
> Content-type: application/json
> Content-Length: 292
>
* upload completely sent off: 292 out of 292 bytes
< HTTP/1.1 403 Forbidden
< Date: Tue, 26 Jun 2018 01:42:25 GMT
< Content-Type: application/json
< Content-Length: 31
< Connection: keep-alive
< Vary: Accept-Encoding
< Pragma: no-cache
< Cache-Control: no-cache
< X-DD-VERSION: 00.000000
< DD-POOL: dogweb_sameorig
< X-Frame-Options: SAMEORIGIN
< X-Content-Type-Options: nosniff
< Strict-Transport-Security: max-age=100000000;
<
* Connection #0 to host api.datadoghq.com left intact
{"errors": ["Invalid API key"]}M-000000000000:python foobar$
Eu realmente apreciaria qualquer ajuda em encontrar esta informação!
1 answers
Parece-me que estes são parâmetros de configuração específicos do Datadog. Então você primeiro precisa instalar o aplicativo Datadog no seu espaço de trabalho de folga, que você encontra no diretório do aplicativo de folga.
Eis como o processo é descrito na documentação oficial:
Instalação
A integração da folga é instalada através da sua peça de integração na Aplicação Datadog.
Configuração
- na tua A conta de folga vai para a página de aplicações e procura Datadog.
- Carregue em Instalar, seguido de adicionar integração.
- copiar o gancho e a pasta de serviço no campo do gancho de Serviço para Slack in Datadog.
- adicione os canais que você quer ser capaz de postar.
- se quiser ser notificado para cada comentário num gráfico, assinalar a opção "transferir todos os comentários do utilizador" por cada canal. Se esquerda desligada (por omissão) terá de usar a @slack-channel_name sintaxe para comentários a serem postados para slack.
Fonte: documentação oficial da Datadog