inflearn logo

Học Prometheus qua thực hành (Prometheus Stack)

Tôi đã biên soạn khóa học này tập trung vào thực hành để giúp bạn hiểu về Prometheus (🔥) một cách dễ dàng và nhanh chóng nhất. 🧭 Đặc biệt, tôi đã mở rộng những nội dung đã được kiểm chứng từ cuốn sách bán chạy 'Kubernetes/Docker để xây dựng môi trường hạ tầng container' để bạn có thể học sâu hơn về chính Prometheus. 💯 Ngoài ra, các nội dung thực tế cũng được bổ sung định kỳ trong các 'bài học tăng cường'. Tôi tự tin rằng không có bài giảng nào khai thác Prometheus sâu và rộng như thế này!

(4.9) 42 đánh giá

821 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

Kubernetes
Kubernetes
Prometheus
Prometheus
Kubernetes
Kubernetes
Prometheus
Prometheus

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.9

5.0

jane

30% đã tham gia

Tôi đang học rất tốt.

5.0

void

9% đã tham gia

Tôi muốn nghiên cứu Prometheus gấp, nhưng hơi khó vì những chủ đề như người lang thang. Bản thân nội dung là tốt.

5.0

Haksung Kim

100% đã tham gia

Cá nhân tôi đã học bài này trước Gbaekku, nhưng tôi không gặp nhiều khó khăn khi theo dõi lớp học. Có một số tài liệu chưa được cập nhật do những thay đổi trong hệ điều hành, nhưng người hướng dẫn đã hành động ngay lập tức và tôi đã có thể hoàn thành khóa học một cách thành công. Tiếp theo, tôi sẽ chăm chỉ nghiên cứu Grafana. Cảm ơn cả hai giảng viên đã làm việc chăm chỉ. Cảm ơn

Bạn sẽ nhận được điều này sau khi học.

  • Giám sát Kubernetes và môi trường hiển thị các chỉ số (metrics) bên ngoài

  • Tạo môi trường riêng để bạn có thể tự do thực hành Prometheus

  • Nguyên lý Service Discovery của Prometheus

  • Prometheus Query Language(PromQL)

  • Recording Rules có thể sử dụng để viết tắt PromQL

  • AlertManager có thể nhận cảnh báo khi có vấn đề phát sinh

  • Sự khác biệt giữa Prometheus gốc (Native Prometheus) và Prometheus Operator

  • Prometheus Operator được sử dụng bởi các nhà cung cấp dịch vụ đám mây

  • Cách sử dụng ServiceMonitor và PodMonitor

  • Prometheus Blackbox để giám sát các endpoint

  • PromQL Prometheus có thể sử dụng trong thực tế

Prometheus, từ cơ bản đến thực tế tất cả trong một!

Hướng dẫn Prometheus dễ hiểu và bao quát nhất.

⚓ Hướng dẫn về Prometheus cần thiết cho việc giám sát Kubernetes một cách dễ hiểu và bao quát nhất.

📢  Cập nhật thực hành với Kubernetes v1.30!

  • Vào ngày 16 tháng 6 năm 2024, phần thực hành Kubernetes đã được cập nhật để phù hợp với phiên bản v1.30.
  • Theo đó, chương 2 đã được thay đổi thành dạng sử dụng chung cho toàn bộ bài giảng, và nội dung triển khai Prometheus vốn có ở chương 2 đã được chuyển sang mục 2.11.
  • Ngoài ra, hệ điều hành cơ bản cũng đã được thay đổi từ CentOS 7 sang Ubuntu 22.04.
  • Không có video quay thêm cho bản cập nhật v1.30.
  • Các phần bổ sung trước đây đã được A lưu lại, và từ phiên bản v1.30 trở đi sẽ được tiến hành bởi B.
  • 🎉 Apple Silicon (M1, M2, M3, M4 / arm64) hiện đã được hỗ trợ chính thức. 😄

