1. Grafana Your observability stack, faster and easier 2. Grafana는 무엇인가? 그라파나는 프로메테우스를 통해 수집한 메트릭을 보여주는 도구이다.spring actuator가 측정한 메트릭을 프로메테우스가 저장하고 그것을 그라파나가 시각화하는 것이다. 3. Grafana 설치설치는 1. 로컬에 직접 설치, 2. 도커로 설치가 있는데,나는 도커로 설치했다. docker run -d --name=grafana -p 3000:3000 grafana/grafana 기본 포트가 3000번이다. 4. Grafana Web UI localhost:3000 번으로 접근하면 로그인 창이 뜬다. username: adminpassword: admin로그인 해준다.pass..
1. PrometheusFrom metrics to insightPower your metrics and alerting with the leadingopen-source monitoring solution. 메트릭으로부터 인사이트를 얻으라.Prometheus는 오픈소스다.https://prometheus.io/ Prometheus - Monitoring system & time series databaseAn open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.prometheus.io 2. 메트릭..
1. 분산추적이란?분산 추적은 마이크로서비스 아키텍처와 같은 분산 시스템에서 요청의 전체 여정을 추적하고 모니터링하는 기술이다. 이 기술은 여러 서비스와 구성 요소를 거치는 요청의 경로를 시각화하고, 각 단계에서 소요된 시간과 발생한 오류를 식별한다. 분산 추적은 고유한 트레이스 ID를 사용하여 요청을 추적하며 각 작업 단위를 'Span'으로 표현한다. 이를 통해 개발자들은 성능 병목 현상을 파악하고, 오류의 근본 원인을 신속하게 찾아내며, 전체 시스템의 성능을 최적화할 수 있다. Zipkin과 같은 도구를 사용하면 이러한 분산 추적 데이터를 수집하고 시각화하여 효과적으로 분석할 수 있다. 2. 주요 개념2 - 1. Tracetrace는 하나의 요청이 시작부터 끝까지 각 서비스를 거치는 전체 흐름을 나타..