مقدمه ای بر AWS Log Insights به عنوان معیارهای CloudWatch

عکس نمایه Digital Cat Hacker Noon

@thedigicatگربه دیجیتال

یک وبلاگ شامل پست های عمیق درباره Python ، Scala ، TDD ، devops ، امنیت و همه چیز.

اخیراً من شروع به استفاده از AWS CloudWatch Log Insights کرده ام و به نظرم این ابزار برای استخراج داده ها در مورد سیستم هایی که من اجرا می کنم بدون نیاز به راه اندازی ابزارهای نظارت اختصاصی ، که دارای مجوزها ، قوانین ، زبان پیکربندی و غیره هستند ، بسیار مفید است. چهارم

Log Insights به شما امکان می دهد تا خروجی های ورود به سیستم را با یک زبان بر اساس عبارات منظم با اشاره به SQL پرس و جو کنید و جداول یا نمودارهایی را که برای نظارت نیاز دارید تولید کنید. به عنوان مثال ، سیستمی که من در حال مشاهده آن هستم ، طلا و جواهر را در ظروف ECS اجرا می کند که وظایف دریافت شده را با خطی مانند شکل زیر ثبت می کند

16: 39: 11،156 [32mINFO [0m [34m[celery.worker.strategy][0m [01mReceived task: lib.tasks.lists.trigger_list_log_notification[9b33b464-d4f9-4909-8d4e-1a3134fead97]  [0m

In this case the specific function in the system that was triggered is

lib.tasks.log_notification

, and I’m interested in knowing which functions are called the most, so I can easily count them with

parse @message /[celery.(?[a-z.]+) ]. * وظیفه دریافت شده: (؟[a-z._]+) [/|فیلترisblankنیست(منبع)|آمارهاحسابمیشوند

به عنوان تعداد بر اساس کار | مرتب سازی بر تعداد desc | حد 9

source

این یک جدول خوب از 9 مورد برتر به من می دهد

توابع و …