Log Management and Monitoring - ELK, Prometheus, Grafana
The ultimate guide for job seekers and current developers new to log management and monitoring!
Learn log management methods using the ELK stack, and monitoring using Prometheus and Grafana.
I really enjoyed the lecture. I've been thinking a lot lately about how to apply log management and monitoring to my work, and after watching this lecture, I was able to see the big picture. I will do my best to apply what I've learned to my tasks at work. Thank you.
5.0
딱새우
100% enrolled
The lessons are really easy to follow and understand. Your diction is so clear that it’s easy to stay focused. Also, I think you’re a great teacher who makes the classes fun. I found myself chuckling a few times while listening lol.
I usually have a hard time concentrating, but because the studying wasn't boring and was actually fun, I was able to finish the entire course. The Notion lecture materials were also organized so neatly, which was great. I took your previous course as well, and this one was excellent too. I’m planning to take all your other courses in the future. Thank you!
5.0
개발자로번지
89% enrolled
I really enjoyed the lecture as you explained everything step-by-step, from the basics of logging to monitoring!
Often when I take courses, they can be as boring or difficult to understand as a university professor's lecture, but this course wasn't like that at all, which made it even better.
I had heard a lot about Elasticsearch but never had the chance to study it, so it was great to finally get some hands-on experience!
The course materials were very clean and well-organized, and the final section on setting up Discord notifications was laid out step-by-step, making it easy to follow the practice session. Please release many more follow-up courses in the future!
What you will gain after the course
From 'simple log writing' to 'context-specific log writing' tailored to professional standards
Beyond the black console: 'Fast error search and visualization' using ELK
Proactive monitoring through 'Prometheus & Grafana', rather than post-incident recovery
Building an 'automated Discord notification' system using Webhooks, just like a real-world enterprise infrastructure environment.
🥵 You aren't still printing logs using System.out.println
because you don't know how to log properly yet, right..?
It's okay if you've never properly studied logging before.
From writing logs for different scenarios to quickly searching and visualizing errors with ELK, and even monitoring to catch issues in advance using Prometheus, Grafana, and Discord notifications, we have condensed everything into 2 hours and 46 minutes.
★ 4.8
Course Rating
480+
Students
37강
Number of Lectures
2시간
Total Duration
JSCODE 시니
Instructor
* Ratings and student numbers are as of 2026.06 and are subject to change.
By any chance, did you feel the same way as I did?
An error occurred, but there were no clues in the logs.
Hello.
I am JSCODE Sini, who started as a developer and has served as a bootcamp instructor for 5 years, producing over 200 developers.
Looking back at my junior developer days, I remember studying stacks like Spring very hard, but I had never once studied log management. That's why I always got stuck in the same place when a problem actually occurred.
A notification that an error occurred on the production server. I rushed to open the logs, but all that remained were a few lines of System.out.println. There were no clues as to where or why it happened.
Cold sweat ran down my face as I scrolled endlessly through the console. 'If only I had kept proper logs...' I regretted it then, but I had never actually learned how to leave logs or how to view them.
As it turns out, logs weren't about "quantity" but about leaving them "properly," and the accumulated logs were meant to be viewed at a glance using ELK. I created this course so that even those new to logging can easily master those standards and tools.
By any chance, is this your situation?
You need to handle both logs and monitoring, but are you feeling overwhelmed and unsure where to start?
These are the four most common walls that backend developers encounter when they first face logging and monitoring.
I've never properly learned how to log, so I'm still only using System.out.println.
Even when a failure occurs, the cause cannot be found quickly because the logs are insufficient.
ELK, Prometheus, and Grafana—you've heard the names, but you don't know how to integrate them.
You feel lost on how to build monitoring and alerts to detect problems in advance.
That's why we created this
From the basics of logging to practical monitoring, all at once
It's okay even if you have no idea how to leave logs.
From writing logs for each situation to ELK visualization,
Prometheus and Grafana monitoring,
and even Discord automatic notifications, we connect it all in one flow.
Logs recorded properly
From Log Levels, Filters, to Logback, you will learn the practical standards for "properly" recording logs that fit each situation.
ELK at a Glance
Collect, search, and visualize logs with Elasticsearch·Logstash·Kibana to identify errors immediately.
Proactive Monitoring
Monitor servers with Prometheus and Grafana, and detect issues in advance with Discord webhook notifications.
Technologies covered in this course
Log & Monitoring Industry Standards, Mastered as a Single Workflow
You will learn the most widely used log and monitoring stacks in the industry, not separately, but connected as a single workflow.
ElasticsearchLog storage and search engine
Logstash Log collection and processing pipeline
Kibana Log visualization and dashboarding
Prometheus Server metric collection
Grafana Monitoring Dashboard
Docker Hands-on environment container
Before & After the Course
With this single course, your uncertainty will turn into practical skills.
Before
System.out.println is the only way you know how to log
Searching through the console from the beginning whenever a failure occurs
ELK, Prometheus, and Grafana are just isolated terms to you.
Only finding out about problems after they occur
After
Properly record logs using the appropriate log levels and formats for each situation
Immediately search and visualize errors in Kibana
Integrate ELK, Prometheus, and Grafana into one
Detect issues in advance with Discord notifications
What you will gain after taking this course
Beyond simple log output, you will acquire 4 types of practical assets.
01
The ability to write logs for various situations based on practical standards
By utilizing Log Levels, Filters, and Logback, you will acquire the log writing skills to "properly" record logs according to each situation.
02
ELK Log Collection, Search, and Visualization Core
Build an ELK pipeline to collect logs using Elasticsearch·Logstash·Kibana, and quickly search and visualize errors.
03
Prometheus·Grafana Monitoring
Collect metrics with Actuator and Prometheus, and monitor server status at a glance with a Grafana dashboard.
04
Webhook-based Discord automatic notifications
Complete a portfolio-ready notification system that uses webhooks to automatically send errors and anomalies to Discord.
Preview the Course
Before you sign up, get a taste of the course for yourself nhé
We are pre-releasing a portion of the actual lecture videos. Check out the explanation style and the atmosphere of the lecture beforehand.
PREVIEW 01
The 6 Levels of Logs Moving Beyond System.out.println
PREVIEW 02
Architecture of Logback, Logstash, and ES Understanding the log collection pipeline through diagrams
PREVIEW 03
Creating a DataView with Kibana Search and visualize errors at a glance
PREVIEW 04
Sending Discord Notifications with Grafana Alert Monitoring and Automatic Notifications
Curriculum Roadmap
From log basics → to ELK, monitoring, and alerts, a 9-step learning journey
37 LecturesTotal 2 hours 46 minutesShort video units — Focus without pressure
01
Orientation
Guide to lecture materials, practice code, and 1:1 Q&A channel
3 Lectures
02
Basics of Logging
Why logs are necessary · What makes a good log
3 Lectures
03
Log Levels and Filters
Designing log levels and filters for specific situations
Lecture 5
04
Logging Framework Logback
Properly logging with the industry standard, Logback
Lecture 4
05
Elasticsearch & Logstash Log Collection Most · Core
Collect and store logs using the ELK pipeline
Lecture 6
06
Kibana Log Monitoring Core
Search, visualize, and create dashboards for logs with Kibana
Server Monitoring and Discord Webhook Automated Notifications
Lecture 5
09
Congratulations on completing the course
Final Summary and Next Learning Steps
Lecture 2
Best Reviews · Student Testimonials
"I didn't even know what logs were, but now I can see the big picture."
These are actual reviews left by students. Listen to the voices of those who had the same concerns as you.
BEST 리뷰
"After watching the lectures, I was able to see the big picture." The entire flow of how logs are accumulated and how they lead to collection, visualization, and monitoring has been organized in my head.
S
s***n
Understanding the big picture
The lessons are really easy to understand. Studying wasn't boring and was actually fun, which I think is why I was able to complete the entire course.
Perfectly
**Woo
Finished the course without getting bored
I enjoyed the lecture because you explained everything step-by-step, from the basics of logging to monitoring!
Dog
Gae***ji
From Basics to Monitoring: Completion
The part about receiving error notification logs via webhooks in Discord was also impressive! I think I can apply it to practical work right away.
K
K***E
Discord notification was impressive
Introducing myself
"Making difficult things easy" — a proven educator
Hello! I'm Sini from JSCODE.
It feels like only yesterday that I was dragged by a friend to attend a major class back in my college days,
It's already been nearly 10 years since I first started developing.
At first, I wanted to make a positive impact on the world through the programs I created.
But as time passed, I gained one firm realization.
'Rather than building a service myself, wouldn't raising one truly skilled developer have a much greater impact on the world?'
If the developers I taught create wonderful services in their respective positions, that positive influence will grow exponentially.
With that single mindset, I have trained over 200 developers at bootcamp sites over the past 5 years.
(Produced successful candidates for LINE, Kakao, and Kurly ☺️)
Watching my students grow as they enter the industry, I feel the power of education and a sense of pride every single day.
Now, I am looking to meet you beyond the offline classroom in the wider online world.
I want to help you grow into a 'skilled developer' who creates new value by unreservedly sharing the techniques and know-how I have accumulated in the field.
I sincerely hope that this lecture, prepared with great care, brings a pleasant change to your life as a developer! 🙌
JSCODE Sini
National Core System Operations Expert · JSCODE Sini
"So that developers who are new to logging and monitoring will no longer panic in the face of failures."
2,596 people
Cumulative Students
4.9 / 5.0
Instructor Rating
5 items
Operations Lecture
* Cumulative students and ratings are as of 2026.06 and are subject to change.
National Core Network Management — Supreme Court and Public Procurement Service system operation and optimization
Building Next-Generation Public Platforms — Intelligent NEIS Application SW Development & Architecture Design
Full-Stack Expert Educator — Conducted numerous lectures, including Company K's bootcamp
Job seekers and juniors who have never properly studied logs before
Developers who are still only using System.out.println
Practitioners who want to learn log visualization with ELK
Job seekers who need a practical portfolio complete with monitoring and alerts
Backend developers who want to quickly find the cause of failures
Prerequisites
Java Basics
Spring Boot Basics
Docker Basics
Docker is used for setting up the practice environment. Basic commands are sufficient, and deep knowledge is not required. No prior knowledge of logging or monitoring is required at all.
Learning Roadmap
If you are unsure about what order to take the courses in?
We have organized a roadmap of what to study and in what order for those aiming to get a job or change careers as a backend developer. If you follow the roadmap below, you won't lose your way.
Before we begin, were you curious about these things?
로그를 한 번도 공부 안 했는데 따라갈 수 있나요?
Yes, we start with what a log actually is. It's perfectly fine even if you've only ever used System.out.println. We cover everything step-by-step, from the basics of logs → Level·Filter → Logback, and many reviews say it helped them "finally see the big picture."
ELK·프로메테우스·그라파나를 한 강의에서 다 배우나요?
Yes, you will learn them as a single continuous flow. From collection (Logstash) → storage/search (Elasticsearch) → visualization (Kibana) → monitoring (Prometheus·Grafana) → to notifications (Discord webhooks), we cover them as a connected pipeline rather than as separate tools.
Docker를 잘 몰라도 되나요?
Basic commands are enough. The practice environment (Elasticsearch, Kibana, etc.) is configured with Docker, but deep knowledge of Docker is not required. As long as you have a basic understanding of Java and Spring Boot, you will be able to follow along without any trouble.
실무·포트폴리오에 적용할 수 있나요?
That is the goal of this course. You will personally build everything from log creation to ELK visualization, monitoring, and automated Discord notifications. It can be used as a "practical, hands-on portfolio," and you can highlight your incident response capabilities on your resume.
강의 분량과 학습 기간은 어느 정도인가요?
It consists of a total of 37 lectures, 2 hours and 46 minutes in length. The short video units make it easy to focus, and you can comfortably finish it within a day or a few days at your own pace.
Now, don't panic anymore in the face of failures.
From log zero to ELK, Prometheus, Grafana, and Discord notifications. The fastest way to become a developer who catches problems in advance.
National Core Network Management: Expert in operating and optimizing Supreme Court and Public Procurement Service systems
Next-Generation Public Platform Construction: Intelligent NEIS Application SW Development and Architecture Design
Full-stack Education Expert: Transferring practical skills through numerous lectures, including K-company bootcamps
Enterprise Solution Expert: Possesses capabilities in large-scale system maintenance and advanced architecture design
Hello! I'm Sini from JSCODE, who started as a developer and is now active as an educator.
I have personally built and operated critical national systems, but what I am actually best at is "explaining those difficult concepts so that anyone can understand them."
The actual field is naturally rough and complex. 🤯
But there's no reason the learning process has to be that way, right?
It doesn't matter what stack you want to learn right now.
I will break down the complex technologies of the actual field and feed them to you in a way that is very easy to understand! 🍀
Let's start the amazing experience of turning the complex ideas in your head into actual working services, easily and fun together with me!
I had a vague understanding of technologies like Logback and ELK, but I was able to understand them much more clearly through the hands-on practice. The part about receiving error notification logs via Discord webhooks was also impressive! Thank you for the great lecture~!!
Hello KYUNG TAE BAE! This is Sini from JSCODE! haha
Thank you so much for leaving such a precious course review.
I am even more delighted to hear that you were able to fully make Logback and the ELK stack your own through hands-on practice, as they can be quite abstract when approached only through theory~!!
Hearing that 'concepts that were once vague have now become clear' is the most rewarding moment for me as an instructor!
Beyond just knowing the functions, you will now be able to confidently build logging systems in practice. I will be rooting for you until you complete the course~!!
I never thought I knew nothing about logs, but after watching this lecture, it feels like I actually didn't know anything at all. Having finished the entire course, I'm very satisfied as it was even better than I expected. It's great for a light watch over the weekend! Thank you~~
Hello, Gaegamgaegap! This is Sini from JSCODE~
It's amazing to see your passion, studying over the weekend like that! haha
I didn't realize it either back when I wasn't paying attention to logs, but after studying them, I can really feel the difference now! haha I'll be rooting for you until you finish the course! haha
Thank you for the great review~~
I really enjoyed the lecture as you explained everything step-by-step, from the basics of logging to monitoring!
Often when I take courses, they can be as boring or difficult to understand as a university professor's lecture, but this course wasn't like that at all, which made it even better.
I had heard a lot about Elasticsearch but never had the chance to study it, so it was great to finally get some hands-on experience!
The course materials were very clean and well-organized, and the final section on setting up Discord notifications was laid out step-by-step, making it easy to follow the practice session. Please release many more follow-up courses in the future!
Hello Jundol! This is Sini from JSCODE~~
Thank you so much for leaving such a great review! Haha, I put a lot of effort into creating the lecture materials, so I'm very proud to hear that you liked them~! It's even better to hear that you followed along well with the hands-on practice!
I will continue to work hard to release follow-up lectures in the future~!!
Thank you for explaining everything in such great detail.
Thank you for providing detailed explanations focusing on practical applications used in the field.
Hello Neosky! This is Sini from JSCODE~ Thank you for leaving such a great review! haha
I will continue to bring you even better lectures in the future! haha I'll be rooting for you until you complete the course~!
I really enjoyed the lecture. I've been thinking a lot lately about how to apply log management and monitoring to my work, and after watching this lecture, I was able to see the big picture. I will do my best to apply what I've learned to my tasks at work. Thank you.
Hello seamoon! This is Sini from JSCODE~
I see you've recently taken on log management and monitoring tasks at work!! hehe
Since you've drawn the big picture through the lectures, I believe you'll be able to do even better by building up your knowledge more solidly from here on out~~ Applying what you've learned to projects or practical work is the best way to learn, so I'm really looking forward to seeing you apply it in the field! hehe Congratulations on completing the course, and thank you so much for the great review!
I will continue to return with even better lectures in the future! Always keep it up~!!