본문 바로가기

monitoring7

[AWS] CW Synthetics Canary 안녕하세요 맥썸입니다. 오늘의 포스팅은 AWS Cloudwatch Synthetics Canary 를 소개하겠습니다. Synthetics Canary 는 AWS의 웹 모니터링 기능을 제공하고 있으며 페이지에서 메트릭과 실패, 성공 확률을 파악할 수 있도록 출력됩니다. 사이트를 모니터링 해주며 지연된 URL 체크와 AWS 서비스인 SNS를 연동하여 한계 초과 시 알람을 받도록 경보를 설정 가능하여, 즉각적으로 모니터링 대응의 이점이 있습니다. 로직은 Canary 스크립트를 진행 시, Lambda 함수를 사용하여 호출 후 실행되어 결과를 출력합니다. (Canary 생성 시, Lambda function 이 생성되어 별도의 비용이 청구 될 수 있습니다.) 리뷰를 하기 위해 blueprint - heartbea.. 2022. 12. 13.
Prometheus & Grafana 연동 프로메테우스가 메트릭의 정보를 가져오는 모니터링 툴이었다면, 그라파나는 가져온 메트릭 정보를 시각화 해주는 오픈소스 도구이다. 그라파나는 다음과 같은 장점들로 인해 널리 사용되고 있다. Graphite, Prometheus, InfluxDB 등 다양한 데이타베이스와 메트릭수집 시스템을 지원 하나의 대시보드에 동시에 여러 메트릭 시스템들의 지표를 표시 설치 및 사용이 쉬움 프로메테우스를 잘 지원함 그라파나의 설치는 공식문서를 따라 진행하면 된다. 본 문서에서 이용한 환경은 이전 포스팅과 동일하게 katacoda 에서 그라파나 튜토리얼을 사용한다. 그라파나 설치 및 접속 로그인 화면의 기본 ID/PW는 amdin/admin 이다. 연동되었다면 Add data source 를 눌러 프로메테우스를 연결한다. 본.. 2022. 12. 10.
Prometheus 란? Prometheus 란? 오픈소스 시스템 모니터링 및 경고 툴입니다. 현재 많은 회사들이 사용하고 있으며, Kubernetes 에서도 Prometheus 를 사용하여 매트릭 수집 및 대시보드 구축하는 방식을 사용하고 있습니다. Prometheus 기능 차원 데이터 - Prometheus 는 고차원 데이터 모델을 구현합니다. 시계열은 지표 이름과 일련의 키-값쌍으로 식별됩니다. 강력한 검색어 - PromQL 을 사용하면 임시그래프, 테이블 및 경고를 생성하기 위해 수집된 시계열 데이터를 커스텀할 수 있습니다. 훌륭한 시각화 - Prometheus 에는 내장식 브라우저, Grafana 통합 및 콘솔 템플릿 언어 등 여러가지 데이터 시각화 모드가 있습니다. 효율적인 저장 - Prometheus 는 효율적인 사.. 2022. 12. 10.
Grafana 란? Grafana 란? Grafana는 멀티플랫폼 오픈 소스로, 메트릭 분석 및 메트릭 정보 시각화를 제공해주는 웹 어플리케이션입니다. Grafana는 대시보드를 통해 인터렉티브한 시각화 기능을 제공하고, Prometheus, InfluxDB, Elasticsearch등 다양한 데이터 소스와 연동할 수 있습니다. Grafana는 시계열 메트릭 데이터 수집에 최적화 되있으며, 보통 서버 리소스의 메트릭 정보나 로그 같은 데이터를 시각화할때 많이 사용합니다. Grafana 특징 오픈 소스 기반 - 오픈 소스인 만큼 커뮤니티도 많이 활성화 되어있다. - 다른 사람이 만들어 놓은 대시보드를 가져와 활용할 수도 있다. 알람 기능 - 그래프에서 특정 수치 이상으로 값이 치솟으면 알람을 보낼 수 있는 기능을 제공한다. .. 2022. 12. 10.
Kibana 란? Kibana 란 무엇인가? Kibana는 Elastic Stack을 기반으로 구축된 무료 오픈 소스 프론트엔드 애플리케이션으로, Elasticsearch에서 색인된 데이터를 검색하고 시각화하는 기능을 제공합니다. Elastic Stack(이전에는 Elasticsearch, Logstash, Kibana의 머리글자를 따서 ELK Stack이라고 함)의 차트 작성 도구로 널리 알려진 Kibana는 Elastic Stack 클러스터를 모니터링, 관리 및 보호하기 위한 사용자 인터페이스의 역할과 Elastic Stack에서 개발된 기본 제공 솔루션의 중앙 집중식 허브 역할도 합니다. 2013년 Elasticsearch 커뮤니티 내에서 개발된 Kibana는 사용자와 기업을 위한 포털을 제공하며 Elastic St.. 2022. 12. 10.
[GCP] Ops Agent 안녕하세요 MC에몽입니다. 이번주는 GCP에서 제공하는 Google Compute Engine 인스턴스에서 원격으로 Monitoring Metric 및 Log를 수집 할 수 있는 에이전트, Ops Agent를 소개하겠습니다. Ops Agent를 각 인스턴스에 설치하여 추가적인 Log 및 Metric을 Cloud Logging과 Cloud Monitoring에 전송하여 인스턴스의 상태에 대한 더 자세한 정보 확인 및 감시를 할 수 있습니다. 또한 Ops Agent는 Monitoring 에이전트 와 Logging 에이전트를 하나의 에이전트로 통합하여 사용할 수 있으며 다운로드 및 설치도 매우 간단합니다. 표준 Linux & Windows 운영체제에서 지원되며 자세한 지원 운영체제 리스트는 해당 문서[1] 에.. 2022. 9. 15.
[AWS] Slack Alarm을 통한 Monitoring 안녕하세요 Mileage 맥썸입니다. 프로젝트를 진행하면서 팀원들과의 커뮤니케이션과 협업을 위한 "SLACK"을 이용하는경우가 있습니다. 워크스페이스와 채널로 구성된 SLACK은 Monitoring을 효과적으로 Alarm 형태로 받을 수 있으며 Alarm에 대해 대응을 즉각적으로 취할 수 있습니다. 이번 포스팅은 서버가 다운되었을 때 Slack에서 Alarm이 발생하는 환경을 구성하겠습니다. 2022. 5. 19.