Logstash ನ Elasticsearch output ನಲ್ಲಿ HTTP ಪ್ರಾಕ್ಸಿ ಹೊಂದಿಸಿ
ಇಡೀ JVM ನ ನೆಟ್ವರ್ಕಿಂಗ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಅವಲಂಬಿಸುವ ಬದಲು Elasticsearch output ಪ್ಲಗಿನ್ನ ಪ್ರಾಕ್ಸಿ URI ಅನ್ನು ನೇರವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
ಇದನ್ನು ಇರುವ pipeline ಗೆ ಸೇರಿಸಿ. hosts ಕ್ಲಸ್ಟರ್ನ HTTP ಎಂಡ್ಪಾಯಿಂಟ್ ಆಗಿಯೇ ಉಳಿಯುತ್ತದೆ, Logstash ಪ್ರಕ್ರಿಯೆಯ ES_PROXY http://proxy.example:8080 ನಂತಹ ಅನುಮೋದಿತ URI ಒದಗಿಸಬಹುದು.
Elasticsearch output ಉಲ್ಲೇಖವು ಪ್ರಾಕ್ಸಿ URI ಅಗತ್ಯವಿದೆ ಎಂದು ಹೇಳುತ್ತದೆ ಮತ್ತು ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಸೆಟ್ ಮಾಡದಂತೆ ಸ್ವೀಕರಿಸುತ್ತದೆ. ಅಭಿವ್ಯಕ್ತಿಯ ಖಾಲಿ ಡೀಫಾಲ್ಟ್ ಈ ಇನ್ಸ್ಟಾನ್ಸ್ಗೆ ಅಗತ್ಯವಿಲ್ಲದ ಕಡೆ ಸ್ಪಷ್ಟ ಪ್ರಾಕ್ಸಿ ಇಲ್ಲದಿರಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
ಕ್ಲಸ್ಟರ್ನ ದೃಢೀಕರಣ, ಇಂಡೆಕ್ಸ್ ಮತ್ತು TLS ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ. ಸಾರ್ವಜನಿಕವಾಗಿ ತಲುಪಬಹುದಾದ ಕ್ಲಸ್ಟರ್ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ HTTP ಅಭ್ಯರ್ಥಿಯನ್ನು ಸಾರ್ವಜನಿಕ ಮಧ್ಯಸ್ಥಗಾರರನ್ನು ಅನುಮತಿಸುವ ಮತ್ತು ಪ್ರಾಕ್ಸಿ ರುಜುವಾತುಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡದ ಮಾರ್ಗದಲ್ಲಿ ಮಾತ್ರ ಬಳಸಬಹುದು; ಕ್ಲಸ್ಟರ್ನ ನಿಜವಾದ host ಮತ್ತು port ಗೆ ಪ್ರವೇಶವನ್ನು ಖಚಿತಪಡಿಸಿ. ಬೇರೆ output JVM ನಲ್ಲಿನ ಪ್ರತಿ Java HTTP ಕ್ಲೈಂಟ್ ಅನ್ನು ಬದಲಿಸದೆ ಬೇರೆ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆ ಮಾಡಬಹುದು.
ಪರಿಸರ ಚರಗಳ ಬದಲಾವಣೆ Logstash pipeline ಲೋಡ್ ಮಾಡುವಾಗ ಸಂಭವಿಸುತ್ತದೆ. ಚರವನ್ನು ನಿಜವಾದ ಸೇವೆ ಅಥವಾ ಕಂಟೇನರ್ ಪ್ರಾರಂಭದಲ್ಲಿ ಸೆಟ್ ಮಾಡಿ, ನಂತರದ ಸಂಬಂಧವಿಲ್ಲದ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಅಲ್ಲ.