آموزش پرومتئوس | عملی کامل برای نظارت و هشدار

Prometheus | The Complete Hands-On for Monitoring & Alerting

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: A تا Z Prometheus & Grafana را از سطح پایه تا پیشرفته بیاموزید. راهنمای کامل برای آموزش کامل در داخل و خارج از بسته ابزار Prometheus با نمونه‌های عملی مناسب از ابتدا. با اجرای مفاهیم اصلی Prometheus - معماری، نصب، PromQL، صادرکنندگان، عملکردها، اپراتورها و غیره شروع کنید. برنامه های کاربردی وب Python & Go را برای افشای معیارهای Prometheus با کتابخانه های مشتری استفاده کنید. اجرای طرح نظارت و هشدار مطالعات موردی بلادرنگ با استفاده از پرومتئوس. Pushgateway، Service Discovery، Recording Rules، Routing Trees، Create Custom Exporter، HTTP API، و بسیاری موارد دیگر... با Prometheus بر Amazon Cloud (AWS) نظارت کنید. ادغام با بسیاری از Alert Notifier - Gmail، PagerDuty، Slack. ساخت داشبورد ارزش افزوده با کدها و منابع GRAFANA در برگه منابع موجود است. این باعث صرفه جویی در تلاش تایپ شما می شود. پیش نیازها: دانش بسیار ابتدایی YAML یک افزونه خواهد بود. در این دوره آموزشی با توضیحات خط به خط به همه چیز استراحت دهید.

"Prometheus یک ابزار منبع باز است که برای نظارت و هشدار رویداد استفاده می شود."

پرومته روش سیستم های نظارت را تغییر داده است و به همین دلیل است که به پروژه سطح بالای بنیاد محاسبات بومی ابری (CNCF) تبدیل شده است.

چه چیزی در دوره گنجانده شده است؟

  • مفاهیم Prometheus را کامل از ابتدا تا پیشرفته با پیاده سازی بلادرنگ توضیح داده شده است.

  • هر مفهوم پرومتئوس با مثال‌های عملی توضیح داده شده است.

  • شامل تک تک جزئیات حتی نازک پرومتئوس است.

  • برای هر مفهوم، ابتدا موارد نظری آن را پوشش می‌دهیم و به‌دنبال آن مثال اجرای آن‌ها را بیان می‌کنیم.

  • حتی آن مفاهیمی را که توضیح آنها حتی در اسناد رسمی پرومتئوس نیز چندان واضح نیست، لحاظ کنید.

    فنی

    • بسیاری از صادرکنندگان (شخص ثالث رسمی).

    • درون و خارج از توابع، عملگرها، بندها، و غیره، در Prometheus Query Language (PromQL).

    • برنامه‌های Python یا Go را برای نمایش معیارهای سفارشی با کتابخانه‌های مشتری، ابزار کنید.

    • به صورت پویا اهداف خراش را با استفاده از Discovery سرویس اضافه یا حذف کنید.

    • قوانین ضبط.

    • با Prometheus بر Amazon Cloud (AWS) نظارت کنید.

    • ایجاد درخت مسیریابی انتهایی برای سیستم‌های هشدار.

    • *انحصاری* - صادرکننده سفارشی خود را ایجاد کنید

    • ادغام با بسیاری از Alert Notifier - Gmail، PagerDuty، Slack.

    • نحوه خراش دادن از کارهای دسته ای با استفاده از Pushgateway.

    • الگوی طراحی هشدار نظارتی یک مطالعه موردی بلادرنگ با استفاده از Prometheus بسازید.

    • با GRAFANA داشبوردهای ارزش افزوده بسازید.

    • در پروژه‌های DevOps بی‌درنگ بهترین شیوه‌ها/نبایدهایی را که باید هنگام نظارت رعایت کنید، بیاموزید.


    پس از اتمام این دوره، می‌توانید با اطمینان کامل روی هر پروژه Prometheus کار کنید.

افزونه ها

  • سوالات و پرسش‌ها خیلی سریع پاسخ داده می‌شوند.

  • کدهای Prometheus و سایر منابع مورد استفاده در سخنرانی ها برای راحتی شما در دوره پیوست شده است.

  • می‌خواهم آن را مرتباً به‌روزرسانی کنم، هر بار که مؤلفه‌های جدید Prometheus را اضافه می‌کنم.


سرفصل ها و درس ها

معرفی Introduction

  • مقدمه ای بر پرومتئوس Introduction to Prometheus

  • ابزارهای مانیتورینگ جایگزین Alternate Monitoring Tools

  • اصطلاحات اساسی در پرومتئوس Basic Terminologies in Prometheus

