Điểm:1

Grafana không gửi thông báo qua proxy ngược

lá cờ in

Tôi đang sử dụng Grafana trên một máy chủ không có Internet, tôi cần gửi thông báo Telegram vì tôi đang sử dụng máy chủ Nginx trên một máy khác.

Máy chủ A:

  • Grafana đã cài đặt/Chạy trên cổng 3000.
  • url Grafana: www.example.grafana.com
  • IP của máy chủ (ví dụ): 10.16.216.122
  • Nó sử dụng webhook này để gửi tin nhắn điện tín: api.telegram.org
  • Tôi cũng đã định cấu hình/etc/hosts để gửi thông báo đó đến máy chủ của mình:
#/etc/hosts
10.16.216.16 api.telegram.org

Máy chủ B:

  • IP của máy chủ (ví dụ): 10.16.216.16
  • Đã cài đặt Nginx, với cấu hình này:
người phục vụ {
    nghe 80;
    nghe [::]:80 http2 ssl;

    server_name http://10.16.216.122;
    địa điểm / {
        proxy_pass http://10.16.216.122:3000/;
    }}

Khi tôi cố gửi thông báo, tôi nhận được thông báo này trong nhật ký:

t=2021-10-27T17:10:07+0200 lvl=eror msg="Gửi webhook không thành công" logger=alerting.notifier.telegram error="Đăng https://api.telegram.org/botXXXXXXXXXX/sendMessage: net /http: yêu cầu bị hủy trong khi chờ kết nối (Client.Timeout đã vượt quá trong khi chờ tiêu đề)" webhook=TelegramTest
t=2021-10-27T17:10:07+0200 lvl=eror msg="gửi thông báo không thành công" logger=alerting.notifier uid= error="Đăng https://api.telegram.org/botXXXXXXXXXXXXXX/sendMessage: net /http: yêu cầu bị hủy trong khi chờ kết nối (Client.Timeout vượt quá trong khi chờ tiêu đề)"
t=2021-10-27T17:10:07+0200 lvl=eror msg="gửi thông báo không thành công" logger=alerting.notifier uid= error="Đăng https://api.telegram.org/botXXXXXXXXXXXXXXXXXXX/sendMessage: net /http: yêu cầu bị hủy trong khi chờ kết nối (Client.Timeout vượt quá trong khi chờ tiêu đề)"
t=2021-10-27T17:10:07+0200 lvl=eror msg="Gửi thông báo cảnh báo không thành công" logger=context userId=51 orgId=5 uname=XXXX error="Đăng https://api.telegram.org /botXXXXXXXXXXXXX/sendMessage: net/http: yêu cầu bị hủy trong khi chờ kết nối (Client.Timeout đã vượt quá trong khi chờ tiêu đề)"
t=2021-10-27T17:10:07+0200 lvl=eror msg="Yêu cầu đã hoàn thành" 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 người giới thiệu=http://10.26.216.122/alerting/notification/1/edit

Tôi có thiếu thứ gì đó trong cấu hình của mình trên Nginx không? Máy chủ A có cần thêm thứ gì đó để hoạt động không?

Điểm:1
lá cờ ar

Webhook là kết nối gửi đi từ grafana. Proxy đảo ngược xử lý các kết nối đến.

Nếu bạn cũng muốn ủy quyền cho các kết nối gửi đi, bạn phải định cấu hình một proxy chuyển tiếp, bình thường, định cấu hình Grafana để sử dụng điều này cho các yêu cầu gửi đi.

aldegalan avatar
lá cờ in
Bạn có thể vui lòng đặt một ví dụ về cách cấu hình đó không?
vidarlo avatar
lá cờ ar
https://www.alibabacloud.com/blog/how-to-use-nginx-as-an-https-forward-proxy-server_595799 lần đầu tiên tìm kiếm 'proxy chuyển tiếp nginx' trên Google.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.