Dùng proxy riêng cho hai đầu ra Telegraf InfluxDB
Khai báo các phiên bản đầu ra InfluxDB riêng khi cùng một chỉ số phải được gửi đến hai đích qua các proxy khác nhau.
Khi các chỉ số phải đi đến hai đích InfluxDB 1.x qua các proxy khác nhau, hãy khai báo hai phiên bản đầu ra:
[[outputs.influxdb]]
alias = "primary_metrics"
urls = ["https://metrics-a.example:8086"]
database = "observations"
http_proxy = "http://proxy-a.example:3128"
[[outputs.influxdb]]
alias = "secondary_metrics"
urls = ["https://metrics-b.example:8086"]
database = "observations"
http_proxy = "http://proxy-b.example:3128"
Đây là một đoạn đầu ra cho cấu hình Telegraf hiện có. Cung cấp các điểm cuối thực tế và giữ nguyên xác thực cùng cài đặt TLS mà mỗi đích yêu cầu. Khi một đích có thể truy cập công khai và được phép đi qua proxy công cộng, danh sách proxy HTTP cung cấp các ứng viên cho giá trị http_proxy của đích đó; proxy được chọn phải cho phép máy chủ và cổng đích đó.
Nếu không có bộ lọc chọn các chỉ số khác nhau, cả hai phiên bản đầu ra đều nhận luồng chỉ số đủ điều kiện. Đây là việc gửi trùng lặp có chủ đích đến hai đích.
Một phiên bản outputs.influxdb với nhiều mục trong urls có ý nghĩa khác. Plugin ghi nhận chúng là các lựa chọn thay thế cho một cụm và chỉ ghi vào một URL trong một khoảng thời gian. Nó không gửi bản sao đến mọi URL.
Mỗi http_proxy thuộc về phiên bản đầu ra của nó và là một lần ghi đè proxy duy nhất, không phải danh sách để luân chuyển. Đích InfluxDB vẫn lấy từ urls. Do đó, các phiên bản đầu ra riêng biểu thị trực tiếp hai đích và hai tuyến, và có thể thêm bộ lọc đầu ra khi các luồng dự định khác nhau.