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're not still printing logs using System.out.println
because you don't know how to log properly yet, right..?
It's okay even if you have never properly studied logging before.
From writing logs for different situations to monitoring that catches problems in advance using Prometheus, Grafana, and Discord notifications, while quickly searching and visualizing errors with ELK—everything has been condensed 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.
An error occurred, but there were no clues in the logs.
Hello.
I am JSCODE Sini, who started as a developer and has produced over 200 developers while serving as a bootcamp instructor for 5 years.
Looking back at my time as a junior developer, 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 hurriedly opened the logs, but all that remained were a few lines of System.out.println. There were no clues as to where or why it crashed.
I broke into a cold sweat while scrolling through the console endlessly. 'If only I had left 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 are not about leaving "a lot" but about leaving them "properly," and those 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 first facing logs and monitoring.
I've never properly learned logging, so I'm still just 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 connect them.
You feel lost on how to build monitoring and alerts to detect problems in advance.
That's why we created this
From log basics 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 will connect everything for you in a single flow.
Logs recorded properly
From Log Levels, Filters, to Logback, you will learn practical standards for "properly" recording logs that suit 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 and monitoring industry standards, learn them all connected as one
You will learn the most widely used log and monitoring stacks in the industry not as separate components, but as a single connected workflow.
ElasticsearchLog storage and search engine
Logstash Log collection and processing pipeline
Kibana Log Visualization & Dashboard
Prometheus Server metric collection
Grafana Monitoring Dashboard
Docker Practice 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 I 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
Weave ELK, Prometheus, and Grafana into one
Discord notifications to detect issues in advance
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 different situations based on practical standards
By utilizing Log Levels, Filters, and Logback, you will acquire the ability to write logs "properly" according to each situation.
02
Core of ELK Log Collection, Search, and Visualization
Build an ELK pipeline to collect logs using Elasticsearch, Logstash, and Kibana, and to 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 notification system that uses webhooks to automatically send errors and signs of anomalies to Discord.
Preview the Course
Before you take the course, experience the lecture for yourself
We are pre-releasing parts of the actual lecture videos. Please check the explanation style and the atmosphere of the lecture first.
PREVIEW 01
The 6 Levels of Logs Going 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 Automated Notifications
Curriculum Roadmap
From log basics → to ELK, monitoring, and alerts, a 9-step learning journey
37 LessonsTotal 2 hours 46 minutesShort video segments — Focus without the burden
01
Orientation
Lecture materials, practice code, and 1:1 Q&A channel guide
3 Lectures
02
Basics of Logging
Why are logs 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 Essentials
Search, visualize, and create dashboards for logs with Kibana
Server monitoring and Discord webhook automatic notifications
Lecture 5
09
Congratulations on completing the course
Final summary and next steps for learning
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.
BEST 리뷰
"I was able to draw the big picture after watching the lecture." 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 follow and understand. I think I was able to finish the entire course because studying wasn't boring and was actually fun.
Perfectly
**Woo
Finished the course without getting bored
I really enjoyed the lecture as 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'll be able to apply it directly to my actual work.
K
K***E
Impressive Discord notifications
Introducing myself
"Making the difficult 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 during 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.
However, as time passed, I gained one firm realization.
'Rather than building services 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 bootcamps 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 and fulfillment of education every day.
Now, I intend to meet you in the wider online world, moving beyond the offline classroom.
I want to generously share the skills and know-how I have built up in the field to help you grow into a 'competent developer' who creates new value.
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 Course
* 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
Next-Generation Public Platform Construction — Intelligent NEIS Application SW Development & Architecture Design
Full-Stack Expert Educator — Conducted numerous lectures including Company K's bootcamps
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
Back-end developers who want to quickly find the cause of failures
Prerequisites
Basic Java
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're unsure of what order to take them 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 get lost.
Before we start, were you curious about these things?
로그를 한 번도 공부 안 했는데 따라갈 수 있나요?
Yes, we start from the very basics of what a log is. It's perfectly fine even if you've only ever used System.out.println. We cover the basics of logs → Level·Filter → Logback in a step-by-step manner, and many reviews say that they were "finally able to see the big picture."
ELK·프로메테우스·그라파나를 한 강의에서 다 배우나요?
Yes, you will learn it as a single continuous flow. From collection (Logstash) → storage and search (Elasticsearch) → visualization (Kibana) → monitoring (Prometheus·Grafana) → to notifications (Discord webhooks), we cover them as a connected pipeline rather than 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 lecture. You will directly 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 is a total of 37 lectures, 2 hours and 46 minutes long. 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 be flustered anymore in the face of failures.
From starting with zero logs 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!
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 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 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 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~!!
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~!!