Quản lý log và giám sát - ELK, Prometheus, Grafana

Cuốn cẩm nang tuyệt vời nhất dành cho các bạn đang tìm việc và các nhà phát triển đang làm việc mới bắt đầu tiếp cận với quản lý log và giám sát! Bạn sẽ được học phương pháp quản lý log sử dụng ELK Stack và cách giám sát (monitoring) sử dụng Prometheus và Grafana.

(4.8) 14 đánh giá

297 học viên

Độ khó Nhập môn

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

Elasticsearch
Elasticsearch
Logstash
Logstash
Kibana
Kibana
Prometheus
Prometheus
grafana
grafana
Elasticsearch
Elasticsearch
Logstash
Logstash
Kibana
Kibana
Prometheus
Prometheus
grafana
grafana

Đá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.8

5.0

딱새우

100% đã tham gia

Bài giảng thực sự rất dễ hiểu, kiến thức cứ thế vào đầu luôn ạ. Nhờ giảng viên có cách phát âm chuẩn và rõ ràng nên em tập trung rất tốt. Hơn nữa, em thấy giảng viên dạy rất thú vị và có duyên. Lúc nghe giảng em đã phải bật cười mấy lần liền ㅋㅋ Vốn dĩ em là người khó tập trung nhưng vì việc học không hề nhàm chán mà lại rất thú vị nên em đã có thể hoàn thành hết khóa học. Tài liệu bài giảng trên Notion cũng được sắp xếp rất gọn gàng và khoa học nên em cực kỳ ưng ý. Em đã từng học khóa trước rồi và khóa này cũng rất tuyệt vời. Sắp tới em sẽ tìm nghe tất cả các bài giảng khác nữa. Em xin cảm ơn ạ!

5.0

준돌

89% đã tham gia

Cảm ơn bạn đã hướng dẫn tận tình từ những kiến thức cơ bản về log cho đến việc giám sát! Đôi khi nghe các bài giảng khác, mình thường thấy nhàm chán hoặc khó hiểu như đang nghe giáo sư giảng bài trên lớp, nhưng khóa học này hoàn toàn không như vậy nên mình lại càng thích hơn. Mình đã nghe nói nhiều về Elastic Search nhưng chưa bao giờ học thử nên rất tò mò, thật tuyệt vời khi được trải nghiệm nó qua khóa học này! Tài liệu học tập được chuẩn bị rất gọn gàng, và phần thiết lập thông báo Discord ở cuối cũng được hướng dẫn từng bước một (step-by-step) rất chi tiết nên mình đã thực hành theo rất tốt. Hy vọng bạn sẽ ra thêm nhiều bài giảng tiếp theo nữa nhé!!

5.0

seamoon

100% đã tham gia

Bài giảng rất hay và bổ ích ạ. Gần đây tôi đã phải suy nghĩ rất nhiều về cách áp dụng quản lý log và giám sát (monitoring) vào công việc tại công ty, và sau khi xem bài giảng này, tôi đã có thể hình dung ra một bức tranh tổng thể. Dựa trên những nội dung đã học, tôi sẽ cố gắng áp dụng thật tốt vào công việc thực tế. Xin cảm ơn bài giảng của bạn.

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

  • Từ 'ghi chép log đơn giản' đến 'cách ghi chép log theo từng tình huống' phù hợp với tiêu chuẩn thực tế

  • Thoát khỏi màn hình console đen kịt, ứng dụng ELK để 'tìm kiếm lỗi nhanh chóng và trực quan hóa'

  • Giám sát chủ động thông qua 'Prometheus & Grafana', thay vì chỉ xử lý sau khi sự cố xảy ra

  • Xây dựng 'thông báo Discord tự động' sử dụng Webhook, giống như môi trường hạ tầng của một doanh nghiệp thực tế.

🥵 Bạn vẫn chưa biết cách ghi log nên vẫn đang dùng System.out.print sao..?