Khóa học này được thiết kế để hệ thống hóa lại những phần gây khó khăn khi học về 🔥 Prometheus thông qua tài liệu, đồng thời thực hành tất cả nội dung để giúp bạn có thể học Prometheus một cách dễ dàng hơn.

💡 Những điều cần biết trước khi đăng ký khóa học

  • Vì Prometheus không được sử dụng riêng lẻ mà được liên kết hữu cơ với hệ thống cơ sở hạ tầng, nên kiến thức nền tảng về Kubernetes, hệ thống cơ sở hạ tầng hiện nay, là rất cần thiết. Nếu không có kiến thức nền tảng này, việc theo dõi bài giảng sẽ rất khó khăn, vì vậy hãy chắc chắn kiểm tra nội dung này.
  • Nếu bạn muốn hiểu nội dung bài giảng bao gồm cả các phần trên, tôi khuyên bạn nên xem trước bài học được công khai miễn phí trong phần xem trước có tiêu đề 5.9. Tổng hợp những gì đã học để tạo PromQL ý nghĩa hơn .
  • Nếu bạn thấy những nội dung trên đã đủ tốt và danh sách bài giảng hiện tại hữu ích, tôi khuyên bạn nên tiếp tục tiến hành khóa học.

Pipeline giám sát (metric) và pipeline nhật ký (log)

Những hình ảnh khác giải thích về Prometheus

Khóa học này được thiết kế với chương trình giảng dạy có cấu trúc giúp người học dễ dàng hiểu được các thành phần, nguyên lý hoạt động và cách ứng dụng của Prometheus, từ đó có đủ khả năng hiểu rõ cơ chế và triển khai Prometheus vào công việc thực tế. Để giúp học viên đạt được mục tiêu này một cách hiệu quả, khóa học sẽ được tiến hành theo cấu trúc dưới đây.

Phần 1. Hiểu về Prometheus và cấu trúc hệ thống

  • ch1: Giám sát (Monitoring) là gì?
  • ch2: 『Chung』 Thiết lập môi trường thực hành Kubernetes (+Triển khai Prometheus)

Phần 2. Prometheus Native

  • ch3: Tìm hiểu cách hoạt động của Prometheus thông qua menu Web UI của Prometheus
  • ch4: Prometheus Exporter (Trình xuất dữ liệu)
  • ch5: Viết truy vấn PromQL
  • ch6: Thay đổi thiết lập Prometheus và thêm các tính năng hữu ích
  • ch7: Giám sát ứng dụng trong thực tế công việc

Phần 3. Prometheus Operator

  • ch8: Cách sử dụng Prometheus Operator
  • ch9: Cách ứng dụng Prometheus Operator
상세 목차는 하단 [커리큘럼]을 참고해주세요 😊

Tại sao bạn nên học Prometheus?

Prometheus được thiết kế để cung cấp dữ liệu giám sát cho hầu hết mọi thành phần chạy trên hạ tầng Kubernetes. Như đã đề cập trong khóa học này, Prometheus có mối liên hệ cực kỳ chặt chẽ với hệ sinh thái Kubernetes rộng lớn, đến mức các thành phần chính của Kubernetes cũng đã được chuẩn bị sẵn để Prometheus có thể thu thập các chỉ số (metrics). Prometheus không chỉ thu thập các chỉ số được công khai, mà còn bao gồm nhiều tính năng đa dạng giúp xử lý dữ liệu để người dùng có thể sử dụng một cách dễ dàng hơn.

Vì vậy, nếu bạn đang sử dụng hoặc có kế hoạch sử dụng cơ sở hạ tầng Kubernetes vốn đã trở thành tiêu chuẩn gần như mặc định, thì Prometheus là một lĩnh vực thiết yếu mà bạn phải tìm hiểu.

프로메테우스와 통합되어 있는 다양한 요소 (관련 문서)

