آموزش Prometheus MasterClass 2023: Infra Monitoring & Alerting

Prometheus MasterClass 2023: Infra Monitoring & Alerting

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Prometheus با Grafana از سطح BASIC تا ADVANCE. راهنمای کامل Prometheus برای Master DevOps Infra Monitoring - 2023 آموزش کامل In & Out of Prometheus جعبه ابزار با نمونه های عملی مناسب از ابتدا. با اجرای مفاهیم اصلی Prometheus - معماری، نصب، PromQL، صادرکنندگان، توابع، اپراتورها و غیره شروع کنید. استفاده از Grafana برای تجسم Prometheus Metrics. معیارهای سفارشی را از پرس و جوهای پیچیده ایجاد کنید و آنها را به عنوان قوانین ضبط Pushgateway، کشف سرویس، قوانین ضبط، درختان مسیریابی، ایجاد صادرکننده سفارشی، HTTP API و بسیاری موارد دیگر ذخیره کنید. یک افزونه خواهد بود. شما می توانید از سخت افزار اختصاصی، ابر یا VM های میزبان محلی استفاده کنید. در این دوره، من عمدتاً از نصب جدید بدون محدودیت اوبونتو 20+ در فضای ابری استفاده می‌کنم.

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

ما اصول اولیه Prometheus را یاد می‌گیریم تا بتوانید در اسرع وقت شروع کنید و برای دنبال کردن تمرین‌ها، آنها را خودتان امتحان کنید و می‌توانید عملکرد آنها را ببینید.

در این دوره، ما به سرعت یک سرور بی‌سابقه Prometheus را از ابتدا، در فضای ابری و بر روی Ubuntu 20.04 LTS خودتان می‌سازیم.

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

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

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

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

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

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


    فنی

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

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

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

    • قوانین ضبط.

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

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

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

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

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

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

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

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


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

افزونه ها

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

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

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


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

Prometheus MasterClass: مقدمه Prometheus MasterClass : Introduction

  • معرفی دوره Course Introduction

  • چرا پرومتئوس Why Prometheus

  • اصطلاحات پرومتئوس Terminology of Prometheus

  • کد منبع دوره را از GIT دانلود کنید Download Course Source Code From GIT

  • چت دوره با دانش آموزان و انجمن فنی Course Chat with Students and Tech Community

  • نمای کلی معماری پرومتئوس Prometheus Architecture Overview

پرومتئوس چگونه کار می کند How Prometheus Works

  • چه چیزی پرومتئوس را بسیار عالی می کند What makes Prometheus so Awesome

  • آشنایی با انواع متریک پرومتئوس Understanding Prometheus Metric Types

  • درک انواع متریک پرومتئوس II Understanding Prometheus Metric Types II

اجرا و پیکربندی Prometheus Running and Configuring Prometheus

  • نمای کلی نصب پرومتئوس Prometheus Installation Overview

  • ایجاد ماشین ابری برای نصب Create Cloud Machine for Installation

  • لینک ارجاع اقیانوس دیجیتال 200 دلاری $200 Digital Ocean Referral Link

  • Prometheus را روی ماشین های یونیکس/لینوکس نصب کنید Install Prometheus on Unix/Linux Machines

  • رابط کاربری Prometheus را کاوش کنید Explore Prometheus User Interface

  • پیکربندی پیش فرض Prometheus را درک کنید Understand the Prometheus Default Configuration

  • Prometheus را در Back Ground اجرا کنید Run Prometheus in Back Ground

شروع کار با صادرکنندگان پرومتئوس Getting Started with Prometheus Exporters

  • استفاده از Prometheus Exporters Using Prometheus Exporters

  • نظارت بر سرورهای لینوکس با Node Exporters Monitoring Linux Servers with Node Exporters

  • نسخه ی نمایشی: صادرکننده گره را نصب و پیکربندی کنید Demo : Install and Configure Node Exporter

  • نسخه ی نمایشی: چندین گره را با Node Exporter پیکربندی کنید Demo: Configure Multiple Nodes with Node Exporter

  • صادرکننده WMI - سیستم مانیتورینگ ویندوز WMI Exporter - Windows Monitoring System