Tôi là JSCODE Sini, người đã bắt đầu với tư cách là một nhà phát triển và hoạt động như một giảng viên bootcamp trong 5 năm, đào tạo ra hơn 200 nhà phát triển.


Nhìn lại khoảng thời gian khi còn là một lập trình viên trẻ, tôi thấy mình đã học tập rất chăm chỉ các kỹ thuật như Spring,
nhưng chưa bao giờ thực sự học về quản lý log dù chỉ một lần.


Tôi nghĩ có lẽ các bạn đang đọc bài viết này cũng đang ở trong tình trạng tương tự như tôi.
Dù là khi làm dự án hay ở công ty, để debug mà vẫn phải nhìn sắc mặt người khác,
liệu có phải bạn vẫn đang nhập System.out.print không?


Tôi rất thấu hiểu tâm trạng của bạn, khi đã quyết tâm rằng nhất định một ngày nào đó phải học về quản lý log, nhưng lại
không biết phải bắt đầu từ đâu và làm như thế nào,
cũng như không muốn bị xem thường là một nhà phát triển thậm chí còn không biết về log.and you don't want to be looked down upon as a developer who doesn't even know about logs.


Tôi cũng nhớ là mình đã từng giả vờ như đã biết vì không muốn bị coi thường.🥺


Có lẽ đây là khái niệm quá hiển nhiên nên không ai nói cho bạn biết.


Tôi tạo ra khóa học này để những người mới tiếp cận với quản lý log và giám sát có thể học nhanh trong thời gian ngắn và
áp dụng ngay vào thực tế.


Trăm nghe không bằng một thấy, trăm thấy không bằng một chạm!
Thay vì chỉ học lý thuyết suông suốt cả ngày,
việc trực tiếp triển khai bằng mã nguồn và áp dụng vào dự án thực tế là cách nhanh nhất.



👍 Khuyên dùng cho những đối tượng sau!

Tôi không biết gì về log cả
Dành cho những bạn biết lập trình
nhưng hoàn toàn không biết
cách sử dụng log

Tôi muốn phân tích và trực quan hóa nhật ký (log)!
Dành cho những bạn muốn phân tích nhật ký
và sử dụng ELK stack
để thực hiện trực quan hóa.

Tôi tò mò về giám sát (monitoring).
Những người đang học lập trình nhưng
gặp khó khăn vì chưa từng
thực hiện giám sát bao giờ



🎯 Mục tiêu của bài giảng này rất rõ ràng.

Người mới bắt đầu quản lý log và giám sát sẽ nắm vững
cách viết log phù hợp với thực tế chỉ trong 3 giờ,
và có thể giám sát hệ thống bằng ELK stack (Elasticsearch, Logstash, Kibana) cùng với
Prometheus và Grafana.


Tôi hy vọng các bạn sẽ không phải giả vờ hiểu trong khi vẫn đang lo lắng như tôi thời còn là nhân viên mới.
Bạn có muốn học về log một cách bài bản không?
Hay bạn đột nhiên được giao nhiệm vụ quản lý và trực quan hóa log bằng ELK stack?


Nếu vậy, thông qua bài giảng này, hy vọng bạn sẽ giảm bớt nỗi sợ hãi
và nắm vững chỉ những khái niệm cốt lõi thực sự cần thiết cho thực tế.


Hẹn gặp lại bạn trong khóa học. ☺️



