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) 36 đánh giá

441 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

4.8

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.

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é!!

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ế.

🥵 Vẫn chưa biết cách ghi log, nên dùng System.out.print để in ra 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 suốt 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 rất chăm chỉ các kiến thức về công nghệ 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 giống như tôi vậy.
Khi làm dự án hay ở công ty, để debug mà 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 lúc 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ị coi 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ẽ khái niệm này 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 bắt đầu 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.



👍 Đề xuất 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 log!
Những người muốn phân tích log
và sử dụng ELK stack
để thực hiện trực quan hóa

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



🎯 Mục tiêu của khóa học 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ế công việc 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 đang lo lắng giố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 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ề 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 chuyên môn, 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ỉ chọn lọc và biến những 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 thành kiến thức của riêng mình.Grafana.

  • Khả năng giải quyết tùy chỉnh theo từng 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ử một chút nội dung bài giảng!

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 vẫn cung cấp
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 bài giảng?

Nếu trong quá trình nghe giảng 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 câu hỏi (bảng Q&A) hoặc phòng chat mở 1:1 nhé!🤩 to ask!🤩


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



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

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


Nhưng người làm giáo dục là người luôn trăn trở đêm ngày 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 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
khi nghe họ giải thích, thường chúng ta sẽ 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 đến 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,
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 các 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 thành ngôn ngữ đời thường thay vì những thuật ngữ khó hiểu,
đó 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 sáng suốt 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.
Mới ngày nào tôi còn được bạn bè rủ đi học các tiết 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 mang lại ảnh hưởng tích cực cho thế giới bằng những chương trình do chính mình tạo ra.
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 nhà phát triển có năng lực chẳng phải sẽ mang lại ảnh hưởng lớn hơn nhiều cho thế giới sao?'


Nếu những lập trình viên mà tôi đào tạo tạo ra những dịch vụ tuyệt vời ở vị trí của riêng 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 đó, 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 những 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 hiện trường,
để giúp các bạn 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 bài giảng được chuẩn bị vô cùng tâm huyết này
sẽ mang lại những thay đổi tích cực cho cuộc đời phát triển của các 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)' Hãy tham khảo nội dung này nhé!

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

2,287

Học viên

149

Đánh giá

10

Trả lời

4.9

Xếp hạng

4

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 Quốc gia

  • 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áo dục chuyên gia 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ứ khó khăn đó sao cho bất kỳ ai cũng có thể hiểu được".

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

Nhưng quá trình học đâu cần phải như vậy đúng không?

Bất kể bạn đang muốn học stack công nghệ nào ngay lúc này 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, phù hợp với trình độ của các bạn như thể đang bón từng thìa cơm vậy! 🍀

Trải nghiệm kỳ diệu khi biến những ý tưởng phức tạp trong đầu thành một dịch vụ thực tế đang hoạt động, hãy cùng tôi bắt đầu một cách thật dễ dàng và thú 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ả

36 đánh giá

4.8

36 đánh giá

  • ang01153194님의 프로필 이미지
    ang01153194

    Đánh giá 2

    Đá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é~!!

  • ang23174433님의 프로필 이미지
    ang23174433

    Đánh giá 3

    Đá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 ạ~~

  • majjol2905님의 프로필 이미지
    majjol2905

    Đánh giá 45

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    Cảm ơn bạn đã giải thích chi tiết từng chút một. Cảm ơn bạn đã giải thích kỹ lưỡng, tập trung vào những nội dung được sử dụng trong thực tế.

    • synee
      Giảng viên

      Chào bạn Neosky! 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 tích cực nhé! hehe Mình sẽ tiếp tục nỗ lực để mang đến những bài giảng tốt hơn nữa trong tương lai! hehe Mình sẽ luôn ủng hộ bạn cho đến khi hoàn thành khóa học nhé~!

  • devkuka님의 프로필 이미지
    devkuka

    Đánh giá 320

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    76% đã tham gia

    Tôi vốn chỉ biết mơ hồ về các công nghệ như Logback, ELK nhưng thông qua thực hành, tôi đã hiểu rõ hơn rất nhiều. Phần nhận thông báo nhật ký lỗi qua Webhook trên Discord cũng rất ấn tượng! Cảm ơn bạn vì bài giảng hay nhé~!!

    • synee
      Giảng viên

      Chào bạn KYUNG TAE BAE~ Mình là Sini từ JSCODE đây! hehe Rất cảm ơn bạn đã để lại những đánh giá quý báu về khóa học. Mình cảm thấy vui hơn khi biết rằng bạn đã có thể biến Logback và ELK stack - những thứ có thể trở nên trừu tượng nếu chỉ tiếp cận qua lý thuyết - hoàn toàn trở thành kiến thức của bản thân thông qua thực hành~!! Câu nói 'những khái niệm mơ hồ đã trở nên rõ ràng' có lẽ là khoảnh khắc xứng đáng nhất đối với một giảng viên như mình! Vượt qua việc chỉ đơn thuần biết các tính năng, giờ đây bạn chắc chắn sẽ có thể tự tin xây dựng hệ thống log trong thực tế. Mình sẽ luôn ủng hộ bạn cho đến khi hoàn thành 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é~!!

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!