پایش پایگاه های داده با پرومتئوس Monitoring Databases with Prometheus

  • نظارت بر پایگاه های داده MySQL با Prometheus Monitoring MySQL Databases with Prometheus

  • استفاده از MySQL Exporter Using MySQL Exporter

  • بارگیری مجدد پیکربندی Prometheus بدون راه اندازی مجدد Reload Prometheus Configuration without Restart

  • نسخه ی نمایشی: نصب MySQL Exporter Demo: Installing MySQL Exporter

  • جهت متن: نسخه ی نمایشی - نصب صادر کننده MySQL Text Direction : Demo - Installing MySQL Exporter

  • نسخه ی نمایشی: صادرکننده MySQL را به عنوان System Service II پیکربندی کنید Demo: Configure MySQL Exporter as System Service II

  • جهت متن: نسخه ی نمایشی - صادرکننده MySQL را به عنوان System Service II پیکربندی کنید Text Direction: Demo - Configure MySQL Exporter as System Service II

صادر کننده بلک باکس | مانیتورینگ نقاط پایانی شبکه در پرومتئوس BlackBox Exporter | Monitoring Network Endpoints in Prometheus

  • BlackBox Exporter چیست؟ What is BlackBox Exporter

  • صادرکننده BlackBox را دانلود و پیکربندی کنید Download and Configure BlackBox Exporter

  • ماژول کاوشگر HTTP I HTTP Probe Module I

  • HTTP Probe Module II HTTP Probe Module II

  • HTTP Probe Module III HTTP Probe Module III

  • ماژول پروب TCP TCP Probe Module

  • ماژول DNS Probe DNS Probe Module

  • خراش دادن هدف از Blackbox Scrape Target From Blackbox

  • برچسب زدن مجدد در پرومتئوس Relabelling in Prometheus

نظارت بر خوشه Kubernetes با Prometheus Monitoring Kubernetes Cluster with Prometheus

  • استفاده از Prometheus با Kubernetes Using Prometheus with Kubernetes

  • نسخه ی نمایشی: نصب Prometheus در Kubernetes Demo : Installing Prometheus in Kubernetes

  • دسترسی به Prometheus در خوشه Kubernetes نصب شده است Access Prometheus Installed on Kubernetes Cluster

  • معیارهای Prometheus Kubernetes را کاوش کنید Explore Prometheus Kubernetes Metrics

ابزار ابزار کاربردی - راهنمای معیارهای کتابخانه مشتری Application Instrumentation - Client Library Metrics Guidelines

  • کتابخانه های مشتری و نوع متریک Client Libraries and Metric Type

  • راه اندازی برنامه پایتون برای ابزار دقیق SetUp Python Application For instrumentation

  • افشای معیارها با استفاده از Client Libs Exposing Metrics using Client Libs

  • نظارت بر برنامه با استفاده از Prometheus Monitor Application using Prometheus

  • سنجه های شمارنده را در معرض دید قرار دهید Expose Counter Metrics

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

  • معیارهای سنج را در معرض دید قرار دهید Expose Gauge Metrics

  • در معرض نمایش Summy Metrics Expose Summy Metrics

  • معیارهای هیستوگرام را در معرض دید قرار دهید Expose Histogram Metrics

ابزار کاربردی: محیط Docker Application Instrumentation : Docker Environment

  • یک ماشین برای اجرای برنامه Docker ایجاد کنید Create a Machine For Docker Application Execution

  • اضافه کردن ابزار دقیق در برنامه Docker Adding Instrumentation in Docker Application

  • ایجاد تصویر Docker و اجرای برنامه در Container Create Docker Image and Execute Application in Container

  • مانیتور برنامه Docker در Prometheus Monitor Docker Application in Prometheus

Application Instrumentation - Instrument GO Application Application Instrumentation - Instrument GO Application

  • SetUp GO Application SetUp GO Application

  • Counter Metric را در برنامه GO در معرض دید قرار دهید Expose Counter Metric on GO App

  • نمایاندن سنجه سنج در برنامه GO Expose Gauge Metric on GO App

  • نمایش خلاصه متریک در برنامه GO Expose Summary Metric on GO App

  • نمایش هیستوگرام متریک در برنامه GO Expose Histogram Metric on GO App

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

  • چی به ابزار What to Instrument

