Tôi đang gặp khó khăn với việc tích hợp Microsoft Teams/Prometheus trên cụm K8.
Tôi đã sử dụng helm để khởi động tất cả các thành phần.
Tôi đã làm việc chính xác Prometheus và Alertmanager. Có vẻ như tất cả đều hoạt động tốt. Prometheus giao tiếp với Alertmanager.Sau đó, prometheus-msteams nhận được cảnh báo POST từ Trình quản lý cảnh báo và nó sẽ gửi cảnh báo đó tới Kênh Microsoft Teams nhưng thực tế không phải vậy.
2022/03/01 06:49:38 [DEBUG] POST https://xxx.webhook.office.com/webhookb2/xxx-xxx-xxx/IncomingWebhook/xxx
01/03/2022 06:50:08 [ERR] ĐĂNG https://xxx.webhook.office.com/webhookb2/xxx-xxx-xxx/IncomingWebhook/xxx yêu cầu không thành công: Đăng https://xxx.webhook.office .com/webhookb2/xxx-xxx-xxx/IncomingWebhook/xxx: quay số tcp 42.12.12.542:443: hết thời gian i/o
30 giây và hết thời gian chờ.
Tôi nghĩ rằng nó có thể là một vấn đề proxy.
Vì vậy, tôi đã thêm tham số extraEnv vào bản đồ cấu hình, khởi động lại nhóm nhưng không có gì thay đổi.
Vì vậy, cấu hình của tôi trông giống như:
phiên bản api: v1
dữ liệu:
kết nối.yaml: |
kết nối:
- cảnh báo alertmanager: https://xxx.webhook.office.com/webhookb2/xxx-xxx-xxx/IncomingWebhook/xxx
- alertmanager-critical: https://xxx.webhook.office.com/webhookb2/xxx-xxx-xxx/IncomingWebhook/xxx
phụEnv:
HTTPS_PROXY: http://my-proxy.com:911
loại: Bản đồ cấu hình
metadata:
Tôi cũng đã đăng nhập vào vùng chứa để kiểm tra xem /etc/config/connectors.yaml có ổn không.
Tôi sợ rằng extraEnvs này không hoạt động bằng cách nào đó.
Từ nút công nhân của K8, tôi đã thử thủ công (với curl) đăng một số json thử nghiệm lên MS Chanel và không có proxy, nó bị treo. Khi tôi xuất HTTPS_PROXY var, thông báo đã được tạo thành công trong MS Teams Chanel.
xuất HTTPS_PROXY=http://my-proxy.com:911
curl -X POST -d @test.json https://xxx.webhook.office.com/webhookb2/xxx-xxx-xxx/IncomingWebhook/xxx
Bạn có bất cứ ý tưởng những gì có thể gây ra vấn đề? HTTPS_PROXY env này có được liệt kê khi tôi gõ không invenv trong bộ chứa prometheus-msteams?