معماری سرور پرومتئوس Architecture of Prometheus Server

  • معماری پرومتئوس Architecture of Prometheus

  • چگونه پرومته در پشت صحنه کار می کند (چرخه زندگی) How Prometheus Works behind the scenes (Life Cycle)

تور نصب و رابط کاربری Installation and UI Tour

  • نصب ماشین مجازی Virtual Machine Installation

  • نصب پرومتئوس Prometheus Installation

  • اولین نگاه از رابط کاربری Prometheus First Look of Prometheus UI

  • آشنایی با فایل پیکربندی Prometheus Understanding Prometheus Configuration File

  • اولین اجرای پرومتئوس Prometheus First Run

صادرکنندگان - مجموعه 1 Exporters - Set 1

  • صادرکنندگان چیست؟ What are Exporters?

  • Node Exporter - نظارت بر سیستم های لینوکس Node Exporter - Monitoring Linux Systems

  • صادر کننده WMI - نظارت بر سیستم های ویندوز WMI Exporter - Monitoring Windows Systems

  • امتحان Quiz

PromQL - Prometheus Query Language PromQL - Prometheus Query Language

  • انواع داده ها در PromQL Data Types in PromQL

  • انتخاب کنندگان و تطبیق دهندگان Selectors & Matchers

  • اپراتورهای باینری Binary Operators

  • کلمات کلیدی "نادیده گرفتن" و "روشن". 'ignoring' and 'on' keywords

  • اپراتورهای تجمع Aggregation Operators

  • توابع - "نرخ" و "عصبانیت" Functions - 'rate' & 'irate'

  • توابع - تغییرات، مشتق، پیش بینی_خطی Functions - changes, deriv, predict_linear

  • توابع ادامه یافت Functions continued

  • امتحان Quiz

  • وظیفه Assignment

کتابخانه های مشتری - اضافه کردن ابزار دقیق به برنامه پایتون Client Libraries - Adding Instrumentation to Python Application

  • کتابخانه های مشتری و انواع متریک چیست؟ What are Client Libraries and Metric Types

  • کد Boilerplate برنامه پایتون Python app Boilerplate Code

  • افشای متریک ها از برنامه پایتون با استفاده از Prometheus Client Exposing Metrics from Python app using Prometheus Client

  • نمایشگاه متریک شمارنده Counter Metrics Exposition

  • افزودن برچسب به معیارهای در معرض دید Adding Labels to Exposed Metrics

  • نمایشگاه متریک سنج Gauge Metrics Exposition

  • خلاصه نمایشگاه متریک Summary Metrics Exposition

  • نمایشگاه متریک هیستوگرام Histogram Metrics Exposition

کتابخانه های مشتری - ابزار دقیق برنامه های GO Client Libraries - Instrumenting GO Applications

  • برنامه GO Boilerplate Code GO app Boilerplate Code

  • نمایشگاه متریک شمارنده Counter Metrics Exposition

  • نمایشگاه متریک سنج Gauge Metrics Exposition

  • خلاصه نمایشگاه متریک Summary Metrics Exposition

  • نمایشگاه متریک هیستوگرام Histogram Metrics Exposition

  • نمایشگاه متریک هیستوگرام Histogram Metrics Exposition

کمی سازی ابزار دقیق Quantification of Instrumentation

  • چه ابزاری کنیم؟ What to Instrument?

  • چقدر به Instrument؟ How much to Instrument?

قوانین ضبط Recording Rules

  • قوانین ضبط چیست؟ What are Recording Rules?

  • بارگیری مجدد پیکربندی های Prometheus در حین پرواز Reload Prometheus Configurations on-the-fly

  • نوشتن قوانین ضبط Writing Recording Rules

  • نوشتن قوانین ضبط ادامه یافت Writing Recording Rules continued

  • قوانین چندگانه را اضافه کنید Add Multiple Rules

  • بهترین روش ها برای قوانین ضبط Best Practices for Recording Rules

هشدار دهنده Alerting

  • هشدار چیست؟ What is Alerting?

  • نوشتن و شلیک اولین هشدار Writing & Firing the first Alert

  • بند "برای" 'for' clause

  • افزودن برچسب به هشدارها Adding Labels to Alerts

  • نصب Alertmanager Installing Alertmanager

  • افزودن Alert Notifier - Gmail Adding Alert Notifier - Gmail

  • ارسال اعلان های هشدار - جیمیل Sending Alert Notifications - Gmail

  • الگوسازی هشدارها Templating the Alerts