🍀 Sau khi kết thúc khóa học này?

  • Thoát khỏi kiếp 'người mới bắt đầu với log' và tự tin về mặt kỹ thuật Bạn sẽ có được sự tự tin của một người làm thực tế, có thể viết, phân tích log và vận hành hệ thống mà không hề lúng túng ngay cả khi gặp lỗi máy chủ đột ngột hay trong các công việc giám sát.

  • Nắm vững các khái niệm thiết yếu để áp dụng ngay vào thực tế Không bị sa lầy vào lý thuyết bao la, bạn sẽ chọn lọc và nắm vững các khái niệm cốt lõi cũng như nguyên lý hoạt động thực sự cần thiết trong công việc như Elasticsearch, Kibana, Prometheus, Grafana.Grafana.

  • Khả năng giải quyết vấn đề tùy chỉnh theo tình huống thực tế Học cách áp dụng các khái niệm đã học vào việc ứng phó sự cố hoặc logic giám sát hiệu suất trong thực tế, giúp bạn có thể xây dựng và áp dụng hệ thống log ngay lập tức.

  • Nắm bắt luồng cốt lõi của log và giám sát Bạn sẽ hiểu được toàn bộ cơ chế thu thập và trực quan hóa các log vốn bị phân tán rải rác, đồng thời có trải nghiệm thực tế trong việc đọc trạng thái của máy chủ.



🧑‍🍳 Học thử khóa học! Trải nghiệm ngay

Video bài giảng '6 cấp độ của log'

Video bài giảng 'Kiến trúc của Logback, Logstash, ES'

Video bài giảng 'Tạo DataView bằng Kibana'

Video bài giảng 'Gửi thông báo Discord bằng Grafana Alert'



✔ Lưu ý

Khóa học này được tiến hành dựa trên tiền đề rằng bạn đã có kiến thức cơ bản về Java, Spring Boot và Docker.


Tuy nhiên, ngay cả khi bạn còn thiếu những khái niệm đó, chúng tôi cũng đã chuẩn bị sẵn
các giải thích bổ sung và chú thích mã nguồn để bạn không gặp khó khăn trong quá trình thực hành, vì vậy xin vui lòng lưu ý điểm này.



💬 Nếu bạn có thắc mắc trong khi nghe giảng?

Trong quá trình nghe giảng, nếu có phần nào thắc mắc hoặc khó hiểu, hãy đặt câu hỏi thông qua
bảng hỏi đáp (Q&A) hoặc phòng chat mở 1:1 nhé!🤩


Tôi sẽ kiểm tra nhanh chóng và trả lời bạn ngay.



👩‍💻 Có rất nhiều người làm chuyên môn viết code giỏi, nhưng những người làm giáo dục có thể giúp người khác hiểu rõ về code thì lại rất hiếm.

Người làm thực tế là người viết code giỏi.


Tuy nhiên, người làm giáo dục là người ngày đêm trăn trở về lý do tại sao mã nguồn đó lại được viết như vậy,
và làm thế nào để truyền tải mã nguồn đến học viên một cách dễ hiểu nhất.


Có rất nhiều cao thủ trong nghề, nhưng
thực tế khi nghe họ giải thích, nhiều trường hợp chúng ta lại cảm thấy quá khó hiểu đến mức phải nghiêng đầu thắc mắc.
Đó là bởi vì họ tập trung vào việc liệt kê kiến thức hơn là chú trọng vào sức nặng của giáo dục.


Nếu nhận được sự giáo dục sai lệch, bản thân quá trình học tập sẽ trở thành nỗi đau khổ,
và cuối cùng dẫn đến những kết quả không mong muốn, làm lãng phí thời gian và cơ hội quý báu trong cuộc đời.


Tôi không chỉ muốn dừng lại ở một 'giảng viên' đơn thuần truyền đạt kỹ năng, mà muốn trở thành một
'người thầy' cùng bạn trăn trở về sự nghiệp và cuộc đời.

Khả năng chuyển đổi những khái niệm phức tạp từ ngôn ngữ chuyên môn khó hiểu sang ngôn ngữ của chúng ta,
đó chính là niềm tự hào của tôi với tư cách là một nhà giáo dục.

Hy vọng bạn sẽ xem xét con đường tôi đã đi và sự chân thành của tôi,
để từ đó đưa ra quyết định thận trọng cho tương lai quý giá của chính mình.



💚 Giới thiệu về tôi!

