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)
Este é o meu programa de testes em Python:

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!

Author: Erik Kalkoken, 2018-06-26

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

  1. na tua A conta de folga vai para a página de aplicações e procura Datadog.
  2. Carregue em Instalar, seguido de adicionar integração.
  3. copiar o gancho e a pasta de serviço no campo do gancho de Serviço para Slack in Datadog.
  4. adicione os canais que você quer ser capaz de postar.
  5. 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

 0
Author: Erik Kalkoken, 2018-06-26 14:52:41