Skip to content

Docker ‐ Logging and Monitoring

Woo Jin Jang edited this page Jun 28, 2025 · 3 revisions
  • 도커 실행 시 또는 실행 이후 발생되는 로그 메시지 출력
$ docker logs <Container ID or Name>
  • SpringBoot에서는 Logging을 위해 로그백 구현체를 사용하는 경우가 있다.
  • 위의 경우에 XML에서 Docker 관련 설정 내용을 작성해주면 역시 적용이 된다.

참고

❗이번에 테크 블로그 플랫폼 사이드 프로젝트를 진행하면서 모니터링을 고도화 주제로 선정했다. 그에 따라서 Prometheus를 사용해서 컨테이너를 모니터링하는 방법에 대해서 공부해보려고 한다.

  • Prometheus
    • 컨테이너 환경의 애플리케이션을 모니터링하기 위한 오픈소스 시스템
    • 여러 컨테이너 상태를 개별적으로 추적 가능
    • 컨테이너 상태에 대한 Metrics 수집 -> 외부 서비스와의 연계
$ docker container run -e DOCKER_HOST=$hostIP -d --rm -p 9090:9090 diamol/prometheus:2.13.1

📖 Java

📖 Kotlin

📖 Coroutine

📖 Spring

📖 Spring Security

📖 Spring Batch

📖 Reactive Programming

📖 Database

📖 MySQL

📖 Redis

📖 JPA

📖 QueryDsl

📖 MSA

📖 Kafka

📖 Apache Flink

  • [Apache Flink - Apache Flink Architecture]
  • [Apache Flink - Stream Processing]
  • [Apache Flink - Data Stream API & Window]
  • [Apache Flink - State Management]

📖 HTTP

📖 AWS

📖 Docker

📖 Kubernetes

📖 CI/CD

📖 Nginx

📖 Monitoring🥈

  • [Monitoring - Log Concept]
  • [Monitoring - Log Level & Filter]
  • [Monitoring - Logback]
  • [Monitoring - Log Collection with ELK Stack]
  • [Monitoring - Log Monitoring with Kibana]
  • [Monitoring - Building a Monitoring System with Spring Boot Actuator]
  • [Monitoring - Server Monitoring with Prometheus and Grafana with Discord Alerts]

📖 Test

📖 Effective Java 3/E

📖 Kotlin Academy - Effective Kotlin

📖 Kotlin Academy - 핵심편

📖 스프링으로 시작하는 리액티브 프로그래밍

📖 가상 면접 사례로 배우는 대규모 시스템 설계 기초 1

📖 가상 면접 사례로 배우는 대규모 시스템 설계 기초 2

📖 Clean Code

📖 리팩토링 2판

📖 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식

📖 GraphQL

Clone this wiki locally