Có thể lấy danh sách các quy trình đang chạy với Báo thức Cloudwatch không?


9

Chúng tôi có một phiên bản EC2 (Ubuntu) có một vài ứng dụng dựa trên java và gần đây chúng tôi đang gặp phải các đột biến sử dụng CPU cao gây ra một trong các báo động Cloudwatch của chúng tôi. Khi chúng tôi vào máy chủ để xem xét việc sử dụng cpu, mọi thứ đã dịu xuống.

Những gì chúng tôi muốn thấy trong một trong các email báo động là danh sách các quy trình đang chạy và mức sử dụng cpu của họ (%) tại thời điểm báo thức. Điều này thậm chí có thể?

Câu trả lời:


0

Để trả lời câu hỏi của bạn không. Bạn không thể định cấu hình CloudWatch để liệt kê các quy trình trên máy chủ của mình bất cứ khi nào đạt đến ngưỡng. Bạn sẽ phải sử dụng một số phần mềm khác để thực hiện điều này. CloudWatch chỉ ghi lại các số liệu, ví dụ: nếu bạn muốn biết có bao nhiêu quy trình đang chạy thì bạn có thể định cấu hình CloudWatch để theo dõi điều đó.


1

Tôi khuyên bạn nên thử sử dụng kế toán quy trình và chạy trên đỉnh để thu thập ảnh chụp nhanh dữ liệu hệ thống cứ sau 10 phút (mặc định) hoặc giảm 5 phút nếu bạn cần giải quyết tốt hơn.

apt-get install atop acct

Sau đó, bạn có thể dễ dàng kiểm tra những gì đang diễn ra tại một số điểm bằng cách sử dụng cú pháp như

atop -r atop.log.file -b 00:00 -e 00:05

ví dụ trên sẽ cho bạn thấy những gì đang diễn ra trong ảnh chụp sử dụng hệ thống trong khoảng từ 00:00 đến 00:05


1

Tôi không có kinh nghiệm làm bất cứ điều gì tương tự, nhưng trên lý thuyết, có thể làm điều đó với các khối xây dựng hiện có:

CloudWatch -> SNS -> HTTP/HTTPS -> homebrew webapp -> collect data and email it
  • Thiết lập báo thức CloudWatch của bạn để nó xuất bản thông báo SNS đến một chủ đề khi nó tắt.
  • Có một ứng dụng web đang chạy trên phiên bản EC2 của bạn, khi một địa chỉ cụ thể được nhấn, sẽ thu thập danh sách các quy trình đang chạy và gửi email cho nó.
  • Thêm đăng ký vào chủ đề SNS với điểm cuối của ứng dụng web. Bạn có thể chọn HTTP hoặc HTTPS làm giao thức.

Bạn có thể kết hợp điều này với đề xuất sử dụng atopvà định cấu hình ứng dụng web của bạn để gửi các đầu ra N-phút gần đây.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.