태그: Observability
6편
-
OpenTelemetry로 관측성 구축하기: Traces·Metrics·Logs, 자동 계측, Collector, Kubernetes Operator
OpenTelemetry로 벤더에 묶이지 않는 관측성을 구축하는 방법. Traces·Metrics·Logs 세 시그널, 아키텍처, Node.js·Python·Go SDK와 자동 계측, Collector 설정, Kubernetes Operator, Context Propagation, 비용 최적화를 다룹니다.
-
Grafana Loki로 로그 수집하기: 라벨만 인덱싱하는 구조, LogQL, Alloy 수집, 보존 비용
Grafana Loki 정리. 로그 본문 대신 라벨만 인덱싱해 저장 비용을 낮추는 구조, 설치, Grafana Alloy로 Kubernetes 로그 수집, 라벨 설계, LogQL 쿼리, 알림, S3 보존 전략을 다룹니다.
-
eBPF로 커널 레벨 관측하기: Cilium, Pixie, Parca, Tetragon과 bpftrace
eBPF가 커널을 수정하지 않고 네트워크와 시스템콜을 관측하는 원리를 짚고, Cilium·Hubble 네트워크 정책과 플로우 관찰, Pixie 무계측 관측, Parca 지속 프로파일링, Tetragon·Falco 런타임 보안, bpftrace 사용법을 다룹니다. BTF 미지원 오류 같은 도입 초기 문제도 정리했습니다.
-
Prometheus 고급 가이드 — 메트릭 수집·PromQL·알림·SLO까지
Prometheus 고급 운영 가이드. PromQL, Recording/Alert Rules, K8s·Consul SD, Exporter·커스텀 메트릭, Grafana, HA·Federation, SRE SLO 모니터링을 정리했습니다.
-
C++ 실시간 모니터링 대시보드: Grafana·Prometheus 통합
새벽에 API가 멈췄는데 로그로는 원인을 못 찾을 때를 가정해, C++ 서버에 Counter·Gauge·Histogram 레지스트리를 직접 만들어 /metrics로 노출하고 Prometheus·Grafana 패널과 알람 규칙을 붙입니다. 카디널리티 폭증과 버킷 설정 실수도 다룹니다.
-
C++ Observability: Prometheus와 Grafana로 C++ 서버 모니터링 구축하기
서버가 왜 느려졌는지 데이터로 보려면 먼저 메트릭을 노출해야 합니다. Counter·Gauge·Histogram 차이와 버킷 선택, prometheus-cpp로 /metrics 만들기, 수집 설정, PromQL과 Grafana 대시보드·알림, 라벨 카디널리티 폭발 같은 문제를 다룹니다.