YUMSERV
article thumbnail
[Thanos] Thanos 정의
MONITORING 2023. 7. 3. 11:15

1. Prometheus HA 문제 기존 프로메테우스 환경은 단일 노드에서 로컬 저장소를 사용하는 단순한 구조로 이루어져있습니다. prometheus 는 서버를 주체적으로 데이터를 수집해오는 server-side pool 방식을 사용하므로 prometheus 가 정지되어있는 동안에는 데이터 누락이 발생하게됩니다. 또한 프로메테우스 자체에서 HA구성을 지원하지 않기 때문에, 모니터링서비스가 많아질 수록, scale out을 할 수 없는 문제점이 있습니다. 2. Thanos 란 2-1) Thanos 정의 - Thanos 란 prometheus 기반 오픈소스프로젝트 - 모니터링 시스템 확장 도구 - 프로메테우스에서 scale out 이 가능한 도구 - HashMode 사용 Hashmode 란? Target의 ..

article thumbnail
[Grafana] Grafana 란
MONITORING 2023. 6. 28. 09:57

1. Grafana 정의 대표적인 오픈소스 데이터 시각화 및 대시보드 도구 AGPLv3 라이센스 기반 - 개인이 사용하기에는 상관이 없지만, 기업에서 사용할 경우, 소스코드를 공개해야되기 때문에 문제가 있음 AGPLv3 라이센스란? AGPL은 자유 및 오픈소스 소프트웨어 (FOSS) 프로젝트에 대한 사용조건과 제약을 정의하는 라이센스 해당 라이센스를 사용하는 소프트웨어의 경우, 수정된 소프트웨어를 배포할 때에 소스코드를 공개해야 합니다 이러한 이슈로 인해서 구글에서도 해당 라이센스에 해당되는 소프트웨어를 사용하지 말라고 권고하고 있습니다. https://opensource.google/docs/using/agpl-policy/ AGPL Policy | Google Open Source AGPL Polic..

article thumbnail
[Prometheus] 프로메테우스란
MONITORING 2023. 2. 14. 21:36

1. Prometheus 정의 1) Prometheus란 오픈소스 시스템 모니터링 Metric을 시계열 데이터(Time-series data : 시간별로 변화하는 데이터)로 수집 저장 2) 특징 다차원 데이터 모델 PromQL 쿼리 지원 자체 데이터저장 Monitoring-Pull 방식 Monitoirng-Push 방식도 지원(Gateway를 이용) 3) 구성방식 4) Metric Type 프로메테우스에서 제공하는 메트릭 타입은 총 4가지가 있습니다. Counter : 모니터링의 누적 개수 혹은 크기. 증가값 ex) total_req send/receive bytes, uptime Gauge : 현재 상태 표현. Up&Down 증감값 ex) cpu/memory usage, tempature, concur..