![](/img/trans.png)
[英]How do you put up a maintenance page for AWS when your instances are behind an ELB?
[英]If you are using AWS to autoscale spot instances of your application, how do you handle logging?
考慮使用 AWS 簡單消息隊列為我們的應用程序的一部分添加自動縮放功能,該消息隊列將按需啟動 EC2 或基於隊列積壓的現場實例。
我有一個問題,您如何處理從自動縮放實例收集日志? 新實例基於圖像啟動,但完成后它們會關閉。 目前,如果我們的一項服務出現問題,導致它崩潰,我們有一個系統可以自動重新啟動服務,但日志和核心轉儲文件需要查看。 如果我們切換到自動擴展系統,新實例會在其中啟動,那么當出現故障時如何獲取日志和核心轉儲文件? 特別是如果實例被降速。
好的做法是將這些日志發送到其他地方並將它們聚合到其他地方,並且有許多服務,例如 DataDog 和 Rapid7,它們會為你做這件事,但需要付出一定的代價。
然而,AWS 提供了 CloudWatch 日志,它為您提供了一個存儲和查看日志的中心位置。 它還允許您隨后允許用戶訪問 AWS 控制台上的日志,而無需將 ssh 安裝到服務器上。
將您的日志傳送到 CloudWatch 日志需要在您的服務器上安裝 CloudWatch 代理並在配置中指定要傳送的日志。
您可以安裝一次 CloudWatch 代理並創建該服務器的 AMI 以在您的自動擴展組中使用,或者在每次啟動服務器時在 userdata 中安裝和配置 CloudWatch 代理。
您可以在此處找到入門所需的所有信息: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.