ایجاد درخت مسیریابی برای هشدارها - مطالعه موردی Create Routing Tree for Alerts - Case Study

  • مطالعه موردی - بیان مسئله Case Study - Problem Statement

  • درک مورد استفاده برای درخت مسیریابی Understanding the Use Case for Routing Tree

  • قوانین هشدار را برای مورد استفاده بنویسید Write Alerting Rules for the Use Case

  • کدگذاری درخت مسیریابی - قسمت 1 Coding the Routing Tree - Part 1

  • کدگذاری درخت مسیریابی - قسمت 2 Coding the Routing Tree - Part 2

  • وظیفه Assignment

  • کدگذاری درخت مسیریابی - قسمت 3 Coding the Routing Tree - Part 3

  • Routing Tree را اجرا کنید Run the Routing Tree

  • گروه بندی هشدارها Grouping the Alerts

  • خفه کردن هشدارها Throttling the Alerts

  • مهار هشدارها Inhibiting the Alerts

  • خاموش کردن هشدارها Silencing the Alerts

  • بند "ادامه" 'continue' clause

PagerDuty & Slack - هشدار دهنده ها PagerDuty & Slack - Alert Notifiers

  • ادغام سست با پرومتئوس Slack integration with Prometheus

  • ادغام PagerDuty با Prometheus PagerDuty integration with Prometheus

صادر کننده جعبه سیاه و برچسب گذاری مجدد Blackbox Exporter & Relabeling

  • صادر کننده بلک باکس چیست؟ What is Blackbox exporter

  • صادرکننده Blackbox را دانلود کنید Download Blackbox exporter

  • ماژول پروب 'http' 'http' probe module

  • ماژول پروب «tcp» و «icmp». 'tcp' & 'icmp' probe module

  • ماژول پروب 'dns' 'dns' probe module

  • خراش دادن اهداف از طریق Blackbox Scraping targets via Blackbox

  • برچسب زدن مجدد Relabelling

Pushgateway Pushgateway

  • معرفی Pushgateway Introduction to Pushgateway

  • شروع کار با Pushgateway Getting Started with Pushgateway

  • فشار دادن معیارها به Pushgateway Push metrics to Pushgateway

  • با استفاده از Cron job معیارهای Pushing را خودکار کنید Automate Pushing metrics using Cron job

  • برنامه پایتون معیارها را به Pushgateway فشار می دهد Python App pushing metrics to Pushgateway

  • مشکلات Pushgateway Pushgateway Pitfalls

کشف خدمات Service Discovery

  • مقدمه ای بر کشف سرویس Introduction to Service Discovery

  • کشف سرویس استاتیک Static Service Discovery

  • کشف سرویس مبتنی بر فایل File-based Service Discovery

ابر آمازون (AWS) با پرومتئوس Amazon Cloud (AWS) with Prometheus

  • کاربر Prometheus را در AWS ایجاد کنید Create Prometheus User in AWS

  • در حال چرخش نمونه AWS EC2 Spinning up AWS EC2 instance

  • صادرکننده گره در نمونه EC2 Node Exporter on EC2 instance

  • وظیفه Assignment

  • برچسب زدن مجدد IP خصوصی به عمومی Relabeling the private IP to public

  • "نگه داشتن" و "رها" اهداف با Relabeling 'keep' and 'drop' targets with Relabeling

صادرکننده AWS Cloudwatch AWS Cloudwatch Exporter

  • تور AWS Cloudwatch و UI AWS Cloudwatch & UI tour

  • نصب و پیکربندی Installation & Configuration

  • اجرای Cloudwatch Exporter Running the Cloudwatch Exporter

صادرکنندگان - مجموعه 2 Exporters - Set 2

  • صادر کننده "mysql". 'mysql' Exporter

ایجاد صادرکننده سفارشی Create Custom Exporter

  • معرفی Introduction

  • ایجاد اپلیکیشن Target Creating Target application

  • نوشتن صادرکننده سفارشی Writing Custom Exporter

Prometheus HTTP API Prometheus HTTP API

  • اجرای Prometheus با HTTP API Running Prometheus with HTTP API

داشبورد گرافانا Grafana Dashboards

  • نصب گرافانا Grafana Installation

  • افزودن منبع داده به Grafana Adding Data source to Grafana

  • پیاده سازی داشبوردهای پیش فرض گرافانا Implementing default dashboards of Grafana

  • ایجاد داشبورد سفارشی - قسمت 1 Create Custom Dashboard - Part 1

  • ایجاد داشبورد سفارشی - قسمت 2 Create Custom Dashboard - Part 2

یادگیری های اضافی Additional Learnings

  • چه زمانی از پرومتئوس و چه زمانی استفاده نشود When to use Prometheus and When NOT to

  • پسوردهای اپلیکیشن جیمیل را بسازید Create Gmail App Passwords

  • متشکرم ThankYou

جایزه BONUS

  • جایزه Bonus

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش پرومتئوس | عملی کامل برای نظارت و هشدار
جزییات دوره
9.5 hours
102
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
20,267
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

A to Z Mentors A to Z Mentors

مربیان آنلاین