Xin chào! Tôi là JSCODE Sini.
Cảm giác như mới ngày hôm qua khi tôi được một người bạn dẫn đi nghe giảng lớp chuyên ngành hồi đại học,
vậy mà giờ đây tôi đã theo đuổi con đường phát triển phần mềm được gần 10 năm rồi.


Ban đầu, tôi muốn tạo ra những chương trình có thể gây ảnh hưởng tích cực đến thế giới.
Nhưng thời gian trôi qua, tôi đã nhận ra một điều chắc chắn.


'Thay vì tự mình trực tiếp tạo ra dịch vụ,
liệu việc đào tạo bài bản một lập trình viên thực thụ có mang lại ảnh hưởng lớn hơn nhiều cho thế giới này không?'


Nếu những lập trình viên do tôi đào tạo tạo ra những dịch vụ tuyệt vời tại vị trí của họ,
thì tầm ảnh hưởng tích cực đó sẽ tăng lên theo cấp số nhân.


Với tâm niệm duy nhất đó, trong suốt 5 năm qua, tôi đã đào tạo hơn 200 nhà phát triển tại các trại huấn luyện (bootcamp).
(* Có học viên đã trúng tuyển vào Line, Kakao, Kurly ☺️)


Nhìn thấy các học trò của mình trưởng thành khi đi làm thực tế,
tôi cảm nhận được sức mạnh và niềm tự hào của giáo dục mỗi ngày.


Giờ đây, vượt ra khỏi phòng học trực tiếp, tôi muốn được gặp gỡ các bạn trong một thế giới trực tuyến rộng lớn hơn.


Tôi muốn chia sẻ tận tình những kỹ năng và bí quyết mà mình đã tích lũy được tại thực địa,
để giúp các bạn có thể phát triển thành những 'nhà phát triển thực lực', những người tạo ra những giá trị khác biệt.


Tôi chân thành hy vọng rằng khóa học mà tôi đã chuẩn bị rất tâm huyết này
sẽ mang lại những thay đổi tích cực cho sự nghiệp lập trình của bạn! 🙌



🎖︎ Đánh giá tốt nhất từ học viên

** Đây là đánh giá được viết từ bài giảng trước <Nhập môn Spring Batch: Cơ bản về xử lý dữ liệu lớn trong 3 giờ>.



🚌 Nếu bạn đang cảm thấy mông lung không biết nên nghe bài giảng theo thứ tự nào?

'[Năm 2026] Lộ trình học tập bắt buộc để trở thành nhà phát triển Backend (Các doanh nghiệp dịch vụ IT)' xin hãy tham khảo nội dung này!

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

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

  • Sinh viên mới tốt nghiệp đang tìm việc, nhà phát triển cấp Junior "chưa từng học về log dù chỉ một lần"

  • Người đi làm muốn nghiên cứu về "Trực quan hóa nhật ký (log) bằng ELK Stack"

  • "Sinh viên chuẩn bị xin việc cần một bản hồ sơ năng lực (portfolio) sát với thực tế công việc"

  • Sinh viên tìm việc, lập trình viên "chỉ biết dùng System.out.print vì không biết cách lưu log"

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

  • Kiến thức Java cơ bản

  • Kiến thức cơ bản về Spring Boot

  • Kiến thức cơ bản về Docker (ngay cả khi bạn không biết, việc làm theo các bài thực hành cũng không gặp vấn đề gì lớn).

Xin chào
Đây là synee

1,899

Học viên

88

Đánh giá

4

Trả lời

4.9

Xếp hạng

3

Các khóa học

