Puncte:0

Integrarea webhook MS Teams cu Prometheus - cererea eșuată

drapel us

Mă confrunt cu integrarea Microsoft Teams/Prometheus pe clusterul K8s. Am folosit cârma pentru a porni toate componentele. Am Prometheus și Alertmanager care funcționează corect. Se pare că totul merge bine. Prometheus comunică cu Alertmanager.Apoi prometheus-msteams primește alerta POST de la Alert Manager și ar trebui să o trimită către un canal Microsoft Teams, dar nu este.

2022/03/01 06:49:38 [DEBUG] POST https://xxx.webhook.office.com/webhookb2/xxx-xxx-xxx/IncomingWebhook/xxx
2022/03/01 06:50:08 [ERR] POST https://xxx.webhook.office.com/webhookb2/xxx-xxx-xxx/IncomingWebhook/xxx Solicitarea eșuată: Postare https://xxx.webhook.office .com/webhookb2/xxx-xxx-xxx/IncomingWebhook/xxx: formați tcp 42.12.12.542:443: expirare i/o

30 de ani și timeout. M-am gândit că poate fi o problemă de proxy. Așa că am adăugat parametrul extraEnv la harta de configurare, am repornit podul, dar nu s-a schimbat nimic. Deci configurația mea arată astfel:

apiVersion: v1
date:
  conectori.yaml: |
    conectori:
      - alertmanager-warning: https://xxx.webhook.office.com/webhookb2/xxx-xxx-xxx/IncomingWebhook/xxx
      - alertmanager-critical: https://xxx.webhook.office.com/webhookb2/xxx-xxx-xxx/IncomingWebhook/xxx

    extraEnvs:
      HTTPS_PROXY: http://my-proxy.com:911
fel: ConfigMap
metadate:

De asemenea, m-am conectat la container pentru a verifica dacă /etc/config/connectors.yaml este OK. Mi-e teamă că acest extraEnvs nu funcționează cumva. Din nodul de lucru K8s am încercat manual (cu curl) să postez niște json de testare pe MS Chanel și fără proxy s-a blocat. Când am exportat HTTPS_PROXY var, mesajul a fost creat cu succes în MS Teams Chanel.

 exportați HTTPS_PROXY=http://my-proxy.com:911
 curl -X POST -d @test.json https://xxx.webhook.office.com/webhookb2/xxx-xxx-xxx/IncomingWebhook/xxx

Ai idee ce poate cauza problema? Este acest HTTPS_PROXY env ar trebui să fie listat când scriu printvenv în containerul prometheus-msteams?

Puncte:0
drapel us

Problema rezolvata :) HTTPS_PROXY ar trebui să fie definit de implementare nu configMap

env:
  - nume: HTTPS_PROXY
    valoare: http://myproxy.com:911

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.