تنظیم پروکسی HTTP روی خروجی Elasticsearch در Logstash
URI پروکسی افزونه خروجی Elasticsearch را بهطور مستقیم پیکربندی کنید، بهجای تکیه بر ویژگیهای شبکه در سطح کل JVM.
output {
elasticsearch {
id => "remote_cluster"
hosts => ["https://es.example:9200"]
proxy => "${ES_PROXY:}"
}
}
این را به خط لوله موجود اضافه کنید. hosts همچنان نقطه پایانی HTTP خوشه میماند، در حالی که ES_PROXY فرایند Logstash میتواند URI تأییدشدهای مانند http://proxy.example:8080 فراهم کند.
مرجع خروجی Elasticsearch یک URI پروکسی میخواهد و رشته خالی را صراحتاً بهعنوان تنظیمنشده میپذیرد. مقدار پیشفرض خالی این عبارت اجازه میدهد این نمونه در جایی که پروکسی لازم نیست، پروکسی صریح نداشته باشد.
احراز هویت خوشه، تنظیمات ایندکس و TLS را حفظ کنید. خوشهای که بهطور عمومی در دسترس است تنها روی مسیری میتواند از یک گزینه HTTP از فهرست پروکسیهای HTTP استفاده کند که واسطههای عمومی را مجاز میداند و هیچ اعتبارنامه پروکسی در آن پیکربندی نشده است؛ دسترسی به میزبان و درگاه واقعی خوشه را تأیید کنید. خروجی دیگر میتواند پروکسی دیگری برگزیند بدون تغییر هر کلاینت HTTP جاوا در JVM.
جایگزینی متغیرهای محیطی هنگام بارگذاری خط لوله توسط Logstash رخ میدهد. متغیر را در راهاندازی واقعی سرویس یا کانتینر تنظیم کنید، نه در ترمینال نامرتبط بعدی.