Đặt proxy HTTP trên đầu ra Elasticsearch của Logstash
Cấu hình URI proxy của plugin đầu ra Elasticsearch trực tiếp thay vì dựa vào thuộc tính mạng của toàn bộ JVM.
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
Thêm phần này vào pipeline hiện có. hosts vẫn là điểm cuối HTTP của cụm, trong khi ES_PROXY của tiến trình Logstash có thể cung cấp URI đã được phê duyệt như http://proxy.example:8080.
Tài liệu tham chiếu đầu ra Elasticsearch yêu cầu URI proxy và chấp nhận rõ ràng chuỗi rỗng là chưa đặt. Giá trị mặc định rỗng của biểu thức cho phép thực thể này không có proxy rõ ràng ở nơi không cần thiết.
Giữ nguyên xác thực của cụm, cài đặt index và TLS. Cụm có thể truy cập công khai chỉ được dùng ứng viên HTTP từ danh sách proxy HTTP trên tuyến cho phép trung gian công cộng và chưa cấu hình thông tin đăng nhập proxy; xác nhận quyền truy cập tới host và cổng thực tế của cụm. Đầu ra khác có thể chọn proxy khác mà không thay đổi mọi ứng dụng khách HTTP Java trong JVM.
Việc thay thế biến môi trường diễn ra khi Logstash tải pipeline. Đặt biến lúc khởi chạy dịch vụ hoặc container thực tế, không phải trong một terminal khác không liên quan sau đó.