Logstash ର Elasticsearch ଆଉଟପୁଟରେ HTTP ପ୍ରକ୍ସି ସେଟ କରନ୍ତୁ
ସମଗ୍ର JVM ର ନେଟୱାର୍କିଂ ଗୁଣଧର୍ମ ଉପରେ ନିର୍ଭର କରିବା ପରିବର୍ତ୍ତେ Elasticsearch ଆଉଟପୁଟ ପ୍ଲଗଇନର ପ୍ରକ୍ସି URI ସିଧାସଳଖ କନଫିଗର କରନ୍ତୁ।
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
ଏହାକୁ ବିଦ୍ୟମାନ ପାଇପଲାଇନରେ ଯୋଡନ୍ତୁ। hosts କ୍ଲଷ୍ଟରର HTTP ଏଣ୍ଡପଏଣ୍ଟ ରହିବ, ଯେତେବେଳେ Logstash ପ୍ରକ୍ରିୟାର ES_PROXY http://proxy.example:8080 ପରି ଅନୁମୋଦିତ URI ଯୋଗାଇପାରିବ।
Elasticsearch ଆଉଟପୁଟ ସନ୍ଦର୍ଭ ଏକ ପ୍ରକ୍ସି URI ଆବଶ୍ୟକ କରେ ଏବଂ ଖାଲି ଷ୍ଟ୍ରିଙ୍ଗକୁ ସ୍ପଷ୍ଟ ଭାବରେ ଅସେଟ ଭାବରେ ଗ୍ରହଣ କରେ। ଅଭିବ୍ୟକ୍ତିର ଖାଲି ଡିଫଲ୍ଟ ଏହି ଇନଷ୍ଟାନ୍ସକୁ ଯେଉଁଠି ପ୍ରକ୍ସି ଆବଶ୍ୟକ ନାହିଁ ସେଠାରେ ସ୍ପଷ୍ଟ ପ୍ରକ୍ସି ନ ରଖିବାକୁ ଅନୁମତି ଦିଏ।
କ୍ଲଷ୍ଟରର ପ୍ରମାଣୀକରଣ, ଇଣ୍ଡେକ୍ସ ଏବଂ TLS ସେଟିଂସ ରକ୍ଷା କରନ୍ତୁ। ସର୍ବସାଧାରଣରେ ପହଞ୍ଚିବା ଯୋଗ୍ୟ କ୍ଲଷ୍ଟର HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ HTTP ପ୍ରାର୍ଥୀକୁ କେବଳ ସେହି ମାର୍ଗରେ ବ୍ୟବହାର କରିପାରିବ ଯାହା ସର୍ବସାଧାରଣ ମଧ୍ୟସ୍ଥକୁ ଅନୁମତି ଦିଏ ଏବଂ ଯେଉଁଠି କୌଣସି ପ୍ରକ୍ସି ପ୍ରମାଣପତ୍ର କନଫିଗର ହୋଇନାହିଁ; କ୍ଲଷ୍ଟରର ପ୍ରକୃତ ହୋଷ୍ଟ ଏବଂ ପୋର୍ଟକୁ ପ୍ରବେଶ ନିଶ୍ଚିତ କରନ୍ତୁ। ଅନ୍ୟ ଆଉଟପୁଟ JVM ର ପ୍ରତ୍ୟେକ Java HTTP କ୍ଲାଏଣ୍ଟ ନ ବଦଳାଇ ଅନ୍ୟ ପ୍ରକ୍ସି ବାଛିପାରିବ।
ପରିବେଶ ଚରର ପ୍ରତିସ୍ଥାପନ ସେତେବେଳେ ହୁଏ ଯେତେବେଳେ Logstash ପାଇପଲାଇନ ଲୋଡ କରେ। ଚରକୁ ପ୍ରକୃତ ସେବା କିମ୍ବା କଣ୍ଟେନର ଆରମ୍ଭ ସମୟରେ ସେଟ କରନ୍ତୁ, ପରବର୍ତ୍ତୀ ଅସମ୍ପୃକ୍ତ ଟର୍ମିନାଲରେ ନୁହେଁ।