Knowledge · IT · Data · DX

Logging · Monitoring

Logging / Monitoring

📂IT · Data · DX⏱2 min read📊Hands-on🔗5 related

What is logging?

In one line
Logging records what happens in a system; monitoring watches those records and metrics in real time to detect problems.
⚡ Summary in 3 lines
  • Logging = recording what happened
  • Monitoring = real-time watching
  • Early problem detection

Once logging and monitoring take hold, the very language used to handle outages changes. A report like 'the service seems off since this morning' becomes 'since 10:12, payment API response time rose from 0.8 to 4.6 seconds and the error rate climbed from 0.3% to 7%.' With meetings that start from numbers instead of guesses, dev, infrastructure, and customer service act while looking at the same screen, and the customer center can give an estimated recovery time instead of 'we're looking into it.' The metric executives watch also shifts to time to detection rather than the number of outages.

In practice, teams distinguish three kinds of data. Logs are records of individual events (a failed order, a denied authentication); metrics are numbers aggregated by the minute (CPU 70%, error rate 2%); and traces show where 3 seconds were spent as a single request passed through five services. Looking at all three together is called observability. Logs are recorded at levels such as DEBUG, INFO, WARN, and ERROR, and alert criteria should be not 'is the server alive?' but 'are customers feeling the impact?' That is why a condition like 'payment error rate above 5% for 5 minutes straight' works. It also pays to set retention periods up front, such as 30 days for detailed logs and 13 months for summary metrics, so you balance cost against traceability by design.

The most common misstep is 'let's just collect everything first.' Storage costs balloon by millions of won a month, and when an outage hits there are so many logs that search breaks down, so people end up logging into servers and running tail commands by hand. Alerts are the same. An alarm that fires 200 times a day goes unopened within three days, and a state where real outage signals are buried in noise is more dangerous than having no alerts at all. There are also plenty of cases where resident registration numbers or card numbers were logged as-is, turning an operational failure into a personal-data breach. Sensitive-data masking rules must be set on day one of logging design, before choosing any tools.

Courses that cover this term · AI & DX
Recommended courses · Recommended instructors · Quick quote
🧮 Mini quote · Based on instructor fees
About KRW 1.2 million (≈ US$900)2-hour talk · up to 20 people · Korean
Get a quote for these requirements →
💡 In plain English
A black box (logging) and a control-room monitor (monitoring): record and watch to catch incidents.
Why it matters in practice
You can only fix problems fast once you can “see” them. Without logging and monitoring, you can’t even tell what caused an outage.
Origin and sources

It has long been a basic practice in system operations, and as cloud and microservice complexity has grown, integrated logging and monitoring (observability) has become essential.

An example

Let's look at a hypothetical case. Company A sells groceries online in the Seoul metropolitan area, with 180 employees and annual revenue of about KRW 90 billion (≈ US$67,335,000). Right before the cutoff for dawn-delivery orders, between 10 and 11 p.m., 40–50 payment-failure inquiries came in every day, yet the dev team's answer was always 'restarting the server fixes it.' Three months passed without finding the cause.

  1. The CTO stopped digging through logs by logging into servers directly and had a request ID attached to the order, payment, and delivery APIs, with everything collected in one place. His whole instruction was: "Let's see on one screen who got stuck, when, and where."
  2. Manager Kim, who leads infrastructure, trimmed the dashboard to four panels: error rate, p95 response time, payment queue, and DB connections. Within the first week, a graph showing DB connections hitting the cap of 100 at 10:20 every night jumped out.
  3. They set up a Slack alert for 'payment error rate above 5% for 5 minutes straight,' and 60 alerts poured in on day one. Only after adjusting the threshold and scope twice, cutting it to 3 a day, did the team start opening them.
  4. Following the trace data, the team found that a single inventory-lookup query was taking 2.8 seconds. The backend lead added an index and cut it to 0.3 seconds, and also raised the connection pool from 100 to 250.
  5. Two months later, checkout-failure inquiries fell from 45 a day to 4, and the time to detect an outage dropped from an average of 40 minutes to 3. Recovery time also shrank from 2 hours to 25 minutes, so the support team cut its overnight on-call staff from 2 people to 1.
Related terms
Training linked to this term
📚Digital TransformationNanum Consulting corporate training · In-person / OnlineView Course →
Need in-house training on this topic?
Get a curriculum and quote tailored to your needs right away.
Ask About Training
Last updated 13 Sep 2026 · Reviewed by John Kim

FAQ

What matters is keeping the right information. Too much adds cost and noise, and sensitive data needs care.
At any scale, even a minimal set of error logs and alerts makes a big difference in how fast you can respond to problems.
Keeping everything blindly means high cost and noise. What matters is selecting what is important to keep and watch.
To find problems fast, basic logging and alerts are useful at any scale.