ฉันสงสัยว่าฉันจะรู้ได้อย่างไรว่าโฮสต์เหตุการณ์ใดในบันทึกการเข้าถึง/ข้อผิดพลาดของ httpd สอดคล้องกันเมื่อนำข้อมูลนั้นเข้าสู่ CloudWatch ฉันใช้โฮสต์เสมือนบน apache ขณะนี้ฉันมีไฟล์ต่อ vhost เช่นนั้น ...
/var/log/httpd/access/site1.log
/var/log/httpd/access/site2.log
ฉันใช้การกำหนดค่า CloudWatch Agent ดังนี้:
[[อินพุต.logfile.file_config]]
file_path = "/var/log/httpd/access/*.log"
from_beginning = จริง
log_group_name = "เข้าถึง apache"
log_stream_name = "i-012345..."
ท่อ = เท็จ
นอกเหนือจากการสร้างบล็อกการกำหนดค่าสำหรับทุก ๆ ไฟล์ มีตัวเลือกในการเพิ่มมิติให้กับบันทึกที่ฉันสร้างใน CloudWatch ซึ่งแสดงถึงโฮสต์เสมือนหรือไม่
ชื่อไฟล์เป็นตัวแปรที่สามารถใช้ใน conf ได้หรือไม่... log_group_name = "เข้าถึง apache/{logfile}"
หรืออะไรทำนองนั้น?
ฉันคิดว่าทางเลือกอื่นกำลังเขียน vhosts ทั้งหมดไปยังไฟล์บันทึกเดียวกัน จากนั้นใช้ตัวแปรสภาพแวดล้อมในรูปแบบบันทึกของฉัน - แต่ฉันคิดว่านั่นจะใช้ได้กับบันทึกการเข้าถึงเท่านั้น ไม่ใช่บันทึกข้อผิดพลาด
อะไรคือกลยุทธ์ที่ดีที่สุดของฉันที่นี่?
ฉันกำลังย้ายข้อมูลนี้จาก ELK stack ที่ชื่อไฟล์ถูกใช้ประโยชน์จากข้อมูลเหตุการณ์