
오픈소스 모니터링 Prometheus & Grafana에 대해서
2023. 3. 13. 14:51
인프라/APM
이 글에서는 상세한 설명이나 구축 방법은 작성하지 않았습니다. Prometheus의 개념을 간단히 정리하고자 한 글입니다. Prometheus 란? Prometheus는 그리스 신화에서 불을 인간에게 주고 문명을 선사한 티탄 신입니다. 위처럼 그 의미 그대로 오픈소스 모니터링 시스템 Prometheus는 개발자 닌간의 예지력과 지성을 상승시켜주는 유용한 도구입니다. 이 도구를 통해 개발자는 웹, 서버, DB 등 다양한 시스템의 상태를 쉽게 분석할 수 있고 특정 조건이 발생하면 경고를 보내게 하여 미리 장애를 예방할 수도 있습니다. ※ Prometheus는 Apache2 라이선스를 가진 완전한 오픈소스입니다. Prometheus 구조 구조는 일반적인 모니터링 시스템과는 다릅니다. 대부분의 솔루션은 메트릭을..

오픈소스 APM Scouter 이메일 알람 플러그인 연동
2022. 12. 11. 12:52
인프라/APM
1. Scouter 이메일 알람 플러그인 서버에서 발생한 Alert 메시지를 이메일로 발송하는 역할을 함 지원되는 Alert 종류 Agent의 CPU (warning / fatal) Agent의 Memory (warning / fatal) Agent의 Disk (warning / fatal) 신규 Agent 연결 Agent의 연결 해제 Agent의 재접속 응답시간의 임계치 초과 GC Time의 임계치 초과 Thread 갯수의 임계치 초과 2. 플러그인 jar 파일로 만들고 서버에 업로드 플러그인 소스코드 다운로드 다운로드 링크 소스코드 빌드(maven 사전 설치 필요) mvn clean package target/lib 내의 jar 파일 및 빌드된 플러그인 jar 파일 (총 4개) -> scouter/s..

오픈소스 APM Scouter Paper 클라이언트 설치
2022. 12. 11. 12:51
인프라/APM
1. Scouter Paper란? 오픈소스 APM Scouter WEB API를 활용하여, 성능 데이터를 웹을 통해 확인할 수 있도록 제공하는 대시보드 소프트웨어 설치형 클라이언트의 접근성을 개선시키기 위해 다양한 디바이스에서 접근 가능토록 한 웹 클라이언트 2. 설치파일 다운로드 다운로드 링크 3. 설치 - 방법1(독립 실행, 추천됨!) 별도의 설치가 필요 없으며, 웹 서버에 다운로드한 정적 파일을 올려서 사용할 수 있음 이미 Scouter 다운로드시 내장되어 있는 웹 서버가 있어 Scouter Web API에 Scouter Paper를 업로드하여 바로 사용할 수 있음 아래는 Scouter에서 webapp을 콜렉터 서버와 독립적으로 실행하는 경우에 해당됨 Scouter 》 extweb : 폴더 하위에 ..

오픈소스 APM Scouter 설치 및 사용법
2022. 12. 11. 12:50
인프라/APM
1. 스카우터(Scouter)란? LG CNS에서 개발한 오픈소스 APM(Application Performance Monitoring) APM : 애플리케이션의 성능을 모니터링하고 통제할 수 있는 툴 Windows, Linux, Mac 등의 다양한 OS의 성능 및 Java 애플리케이션 성능 데이터 수집 Server(Collector) 데이터를 수집하고 저장하며, 이 데이터를 연결되어 있는 클라이언트에 전달 Host agent 호스트의 CPU, 메모리, 디스크 등의 데이터를 수집하여 server에 전달 Java agent Java 애플리케이션 Heap, TPS, GC Time 등의 데이터를 수집하여 server에 전달 2. 설치파일 다운로드 다운로드 링크 scouter-all-x.xx.tar.gz : 서..