Chia Sẻ Khóa Học Observability Với Grafana, Prometheus, Loki, Alloy Và Tempo [Update Tháng 5-2024] [Khóa 6527 A]
Khóa học thực hành hoàn chỉnh về Grafana, Prometheus, Loki, Opentelemetry, Alloy và Tempo.
Những gì bạn sẽ học được:
- ✓ Các nền tảng của Observability (các loại telemetry data, các phương pháp thu thập số liệu, v.v.).
- ✓ Prometheus (Cài đặt, Cấu hình và Sử dụng) gồm 21 bài giảng.
- ✓ Cài đặt Grafana trên Windows, Mac, Linux (nhiều phiên bản) và với Docker.
- ✓ Kiến trúc Kiến trúc của Grafana có tính sẵn sàng cao và khả năng mở rộng cao phục vụ cho mục đích sản xuất.
- ✓ Các thực hành thiết kế Dashboard tốt nhất (Browser App, Backend App và Infrastructure).
- ✓ Xây dựng Dashboard và Graph trong Grafana.
- ✓ Tạo và quản lý Alerts và Notifications trong Grafana.
- ✓ Tích hợp với MySQL, SQL Server, AWS CloudWatch, GCP, v.v.
- ✓ Grafana Loki: Truy xuất và trực quan hóa Logs.
- ✓ Quản trị Grafana (Users, Teams, tích hợp OAuth, tích hợp LDAP, v.v.).
- ✓ Opentelemetry.
- ✓ Grafana Alloy.
- ✓ Grafana Tempo.
Bạn đang tìm cách nâng cao trải nghiệm của mình với Observability bằng Grafana Stack không ? Hãy tham gia hướng dẫn Grafana và Prometheus nổi tiếng của chúng tôi, hướng dẫn này bao gồm các component quan trọng của Grafana Stack, chẳng hạn như Grafana Loki, Grafana Alloy và Grafana Tempo.
Khóa học bắt đầu với một phần về observability, telemetry, metrics và nhiều phương pháp thu thập số liệu khác nhau. Thông tin này giúp bạn củng cố kiến thức về các khái niệm cốt lõi của observability.
Sau đó, khóa học này sẽ nhúng một khóa học hoàn chỉnh về Prometheus, cho phép bạn triển khai, cấu hình và sử dụng Prometheus cùng các tính năng phong phú của nó như một chuyên gia.
Phần sau đây sẽ đề cập đến việc triển khai Grafana trong nhiều môi trường khác nhau bằng nhiều phương pháp khác nhau. Bạn sẽ thấy cách cài đặt Grafan trên Windows, Mac, Linux (nhiều phiên bản) và với Docker.
Sau khi Prometheus và Grafana của bạn được triển khai và sẵn sàng, bạn sẽ tìm hiểu về các phương pháp thiết kế dashboard tốt nhất cho các ứng dụng trình duyệt, ứng dụng backend, microservices và infrastructure. Sau đó, bạn sẽ học cách tạo các dashboard và graph trong Grafana tận dụng sức mạnh của các Prometheus function. Khóa học cũng bao gồm các hướng dẫn về tích hợp MySQL, SQL Server, Amazon Cloud Watch (AWS) và Google Cloud Platform (GCP).
Sau khi truy vấn dữ liệu và trực quan hóa chúng trên Grafana, bạn muốn tạo các Alert Rule và đưa ra thông báo khi các Alert Rule bị vi phạm. Các notification phải được chuyển hướng đến các kênh phù hợp, chẳng hạn như Slack, để đảm bảo giám sát chủ động. Khóa học cũng bao gồm một phần về alert và notification.
Việc tạo, thu thập và trực quan hóa logs là rất quan trọng đối với bất kỳ observability platform nào. Đó là lý do tại sao có một phần dành cho Grafana Loki, log collection và visualisation software của Grafana.
Opentelemetry đã thu hút được sự chú ý và đã được áp dụng đáng kể trong những năm gần đây. Tiếp tục hành trình học tập của mình, chúng ta sẽ tìm hiểu về Opentelemetry (OTel), Opentelemetry Protocol (OTLP) và Grafana Alloy. Chúng ta sẽ làm việc với một microservice tạo và xuất tín hiệu Otel (tức là số liệu và dấu vết) bằng cách sử dụng Opentelemetry SDK.
Hướng dẫn về Grafana Alloy trong khóa học này khám phá phần bổ sung mới nhất của Grafana Labs vào Grafana stack và vai trò của nó trong việc thu thập, xử lý và xuất Opentelemetry signal.
Sau khi tìm hiểu về Grafana Alloy và Opentelemetry, chúng ta sẽ tìm hiểu về Opentelemetry Traces và Grafana Tempo, giải pháp của Grafana Lab để trực quan hóa Opentelemetry Traces.
Khóa học dựa trên một công ty trực tuyến tưởng tượng có tên là ShoeHub, chuyên bán giày ở nhiều quốc gia. Do đó, khóa học có code/software đi kèm được cung cấp trên GitHub để bao gồm các nội dung sau:
- ✓ Generation dữ liệu giả cho công ty ShoeHub.
- ✓ Docker build files cho custom Grafana images.
- ✓ Docker composes files để khởi chạy Grafana, Prometheus, Loki và Tempo cùng một lúc.
- ✓ Một Python script cho (mock) Log generation cho Grafana Loki.
- ✓ Quy trình cài đặt cho Ubuntu và Amazon Linux.
- ✓ Microservice (C# & Python) với Opentelemetry instrumentation tùy chỉnh.
- ✓ Các Linux shell script để triển khai Grafana Alloy.
Mục lục:
- ✓ 01 - Giới thiệu.
- ✓ 02 - Nền tảng về Observability.
- ✓ 03 - Các phương pháp Metric Collection.
- ✓ 04 - Prometheus : Full khóa học (Cài đặt và sử dụng).
- ✓ 05 - Cài đặt và cấu hình Grafana.
- ✓ 06 - Sử dụng Grafana.
- ✓ 07 - Làm việc với Alerts, Notifications và Annotations trong Grafana.
- ✓ 08 - Tích hợp với các nguồn dữ liệu khác.
- ✓ 09 - Grafana Loki.
- ✓ 10 - Quản trị Grafana.
- ✓ 11 - Highly Available và Scalable Grafana.
- ✓ 12 - Open Telemetry và Grafana với Grafana Alloy.
- ✓ 13 - Grafana Tempo: Tracing trong các Distributed System.
- ✓ 14 - Kết luận và các bước tiếp theo.
Khóa học này dành cho ai:
- ✓ DevOps Engineer.
- ✓ Developer.
- ✓ Solution Architect.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU