본문 바로가기

ETC DB12

prometheus disk storage 1. 로컬 저장소 (디스크 레이아웃) Prometheus의 로컬 데이터베이스는 시계열 데이터를 디스크에 사용자 지정 형식으로 저장합니다. 수집 된 샘플은 2시간 단위로 그룹화 됩니다. 각 그룹은 해당 기간에 대한 모든 시계열 샘플을 포함하는 하나 이상의 chunk 파일과 메타 데이터 파일 및 측정 항목 이름과 레이블을 chunk 파일의 시계열로 인덱싱 한 인덱스 파일을 포함하는 디렉토리로 구성됩니다. API를 통해 시리즈를 삭제하면 chunk 파일에서 데이터를 즉시 삭제하는 대신 삭제 기록이 별도의 tombstone 파일에 저장됩니다. 현재 수신되는 샘플은 메모리에 보관 되며 완전히 유지되지 않습니다. WAL(write-ahead-log)에 의해 서버 재 시작이나 crash로 부터 보호됩니다. write.. 2021. 7. 21.
prometheus 데이터 구조 1. TSDB의 읽기 쓰기 일반적인 TSDB 데이터베이스를 살펴 보면 세로 축은 시계열, 가로 축은 타임 스탬프가 있는 sample 시퀀스입니다. Prometheus에는 일반적으로 샘플 데이터가 수백만 개가 있으며 기간은 몇 주 단위입니다. 쓰기 : 짧은 시간에 많은 시계열에 sample을 추가합니다. 일반적으로 쓰기만 사용합니다. 그러나 어느 시점에서 이전 데이터를 자르거나 download 할 수 있습니다. 위 예에서는 빨간 부분의 세로로 사용. 읽기 : 상대적으로 긴 시간 동안 상대적으로 적은 시계열 (가장 일반적으로 하나)에서 sample을 읽습니다. 이는 쓰기 패턴과 정확히 수직이므로 TSDB를 올바르게 설정하기가 어렵습니다. 예외가 있지만 대체로 많은 비용이 드는 쿼리는 시계열에 따른 쿼리입니다.. 2021. 7. 21.
prometheus 개요 1. 프로메테우스란? Prometheus 는 원래 SoundCloud에 구축 된 오픈 소스 시스템 모니터링 및 경고 툴킷 입니다. 2012 년에 시작된 이래 많은 회사와 조직에서 Prometheus를 채택 했으며 이 프로젝트에는 매우 활동적인 개발자 및 사용자 커뮤니티가 있습니다. 지금은 독립형 오픈소스 프로젝트이며 많은 회사들이 사용 하고 있고, 또한 kubernetes에서도 Prometheus를 사용하여 매트릭 수집 및 대시보드를 구축하는 방식을 장려하고 있습니다. 2. features Prometheus의 주요 기능은 다음과 같습니다. 메트릭 이름 및 키 / 값 쌍으로 식별되는 시계열 데이터가있는 다차원 데이터 모델 이러한 차원을 활용 하는 유연한 쿼리 언어인 PromQL 분산 스토리지에 의존하지 .. 2021. 7. 21.
Amazon Aurora DB와 mysql 차이점 1. Aurora MySQL 5.7과 MySQL 5.7 비교 다음 기능은 MySQL 5.7.12에서 지원되지만 Aurora MySQL 5.7에서는 현재 지원되지 않습니다. 그룹 복제 플러그인 페이지 크기 증가 시작 시 InnoDB 버퍼 풀 로딩 InnoDB 풀 텍스트 구문 분석기 플러그인 멀티 소스 복제 온라인 버퍼 풀 크기 조정 암호 확인 플러그인 쿼리 다시 쓰기 플러그인 복제 필터링 CREATE TABLESPACE SQL 문 X 프로토콜 2. 빠른 입력 기능 빠른 입력 기능은 기본 키에 의해 정렬되는 병렬 입력을 빠르게 처리해 주며, 특히 LOAD DATA 및 INSERT INTO ... SELECT ... 문 사용 시 유용합니다. 빠른 입력 기능은 SQL 구문을 실행할 때 인덱스 순회에서 커서의 위.. 2021. 7. 21.