Vì vậy, nếu bạn đã đang sử dụng hoặc có kế hoạch sử dụng các cơ sở hạ tầng như Kubernetes, tôi hy vọng bạn sẽ học Prometheus càng sớm càng tốt để có thể phát triển thành một lập trình viên/kỹ sư tiên phong. Vậy thì ngay bây giờ, tại sao chúng ta không cùng nhau bắt đầu tìm hiểu về Prometheus - thứ vốn dĩ cảm thấy xa lạ này nhỉ? 😃


Đặc điểm của khóa học này

📕

Đây là khóa học chuyên sâu duy nhất về Prometheus tại Hàn Quốc, tập trung khai thác Prometheus một cách rộng và sâu.

🔎

Giải thích từ từ và tỉ mỉ từ các menu của Prometheus để giúp người học dễ dàng thấu hiểu.

🧰

Chúng tôi sẽ giới thiệu chi tiết tất cả mọi thứ, bao gồm cả cách vận dụng Prometheus trong thực tế.

👨‍💻

Kỹ sư Kubernetes thực tế và người đóng góp mã nguồn mở IT sẽ trực tiếp giảng dạy một cách sinh động dưới góc nhìn của người làm nghề.

🚩

Tiếp nối khóa học bán chạy nhất ‘Sử dụng Kubernetes để xây dựng môi trường hạ tầng container’, chúng tôi sẽ mở rộng kiến thức chuyên sâu về k8s.

💾

Dành cho những học viên gặp khó khăn trong việc thiết lập môi trường lab Kubernetes, chúng tôi cung cấp các tập lệnh (script) và hướng dẫn để cài đặt cấu hình thủ công.

