កំណត់ HTTP proxy នៅលើ Elasticsearch output របស់ Logstash
កំណត់ proxy URI របស់ Elasticsearch output plugin ដោយផ្ទាល់ ជំនួសឱ្យការពឹងផ្អែកលើលក្ខណៈបណ្តាញរបស់ JVM ទាំងមូល។
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
បន្ថែមវាទៅក្នុង pipeline ដែលមានស្រាប់។ hosts នៅតែជា HTTP endpoint របស់ cluster ខណៈដែល ES_PROXY នៃដំណើរការ Logstash អាចផ្តល់ URI ដែលបានអនុម័តដូចជា http://proxy.example:8080។
ឯកសារយោង Elasticsearch output តម្រូវឱ្យមាន proxy URI ហើយទទួលយកខ្សែអក្សរទទេជា “មិនបានកំណត់” ដោយច្បាស់លាស់។ តម្លៃលំនាំដើមទទេរបស់កន្សោមអនុញ្ញាតឱ្យអង្គភាពនេះគ្មាន proxy ច្បាស់លាស់នៅកន្លែងដែលមិនចាំបាច់។
រក្សាការផ្ទៀងផ្ទាត់របស់ cluster ការកំណត់ index និង TLS។ cluster ដែលអាចចូលបានជាសាធារណៈអាចប្រើបេក្ខជន HTTP ពី បញ្ជី HTTP proxy តែលើផ្លូវដែលអនុញ្ញាតឱ្យមានអន្តរការីសាធារណៈ និងគ្មានព័ត៌មានសម្គាល់ proxy ដែលបានកំណត់ប៉ុណ្ណោះ; បញ្ជាក់ការចូលទៅ host និង port ពិតប្រាកដរបស់ cluster។ output ផ្សេងទៀតអាចជ្រើស proxy ផ្សេងដោយមិនផ្លាស់ប្តូរ Java HTTP client នីមួយៗនៅក្នុង JVM។
ការជំនួសអថេរបរិស្ថានកើតឡើងនៅពេល Logstash ផ្ទុក pipeline។ កំណត់អថេរនៅពេលចាប់ផ្តើមសេវា ឬ container ពិតប្រាកដ មិនមែននៅ terminal ផ្សេងដែលមិនពាក់ព័ន្ធនៅពេលក្រោយទេ។