[Monitoring] Prometheus와 MySQL Exporter로 Grafana MySQL DB 모니터링 시스템 구축하기
·
DevOps/Monitoring
1. 시작하며사이드 프로젝트를 진행하면서 Spring Boot 애플리케이션의 모니터링 시스템을 구축하던 중, 데이터베이스 상태를 실시간으로 모니터링할 수 있는 환경도 필요하다는 생각이 들었습니다. 데이터베이스는 서비스 성능과 안정성에 중요한 영향을 미치는 핵심 요소이기 때문에, 이를 효과적으로 관리하고 분석할 수 있는 시스템 구축이 필요했습니다.Grafana에 대해 조사하던 중, MySQL 데이터베이스 모니터링 대시보드를 손쉽게 구성할 수 있다는 점을 알게 되었습니다. 이번 프로젝트에서는 Prometheus와 MySQL Exporter를 활용해 데이터를 수집하고, Grafana 대시보드를 통해 이를 시각화하여 MySQL 모니터링 시스템을 구축하는 과정을 공유하려고 합니다.1.1 프로젝트 구조와 목표이 프..
[Monitoring] Portainer로 Sub Server Docker 환경 관리하기
·
DevOps/Monitoring
1. 시작하며최근 사이드 프로젝트를 진행하며 Docker 환경에서 여러 컨테이너를 효과적으로 관리하기 위해 Portainer를 활용해보기로 했습니다. 특히, Main Server(192.168.0.25)에 있는 Docker 컨테이너뿐만 아니라 Sub Server(192.168.0.47)의 컨테이너들도 GUI 기반 툴을 이용해 한곳에서 관리하고자 했습니다. 이를 위해 Sub Server의 Docker Daemon 설정을 수정하고 Portainer Agent를 설치하여 Main Server의 Portainer에서 Sub Server를 연결하는 과정을 정리해보았습니다.2. Sub Server에서 Docker Daemon 설정 수정Main Server에서 Sub Server의 Docker 컨테이너를 관리하려면 ..