📖 Hướng dẫn cài đặt thủ công cụm Kubernetes (10.01.2026, Liên kết

Trong thời gian qua, tôi đã chứng kiến nhiều người xung quanh dù có sử dụng Kubernetes nhưng vẫn gặp khó khăn trong việc xử lý các yếu tố quan trọng như Prometheus. Ngay cả khi bạn đã hiểu về Kubernetes thông qua các bài giảng trước đó như 『Bắt đầu Kubernetes dễ dàng』 và 『Học Kubernetes qua hình minh họa』... thì thực tế, như tôi đã nói khi kết thúc bài giảng, Kubernetes không phải là một hạ tầng có thể sử dụng được chỉ bằng cách hiểu đơn thuần về nó.

Vì vậy, đây là bài giảng chứa đựng những trăn trở của tôi về việc 'Làm thế nào để có thể hướng dẫn cách sử dụng Prometheus một cách thật dễ dàng?' và 'Làm thế nào để giúp mọi người cùng đồng hành trong hệ sinh thái Kubernetes?'.

Nếu bạn nghe hết bài giảng này và hiểu được nội dung, bạn sẽ có thể hiểu tại sao kiến trúc dưới đây trên trang chủ chính thức của Prometheus lại được cấu tạo như vậy, cũng như cách để vận dụng nó.

Kiến trúc chính thức của Prometheus (Đi đến trang)


Hoạt động đóng góp tích cực cho K8s & Prometheus

Quản lý chứng chỉ TLS cụm Kubernetes

Yêu cầu thay đổi nội dung về quản lý chứng chỉ TLS trong cụm từ tài liệu Kubernetes (Xem issue)

Cải thiện công cụ Kubernetes Storage Performance

Triển khai kDbench (Xem công cụ)

Đề xuất kiến trúc tiêu chuẩn Kubernetes hàng năm

Kiến trúc tiêu chuẩn Kubernetes năm 2023 (Xem tài liệu)

Báo cáo vấn đề tài liệu Việt hóa Kubernetes

Yêu cầu thay đổi nội dung CoreDNS trong tài liệu Kubernetes (Xem issue)

Sửa đổi mã kiểm tra Volume của Kubernetes

Trong khi kiểm tra mã kiểm thử Kubernetes Volume, tôi đã phát hiện lỗi đánh máy và thực hiện thay đổi mã (Xem PR)

Đề xuất logo cho Prometheus Blackbox Exporter

Đề xuất logo cho nhóm Prometheus Blackbox (Xem PR tại đây)


Hỏi & Đáp 💬

Q. Tôi có thể tham gia khóa học mà không cần học các khóa học tiền đề 『Bắt đầu Kubernetes dễ dàng』 và 『Học Kubernetes qua hình vẽ』 không?

Tôi rất mong muốn có thêm nhiều người học được sự tuyệt vời của Prometheus... Tuy nhiên, vì Prometheus nằm trong lĩnh vực không thể thấu hiểu nếu thiếu kiến thức về Kubernetes, nên tôi cực kỳ khuyến khích bạn nhất thiết phải hoàn thành hai khóa học tiên quyết trước khi tham gia. Tất nhiên, nếu bạn đã ở trình độ hiểu rõ toàn bộ nội dung của các khóa học đó thì không cần phải nghe lại, nhưng vì đây là các bài giảng có tính liên kết nối tiếp, nên những nội dung đã được giải thích trước đó sẽ chỉ được đề cập lướt qua và chuyển tiếp ngay.

Để có thể đưa ra quyết định chính xác hơn, bạn nên xem qua nội dung trong mục lục của các bài giảng Bắt đầu với Kubernetes một cách dễ dàngHọc Kubernetes qua hình minh họa.

Q. Có nhất thiết phải học Prometheus thông qua bài giảng này không?

Nói một cách thành thật thì câu trả lời là 'Không'. Giáo trình tốt nhất chính là tài liệu chính thức của Prometheus. Tuy nhiên, tài liệu chính thức có những phần khó xác định nên bắt đầu từ đâu và học như thế nào nếu bạn mới bắt đầu nghiên cứu. Có thể coi tài liệu chính thức của Prometheus là sách giáo khoa, còn khóa học này là sách tham khảo. Tuy nhiên, theo ý kiến cá nhân của tôi, tài liệu chính thức của Prometheus không phải là một cuốn sách giáo khoa được sắp xếp thân thiện như Kubernetes, vì vậy tôi nghĩ việc xem sách tham khảo trước sẽ giúp bạn học Prometheus hiệu quả hơn.

Q. Chỉ cần nghe bài giảng này thôi là có thể biết hết về Prometheus không?

Như đã đề cập trong các bài giảng trước (Bắt đầu Kubernetes dễ dàng, Học Kubernetes qua hình vẽ), việc truyền tải tất cả mọi thứ về một sản phẩm chỉ trong vài chục giờ giảng dạy online hay offline là điều không thể. Tuy nhiên, khóa học này bao quát tất cả các phần cốt lõi của Prometheus, và tôi tự tin rằng không có khóa học nào khác tại Hàn Quốc tiếp cận vấn đề theo quan điểm tương tự.

Ngoài ra, tôi dự định sẽ liên tục cập nhật những nội dung hữu ích dưới góc độ thực tiễn trong công việc.


Chương trình và phiên bản sử dụng trong bài giảng
& Địa chỉ nguồn bài giảng

Phiên bản 💾

  • Kubernetes - 1.30.3
  • Containerd - 1.6.31
  • Prometheus - 2.37 (LTS)
  • Prometheus Operator - 0.58.0
  • MetalLB - 0.14.4
  • NFS Subdirectory External Provisioner - 4.0.2
  • Kubernetes Metrics Server - Master / 0.7.1
  • Helm - 3.14.0

Công cụ cấu trúc hạ tầng 🏗️

Công cụ kết nối Terminal 🚀

Nguồn bài giảng


Hãy xem lại
bài giảng trước!

📣 Vui lòng kiểm tra trước khi học!

  • Chúng tôi đang cố gắng hết sức để học viên có thể thực hành một cách suôn sẻ, nhưng xin bạn vui lòng thông cảm rằng chúng tôi có thể không hỗ trợ được đối với các lỗi liên quan đến Vagrant phát sinh tùy theo môi trường cá nhân.
  • (x86-64) Vagrant Đối với những bạn gặp khó khăn trong việc thực hành do lỗi liên quan đến Vagrant, chúng tôi cung cấp hình ảnh OVA. (Địa chỉ tải xuống được cung cấp ở cuối bài giảng 2.3)
  • Chúng tôi có cung cấp phần giải đáp thắc mắc, tuy nhiên chi phí khóa học không bao gồm dịch vụ Q&A. Dù vậy, nếu bạn gặp vấn đề không thể thực hành được hoặc phát hiện nội dung sai sót, vui lòng thông báo cho chúng tôi và chúng tôi sẽ xử lý nhanh nhất có thể.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Dành cho những ai muốn bắt đầu với Prometheus, yếu tố cốt lõi trong việc giám sát Kubernetes.

  • Dành cho những ai thắc mắc về mọi thứ của Prometheus, từ cấu trúc đến thực tiễn.

  • Những người muốn chuyển từ hệ thống giám sát trả phí sang hệ thống giám sát miễn phí

Cần biết trước khi bắt đầu?

  • Kiến thức ở cấp độ khóa học Kubernetes dành cho người mới bắt đầu dễ dàng.

  • Kiến thức ở cấp độ khóa học Kubernetes học qua hình minh họa

  • Các lệnh và trình soạn thảo (vi) được sử dụng trong Linux

Xin chào
Đây là k8s

1,435

Học viên

72

Đánh giá

30

Trả lời

4.9

Xếp hạng

2

Các khóa học

Hiện đang đảm nhiệm vị trí Site Reliability Engineer tại một công ty nền tảng mạng xã hội toàn cầu, dẫn dắt việc quản lý đa cụm (multi-cluster) Kubernetes và vận hành nền tảng cơ sở dữ liệu. Với kinh nghiệm đa dạng như phát triển Operator dựa trên CRD (Custom Resource Definition), vận hành cơ sở dữ liệu phân tán trên các khu vực toàn cầu và tự động hóa đường ống dữ liệu quy mô lớn, tác giả đang hỗ trợ các kỹ sư thực tế sử dụng Kubernetes một cách hiệu quả hơn. Ngoài ra, tác giả còn có kinh nghiệm thực tiễn trong việc thiết kế và vận hành đường ống vòng đời dữ liệu đáp ứng các quy định bảo mật toàn cầu như ISMS-P, GDPR, CCPA, đồng thời đang đóng góp cho các dự án mã nguồn mở Kubernetes.

Bên cạnh đó, ông đã từng hỗ trợ chuyển đổi đám mây, tư vấn quản trị dữ liệu và đáp ứng tuân thủ bảo mật cho các tập đoàn lớn trong nước cũng như các doanh nghiệp ưu tiên đám mây (cloud-first). Đồng thời, ông cũng đang tiếp tục song hành giữa thực tiễn và nghiên cứu thông qua kinh nghiệm tham gia tư vấn chính sách liên quan đến hạ tầng đám mây và bảo mật dữ liệu cho các cơ quan nhà nước.

Thêm

Đồng giảng viên

Chương trình giảng dạy

Tất cả

79 bài giảng ∙ (13giờ 50phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

42 đánh giá

4.9

42 đánh giá

  • mjjo171512님의 프로필 이미지
    mjjo171512

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • persianfold8023님의 프로필 이미지
      persianfold8023

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      30% đã tham gia

      • qmax0311444님의 프로필 이미지
        qmax0311444

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        61% đã tham gia

        • neworldkim5506님의 프로필 이미지
          neworldkim5506

          Đánh giá 13

          Đánh giá trung bình 5.0

          5

          30% đã tham gia

          Tôi đang học rất tốt.

          • paulmoon008308님의 프로필 이미지
            paulmoon008308

            Đánh giá 111

            Đánh giá trung bình 4.9

            5

            8% đã tham gia

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!

            2.081.888 ₫