Lịch sử chính

  • Quản lý mạng lưới cốt lõi quốc gia: Chuyên gia vận hành và tối ưu hóa hệ thống Tòa án tối cao và Tổng cục Cung ứng vật tư chính phủ

  • Xây dựng nền tảng công cộng thế hệ mới: Phát triển phần mềm ứng dụng và thiết kế kiến trúc hệ thống NEIS thông minh

  • Giảng viên chuyên nghiệp Full-stack: Truyền đạt kỹ năng thực chiến thông qua nhiều bài giảng như Bootcamp của công ty K.

  • Chuyên gia giải pháp doanh nghiệp: Sở hữu năng lực thiết kế nâng cao và bảo trì hệ thống quy mô lớn


Xin chào! Tôi là Sini từ JSCODE, bắt đầu sự nghiệp với tư cách là một nhà phát triển và hiện đang hoạt động với vai trò là một nhà đào tạo.

Tôi đã từng trực tiếp xây dựng và vận hành các hệ thống quan trọng của quốc gia, nhưng thực ra điều tôi giỏi nhất là "giải thích những thứ phức tạp đó sao cho ai cũng có thể hiểu được".

Thực tế tại nơi làm việc vốn dĩ rất khắc nghiệt và phức tạp. 🤯

Nhưng quá trình học đâu nhất thiết phải như vậy đúng không nào?

Bất kể ngăn xếp công nghệ (stack) mà bạn muốn học ngay bây giờ là gì cũng không quan trọng.

Tôi sẽ giải thích những công nghệ phức tạp trong thực tế một cách cực kỳ dễ hiểu và tận tình để các bạn có thể tiếp thu một cách dễ dàng nhất! 🍀

Hãy cùng tôi bắt đầu trải nghiệm cảm giác thú vị khi biến những ý tưởng phức tạp trong đầu thành một dịch vụ thực tế đang vận hành, một cách thật dễ dàng và vui vẻ nhé!

Thêm

Đồng giảng viên

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

Tất cả

