2024/01/14 3

Grafana

👣 개요 Data Visualization 도구. 여러 도구들과 함께 사용되고 다양한 대시보드 패널을 제공. 👣 Alerting - Alert Rule | Metric에 1개 이상의 Evaluation Rule 적용. 이것을 바탕으로 이벤트 발생 가능. - Labels | - Contact Point | 알람을 받기 위한 수단 지정. Ex) Email, Slack - Notification Policy | 어떤 Alert Rule에 Contact Point에 맵핑할 것인지 지정 - Silences | 특정 기간과 Label 등을 지정해서 알람을 받지 않도록 지정. 👣 Alerting Pipeline

DevOps 2024.01.14

Prometheus

👣 개요 모니터링 경고를 제공하는 시계열 오픈 소스 모니터링 도구 - Pull 방식의 데이터 수집[Push 방식도 가능] - PromQL 쿼리 사용 - 시계열은 Metric 이름과 Key-Value 쌍으로 식별됨. 👣 Pull Vs Push Pull Type Prometheus 서버가 대상 시스템에게 요청을 보내 Metrics를 받습니다. Push Type Prometheus 서버에게 대상 시스템이 수시로 Metrics를 전달합니다. 해당 경우, Prometheus 서버가 작동하는지 여부를 알 수 없이 계속 전달한다는 단점이 있습니다. 👣 Prometheus Components 👣 Exporter exporter란? 대상 시스템의 상황을 메트릭으로 가져갈 수 있도록 정보를 수집하고 API를 구비해 요청 ..

DevOps 2024.01.14

ELK

👣 개요 Elasticsearch, Logstash, Kibana의 약자를 따서 ELK Stack이라고 부름. 로그 수집 | Logstash, Beats 로그 저장 | Elasticsearch 로그 시각화 | Kibana 👣 Elasticsearch Apache Lucene 기반의 실시간 분산 검색 엔진 - 정형, 비정형 데이터 검색 기능 - 역색인 기반 빠른 검색 속도 지원 - Cluster 지원으로 고가용성 확보 데이터 구조 - Document | RDBMS의 Row에 대응. 데이터 최소 단위. - Field | RDBMS의 Column에 대응. Document의 데이터 타입 - Mapping | Field 속성을 정의 및 Indexing 방법 정의 - Index | RDBMS의 Table에 대응. ..

DevOps 2024.01.14