본문 바로가기
Signoz Cloud 버전을 Helm chart to Yaml로 설치 (1) Signoz Cloud 버전을 Helm chart to Yaml로 설치했기에, 우선 Helm chart 로 뽑아내는 방법 공유합니다. Helm Client 설치설치 주소 복사https://github.com/helm/helm/releasesOS에 맞는 설치하고자 하는 버전의 주소를 클립보드에 복사설치 디렉토리 생성, 설치파일 다운로드$ mkdir -p ~/install/helm && cd ~/install/helm$ wget 설치설치 및 압축 해제실행파일 'helm'을 PATH가 설정된 디렉토리로 복사$ tar xvf helm-v3.7.1-linux-amd64.tar.gz$ cd linux-amd64$ cp helm /usr/local/bin설치 확인$ helm versionWARNING: Kuberne.. 2025. 2. 7.
오픈 소스 APM도구 SIGNOZ (2) ArchitectureLogs[application] -> log.file -> [filebeats] -> [lostash] -> [Signoz Otel Collector] -> [ClickHouse]-> [Dashboard] Traces/Metics[application] -> [prometheus] -> [signoz Otel Collector] -> [ClickHouse]-> [Dashboard]참고 : https://signoz.io/blog/opentelemetry-collector-complete-guide/  --- ConfigLogsfilebeatsfilebeat.yml# ============================== Filebeat inputs ===================.. 2025. 2. 5.
오픈 소스 APM도구 SIGNOZ (1) signoz ?Opentelemetry를 사용해 데이터를 수집하고, 집계. 대시보드와 애플리케이션으로 관련 모든 지표와 추척 관찰 가능 한 APM 오픈소스Log, Metric, Traces 등의 시스템이 생성하는 데이터 항목을 기반으로 시스템의 현재 상태를 측정dataDog의 대안으로 불리기도 함Opentelemetry가 지원하는 모든 프레임워크와 언어 지원기능Services등록한 어플리케이션의 ServiceName으로 Metric 정보 확인 가능기본적으로 signoz-otel-collector를 통해 각 애플리케이션의 데이터를 수집하여 제공메트릭 정보P99 latency(in ms): 애플리케이션이 가장 빠른 99%의 요청을 각각 처리하는데 소비하는 시간Error Rate(% of total): 실패한.. 2025. 2. 5.
Signoz 모니터링에 앞서, 사용한 로그 형식 가독성을 위해 pretty로 정리하였습니다.logback Logstash encoder 사용logback Logstash encoder 사용 요청드립니다.logback 설정 예시 : ${LOG_HOME}/${APPLICATION_NAME}/${HOSTNAME}_${TRANSACTION_LOG_FILE}.log ${LOG_HOME}/${APPLICATION_NAME}/${HOSTNAME}_${TRANSACTION_LOG_FILE}.%d{yyyy-MM-dd}.%i.log 2GB 7 2GB true true yyyy-MM-dd HH:mm:ss.SSS java 구현 예시 :import lombok.extern.slf4j.Slf4j;impor.. 2025. 2. 3.
ClickhouseDB JSONExtractString 쿼리 실행에 CANNOT_ALLOCATE_MEMORY 에러가 발생하는 오류 발생 에러 Clickhouse JSONExtractString 쿼리 실행에 CANNOT_ALLOCATE_MEMORY 에러가 발생하는 오류 가 있었다.Error> TCPHandler: Code: 173. DB::Exception: Couldn't allocate 1898 bytes when parsing JSON: while executing 'FUNCTION JSONExtractString(labels :: 0, 'host_name' :: 1) -> JSONExtractString(labels, 'host_name') String : 2'. (CANNOT_ALLOCATE_MEMORY), Stack trace (when copying this message, always include the lines b.. 2024. 6. 7.