Bir Cloudwatch Alarmı ile çalışan işlemlerin bir listesini almak mümkün müdür?


9

Birkaç java tabanlı uygulamaya sahip bir EC2 örneğimiz (Ubuntu) var ve son zamanlarda Cloudwatch alarmlarımızdan birini tetikleyen yüksek CPU kullanım ani artışlarıyla karşılaşıyoruz. Cpu kullanımına bakmak için sunucuya girdiğimizde işler sakinleşti.

Alarm e-postalarından birinde görmek istediğimiz şey, çalışan işlemlerin bir listesi ve alarm anında cpu kullanımlarıdır (%). Bu mümkün mü?

Yanıtlar:


0

Soru no. Bir eşik değere ulaşıldığında CloudWatch'u sunucunuzdaki işlemleri listeleyecek şekilde yapılandıramazsınız. Bunu yapmak için başka bir yazılım kullanmanız gerekir. CloudWatch yalnızca metrikleri kaydeder, örneğin kaç işlemin çalıştığını bilmek istiyorsanız CloudWatch'u bunu izleyecek şekilde yapılandırabilirsiniz.


1

İşlem muhasebesini kullanmayı denemenizi ve her 10 dakikada bir (varsayılan) sistem verileri anlık görüntüleri toplamak veya daha iyi bir çözüme ihtiyacınız varsa 5 dakikayı azaltmak için çalışmanızı öneririz.

apt-get install atop acct

Sonra bir noktada neler olduğunu kolayca kontrol edebilirsiniz.

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

Yukarıdaki örnek, 00:00 ve 00:05 arasındaki sistem kullanım anlık görüntüsünde neler olduğunu gösterecektir


1

Benzer bir şey yapma konusunda deneyimim yok, ancak teoride, mevcut yapı taşları ile bunu yapmak mümkün:

CloudWatch -> SNS -> HTTP/HTTPS -> homebrew webapp -> collect data and email it
  • CloudWatch alarmınızı, bir konu kapandığında SNS mesajı yayınlayacak şekilde ayarlayın.
  • EC2 örneğinizde, belirli bir adres vurulduğunda çalışan işlemlerin listesini toplayan ve e-postayla gönderen bir web uygulamasına sahip olun.
  • SSS konusuna web uygulamasının uç noktasıyla bir abonelik ekleyin. Protokol olarak HTTP veya HTTPS'yi seçebilirsiniz.

Bunu atop, web uygulamanızı son N dakikalık çıktıları gönderecek şekilde kullanma ve yapılandırma önerisiyle birleştirebilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.