Prometheus Query Language - PromQL Prometheus Query Language - PromQL

  • انواع داده در PromQL Datatypes in PromQL

  • انتخابگرها و تطبیق‌کنندگان در PromQL Selectors and Matchers in PromQL

  • اپراتور باینری Binary Operator

  • Groupers در PromQL Groupers in PromQL

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

  • توابع PromQL - قسمت 1 PromQL Functions - Part 1

  • توابع PromQL - قسمت 2 PromQL Functions - Part 2

قوانین ضبط در پرومتئوس Recording Rules in Prometheus

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

  • بارگیری مجدد پیکربندی Prometheus در زمان اجرا Reload Prometheus Config at Runtime

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

  • نوشتن قوانین ضبط قسمت 2 Writing Recording Rules Part 2

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

قوانین هشدار در پرومتئوس Alerting Rules in Prometheus

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

  • نوشتن و ارسال هشدار Writing and Firing the Alert

  • از هشدارهای نادرست در سیستم خودداری کنید Avoid False Alerts in System

  • برچسب‌ها را در هشدارها اضافه کنید Add Labels on Alerts

  • نصب Alert Manager Installing Alert Manager

  • افزودن هشدار هشدار - GMAIL Adding Alert Notifier - GMAIL

  • رمز عبور برنامه GMAIL را ایجاد کنید Create GMAIL App Password

  • ارسال اعلان هشدار - GMAIL Sending Alert Notification - GMAIL

  • ارسال اطلاعات اضافی در هشدار Send Additional Information in Alert

ایجاد درخت مسیریابی برای هشدارها Creating Routing Tree for Alerts

  • چرا به درخت مسیریابی نیاز دارید؟ Why do you need Routing Tree?

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

  • قوانین هشدار را آماده کنید Prepare Alerting Rules

  • پیاده سازی درخت مسیریابی - 1 Implementing the Routing Tree - 1

  • پیاده سازی درخت مسیریابی - 2 Implementing the Routing Tree - 2

  • پیاده سازی درخت مسیریابی - 3 Implementing the Routing Tree - 3

  • هشدارهای درخت مسیریابی را اجرا کنید Run Routing Tree Alerts

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

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

  • ارسال هشدار به سهامداران متعدد Send Alerts to Multiple StakeHolders

کشف خدمات در پرومتئوس Service Discovery in Prometheus

  • معرفی سرویس کشف Service Discovery Introduction

  • کشف سرویس پایگاه های فایل File Bases Service Discovery

داشبورد ساختمان از Prometheus از Grafana Building Dashboard from Prometheus from Grafana

  • گرافانا و قابلیت های آن Grafana and It's Capabilities

  • Grafana را نصب کنید و Prometheus را با Grafana پیکربندی کنید Install Grafana and Configure Prometheus with Grafana

  • داشبورد سفارشی را برای Prometheus Metrics ایجاد کنید Create Custom DashBoard for Prometheus Metrics

  • داشبورد را برای Kubernetes Prometheus پیکربندی کنید Configure Dashboard for Kubernetes Prometheus

جایزه Bonus

  • با تشکر از شما و یادداشت پاداش Thank You and Bonus Note

نمایش نظرات

آموزش Prometheus MasterClass 2023: Infra Monitoring & Alerting
جزییات دوره
13 hours
98
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,970
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

LevelUp360° DevOps LevelUp360° DevOps

دوره های حرفه ای DevOps گاهی اوقات ، دستیابی و گرفتن دست کسی آغاز یک سفر است. ما اغلب به شخصی احتیاج داریم که به ما کمک کند چند قدم اول را قبل از اینکه در آن حرکت استاد بگیریم ، برداریم. این چشم انداز ما در پشت همه دوره های ما "گام به گام" است 1. از ابتدا شروع کنید 2. موضوع را خراب کنید 3. کارها را ساده کنید 4. مرحله به مرحله پیش بروید تدریس اشتیاق ماست و ما هر دوره را طراحی می کنیم ، بنابراین شما می توانید از ابتدا شروع کنید ، هیچ چیزی در مورد یک موضوع نمی دانید و بعد از دوره متخصص می شوید و می توانید روی پروژه های سازمانی کار کنید.