실시간모니터링 2

ELK 스택으로 실시간 로그 수집 및 분석하기: Logback, Filebeat, Elasticsearch, Kibana Quick Starter

서비스를 운영하고 모니터링 하기 위해서 로그 수집은 중요하죠. ELK 스택의 간단한 소개와 사용 방법에 대하여 소개하겠습니다. 우선 로그를 분석하기 위해서는 DB에 쌓여있는 로그가 있어야겠죠. 로그를 수집하기 위해서 아래 것들을 사용할 겁니다.1. 로그 저장 라이브러리 : logback2. 파일로 저장된 로그를 읽어서 네트워크로 로그를 전송하는 프로그램 : filebeat3. 전송받은 로그를 저장하는 프로그램 : elasticsearch4. 로그를 보기쉽게 정렬하고 분석해주는 프로그램 : kibana 로그 저장 라이브러리 [Logback]log4j, slf4j 와 logback 등 여러가지 라이브러리가 있으나,spring boot 1.0.0 버전부터 spring boot starter에 포함된 logba..

DevOps 2024.08.18

Grafana로 실시간 서비스 모니터링: Actuator와 Prometheus Quick Starter

많이 서비스들을 사용하고 있는 Grafana를 이용해서 서비스 모니터링을 하는 방법을 소개하겠습니다. 서비스 모니터링을 하기 위해서 아래의 것들이 필요합니다. 1. 모니터링용 데이터를 생성하는 라이브러리 : Actuator 2. 모니터링용 데이터를 저장하는 Database : Prometheus 3. 모니터링을 위한 대시보드 : Grafana 워낙 내용이 많아서 간단하게 사용하는 방법만 보고 넘어가겠습니다.  모니터링용 데이터를 생성하는 라이브러리과거에는 모니터링을 위한 데이터를 각각 만들어서 모니터링 툴의 규격에 맞춰 넣어주었지만 요즘에는 다양한모니터링 툴들이 나와서 그것들을 다 사용할 수 있는 Micrometer 를 써보겠습니다. Micrometer 는 규격화된 인터페이스이고 Prometheus, G..

DevOps 2024.08.15