Điểm:0

Phân biệt máy chủ ảo trong các mục nhập AWS CloudWatch Log Group

lá cờ pk

Tôi tự hỏi làm cách nào để biết sự kiện lưu trữ nào trong nhật ký truy cập/lỗi của httpd tương ứng với khi dữ liệu đó được đưa vào CloudWatch. Tôi sử dụng máy chủ ảo trên apache. Tôi hiện có một tệp trên mỗi vhost như vậy ...

/var/log/httpd/access/site1.log
/var/log/httpd/access/site2.log

Tôi đang sử dụng cấu hình CloudWatch Agent như sau:

[[inputs.logfile.file_config]]
      file_path = "/var/log/httpd/access/*.log"
      từ_đầu = đúng
      log_group_name = "truy cập apache"
      log_stream_name = "i-012345..."
      ống = sai

Ngoài việc tạo một khối cấu hình cho mỗi tệp đơn lẻ, còn có các tùy chọn nào để thêm thứ nguyên vào nhật ký mà tôi tạo trong CloudWatch biểu thị máy chủ ảo không?

Tên tệp có phải là một biến có thể được sử dụng trong conf không?... log_group_name = "apache-access/{logfile}" hay đại loại thế?

Tôi cho rằng một giải pháp thay thế là ghi tất cả các vhost vào cùng một tệp nhật ký và sau đó sử dụng Biến môi trường ở định dạng nhật ký của tôi - nhưng tôi nghĩ rằng điều đó sẽ chỉ hoạt động với nhật ký truy cập chứ không phải nhật ký lỗi.

Chiến lược tốt nhất của tôi ở đây là gì?

Tôi đang di chuyển cái này từ ngăn xếp ELK nơi tên tệp đang được sử dụng trong dữ liệu sự kiện.

Tim avatar
lá cờ gp
Tim
Tôi tự hỏi liệu cấu hình apache có thể bao gồm thông tin đó, dưới dạng biến hoặc dưới dạng văn bản tĩnh hay không. Máy chủ phục vụ yêu cầu có lẽ không phải là thông tin thường được sử dụng, khi cơ sở hạ tầng được coi là gia súc hơn là vật nuôi.
Điểm:0
lá cờ pk

tôi đã có thể xác nhận rằng ĐặtEnv các biến không có sẵn ở định dạng nhật ký lỗi. Việc đặt một giá trị tĩnh ở định dạng của nhật ký lỗi trên mỗi máy chủ ảo có vẻ như đang đi đến ngõ cụt giống như nhật ký lỗi muốn được xác định trước đó. Tôi thực sự đã không thử cài đặt nó trong vhost.

Dù sao, một giải pháp dễ dàng là sử dụng Chủ nhà giá trị từ tiêu đề yêu cầu như được mô tả ở đây: Định dạng nhật ký để bắt tên máy chủ được hỏi trong kịch bản *.domain.com?

Không cùng giá trị nhưng có lẽ hữu ích hơn cuối cùng với những con gà thả rông của tôi. Vẫn sẽ tò mò nếu có một cách để tận dụng tên tệp làm thứ nguyên bằng cách sử dụng tác nhân/conf của đồng hồ đám mây.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.