37 bài giảng ∙ (2giờ 46phú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ả

14 đánh giá

4.8

14 đánh giá

  • ang23174433님의 프로필 이미지
    ang23174433

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    78% đã tham gia

    Tôi chưa bao giờ nghĩ rằng mình không biết gì về log, nhưng sau khi xem bài giảng này, tôi cảm thấy hóa ra từ trước đến nay mình chẳng biết gì cả. Sau khi nghe hết bài giảng, tôi thấy nó tốt hơn mong đợi nên rất hài lòng. Rất thích hợp để nghe nhẹ nhàng vào thứ Bảy và Chủ Nhật! Cảm ơn bạn nhiều nhé~~

    • synee
      Giảng viên

      Chào bạn Gaegamgaegap! Mình là Sini từ JSCODE đây~ Thật tuyệt vời khi thấy bạn đã dành cả hai ngày thứ Bảy và Chủ Nhật để học tập, nhiệt huyết của bạn đáng nể quá! ㅎㅎ Trước đây khi chưa chú trọng đến Log mình cũng không nhận ra, nhưng sau khi học về Log xong là thấy sự khác biệt rõ rệt luôn đó~! ㅎㅎ Mình sẽ luôn ủng hộ bạn cho đến khi hoàn thành khóa học nhé! ㅎㅎ Cảm ơn bạn rất nhiều vì những đánh giá tích cực về khóa học ạ~~

  • seamoon10297295님의 프로필 이미지
    seamoon10297295

    Đánh giá 10

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Bài giảng rất hay và bổ ích ạ. Gần đây tôi đã phải suy nghĩ rất nhiều về cách áp dụng quản lý log và giám sát (monitoring) vào công việc tại công ty, và sau khi xem bài giảng này, tôi đã có thể hình dung ra một bức tranh tổng thể. Dựa trên những nội dung đã học, tôi sẽ cố gắng áp dụng thật tốt vào công việc thực tế. Xin cảm ơn bài giảng của bạn.

    • synee
      Giảng viên

      Chào bạn seamoon! Mình là Sini từ JSCODE đây~ Dạo gần đây bạn đã đảm nhận công việc quản lý log và giám sát tại công ty nhỉ!! ㅎㅎ Vì bạn đã nắm bắt được bức tranh tổng quan thông qua bài giảng, nên mình tin rằng sắp tới bạn sẽ bồi đắp thêm kiến thức để làm tốt hơn nữa~~ Việc áp dụng vào dự án hay thực tế sau khi học là điều tuyệt vời nhất, mình rất mong đợi khi biết bạn sẽ áp dụng nó vào công việc thực tế đấy! ㅎㅎ Chúc mừng bạn đã hoàn thành khóa học, và cảm ơn bạn rất nhiều vì những đánh giá tích cực! Mình sẽ sớm trở lại với những bài giảng chất lượng hơn nữa trong tương lai! Chúc bạn luôn cố gắng và thành công nhé~!!

  • kjyyy73419815님의 프로필 이미지
    kjyyy73419815

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    97% đã tham gia

    Đúng lúc tôi đang cần bổ sung phần logging khi làm dự án ở công ty, nhờ có bạn mà tôi đã có được tài liệu tham khảo rất tốt :) Tôi rất mong chờ bài giảng tiếp theo, cảm ơn bạn nhiều nhé ㅎㅎ

    • synee
      Giảng viên

      Chào bạn kjyyy7341! Mình là Sini từ JSCODE đây ạ~! Cảm ơn bạn rất nhiều vì bài đánh giá khóa học tuyệt vời này! Thật mong chờ khi biết bạn có cơ hội áp dụng những gì đã học vào thực tế công việc đấy ạ!! Cảm ơn bạn đã học tập chăm chỉ và hẹn gặp lại bạn trong những bài giảng tốt hơn nữa nhé~~!! Chúc mừng bạn đã hoàn thành khóa học~~!!

  • ang01153194님의 프로필 이미지
    ang01153194

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    89% đã tham gia

    Cảm ơn bạn đã hướng dẫn tận tình từ những kiến thức cơ bản về log cho đến việc giám sát! Đôi khi nghe các bài giảng khác, mình thường thấy nhàm chán hoặc khó hiểu như đang nghe giáo sư giảng bài trên lớp, nhưng khóa học này hoàn toàn không như vậy nên mình lại càng thích hơn. Mình đã nghe nói nhiều về Elastic Search nhưng chưa bao giờ học thử nên rất tò mò, thật tuyệt vời khi được trải nghiệm nó qua khóa học này! Tài liệu học tập được chuẩn bị rất gọn gàng, và phần thiết lập thông báo Discord ở cuối cũng được hướng dẫn từng bước một (step-by-step) rất chi tiết nên mình đã thực hành theo rất tốt. Hy vọng bạn sẽ ra thêm nhiều bài giảng tiếp theo nữa nhé!!

    • synee
      Giảng viên

      Chào bạn Jundol! Mình là Sini từ JSCODE đây ạ~~ Cảm ơn bạn rất nhiều vì đã để lại đánh giá khóa học tuyệt vời như vậy! ㅎㅎ Mình đã dành rất nhiều tâm huyết để chuẩn bị tài liệu bài giảng, nên mình cảm thấy rất tự hào khi biết bạn hài lòng với chúng~! ㅎㅎ Thật tuyệt vời hơn nữa khi biết bạn đã thực hành theo rất tốt! Trong tương lai, mình sẽ chăm chỉ ra mắt thêm các khóa học tiếp theo nhé~!!

  • bmh7190님의 프로필 이미지
    bmh7190

    Đánh giá 6

    Đánh giá trung bình 4.8

    5

    32% đã tham gia

    • synee
      Giảng viên

      Chào bạn bmh7190! Mình là Sini từ JSCODE đây~~ Cảm ơn bạn đã để lại đánh giá tốt cho khóa học nhé! Mình sẽ luôn ủng hộ bạn cho đến khi hoàn thành khóa học! hihi

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!

Ưu đãi có thời hạn

5.058 ₫

28%

1.161.853 ₫