Grafana не отправляет уведомления через обратный прокси

Я использую Grafana на сервере без Интернета, мне нужно отправлять уведомления Telegram, для этого я использую сервер Nginx на другом компьютере.

Сервер A:

  • Grafana установлена ​​/ работает на порту 3000.
  • URL-адрес Grafana:www.example.grafana.com
  • IP-адрес сервера (пример ):10.16.216.122
  • Он использует этот веб-хук для отправки сообщений телеграммы:api.telegram.org
  • Я также настроил /etc/hosts для отправки этих уведомлений на мой сервер:
#/etc/hosts
10.16.216.16  api.telegram.org

Сервер B:

  • IP-адрес сервера (пример ):10.16.216.16
  • Nginx установлен с этой конфигурацией:
server {
    listen 80;
    listen [::]:80 http2 ssl;

    server_name http://10.16.216.122;
    location / {
        proxy_pass http://10.16.216.122:3000/;
    }}

Когда я пытаюсь отправить уведомление, я получаю это в журналах:

t=2021-10-27T17:10:07+0200 lvl=eror msg="Failed to send webhook" logger=alerting.notifier.telegram error="Post https://api.telegram.org/botXXXXXXXXXX/sendMessage: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)" webhook=TelegramTest
t=2021-10-27T17:10:07+0200 lvl=eror msg="failed to send notification" logger=alerting.notifier uid= error="Post https://api.telegram.org/botXXXXXXXXXXXXXX/sendMessage: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
t=2021-10-27T17:10:07+0200 lvl=eror msg="failed to send notification" logger=alerting.notifier uid= error="Post https://api.telegram.org/botXXXXXXXXXXXXXXXXXXX/sendMessage: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
t=2021-10-27T17:10:07+0200 lvl=eror msg="Failed to send alert notifications" logger=context userId=51 orgId=5 uname=XXXX error="Post https://api.telegram.org/botXXXXXXXXXXXXX/sendMessage: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
t=2021-10-27T17:10:07+0200 lvl=eror msg="Request Completed" 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

Я что-то упустил в моей конфигурации на Nginx? Нужно ли серверу А что-то еще для работы?

1
задан 27 October 2021 в 16:01
0 ответов

Теги

Похожие вопросы