Puncte:1

Grafana nu trimite notificări prin reverse proxy

drapel in

Folosesc Grafana pe un server care nu are internet, trebuie să trimit notificări Telegram, pentru asta folosesc serverul Nginx pe altă mașină.

Server A:

  • Grafana instalat / Rulează pe portul 3000.
  • Url Grafana: www.example.grafana.com
  • IP-ul serverului (exemplu): 10.16.216.122
  • Utilizează acest webhook pentru a trimite mesaje telegrame: api.telegram.org
  • De asemenea, am configurat /etc/hosts pentru a trimite acele notificări către serverul meu:
#/etc/hosts
10.16.216.16 api.telegram.org

Server B:

  • IP-ul serverului (exemplu): 10.16.216.16
  • Nginx instalat, cu această configurație:
Server {
    asculta 80;
    asculta [::]:80 http2 ssl;

    nume_server http://10.16.216.122;
    Locație / {
        proxy_pass http://10.16.216.122:3000/;
    }}

Când încerc să trimit notificarea, primesc asta în jurnalele:

t=2021-10-27T17:10:07+0200 lvl=eror msg="Eșuat la trimiterea webhook" logger=alerting.notifier.telegram error="Postează https://api.telegram.org/botXXXXXXXXXX/sendMessage: net /http: cererea anulată în așteptarea conexiunii (Client.Timeout a depășit în timpul așteptării anteturilor)" webhook=TelegramTest
t=2021-10-27T17:10:07+0200 lvl=eror msg="eșuat la trimiterea notificării" logger=alerting.notifier uid= error="Postează https://api.telegram.org/botXXXXXXXXXXXXXXX/sendMessage: net /http: cererea anulată în așteptarea conexiunii (Client.Timeout a depășit în timpul așteptării anteturilor)"
t=2021-10-27T17:10:07+0200 lvl=eror msg="eșuat la trimiterea notificării" logger=alerting.notifier uid= error="Postează https://api.telegram.org/botXXXXXXXXXXXXXXXXXXX/sendMessage: net /http: cererea anulată în așteptarea conexiunii (Client.Timeout a depășit în timpul așteptării anteturilor)"
t=2021-10-27T17:10:07+0200 lvl=eror msg="Trimiterea notificărilor de alertă eșuată" logger=context userId=51 orgId=5 uname=XXXX error="Postează https://api.telegram.org /botXXXXXXXXXXXXX/sendMessage: net/http: cererea anulată în așteptarea conexiunii (Client.Timeout a depășit în timpul așteptării anteturilor)"
t=2021-10-27T17:10:07+0200 lvl=eror msg="Solicitare finalizată" logger=context userId=51 orgId=5 uname=XXXXX method=POST path=/api/alert-notifications/test status=500 remote_addr=10.26.216.122 time_ms=30006 size=48 referer=http://10.26.216.122/alerting/notification/1/edit

Îmi lipsește ceva din configurația mea pe Nginx? Serverul A are nevoie de ceva mai mult pentru a funcționa?

Puncte:1
drapel ar

Webhooks este o conexiune de ieșire de la grafana. Proxy-ul invers se ocupă de conexiunile de intrare.

Dacă doriți să proxy și conexiunile de ieșire, trebuie să configurați un proxy normal, de redirecționare, și configurați Grafana pentru a utiliza acest lucru pentru cererile trimise.

aldegalan avatar
drapel in
Ați putea, vă rog, să puneți un exemplu despre cum să o configurați?
vidarlo avatar
drapel ar
https://www.alibabacloud.com/blog/how-to-use-nginx-as-an-https-forward-proxy-server_595799 prima dată accesați Google pentru „nginx forward proxy”.

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.