Maple이 출시되었습니다 — 무료 평가판 시작하기
Kubernetes 모니터링

클러스터, 워크로드, 스팬을 한 화면에서

Helm 차트 하나만 설치하세요. kubelet, 호스트, kube-state 메트릭이 OTLP로 흘러 들어옵니다. OpenTelemetry Operator가 모든 스팬에 pod 식별 정보를 주입하므로, 느린 요청에서 실제 처리한 레플리카로 바로 이동할 수 있습니다.

cluster: prod-us-east-1 LIVE
Nodes 12
Workloads 8
Cluster CPU 42%
Cluster MEM 54%
Namespace Workload Kind Ready CPU Memory Node
default api-gateway Deployment 3/3
47%
62%
ip-10-0-1-12
default order-service Deployment 4/4
71%
51%
ip-10-0-1-44
default checkout-worker StatefulSet 2/2
23%
38%
ip-10-0-2-08
observability otel-collector DaemonSet 6/6
39%
48%
per-node
default payment-svc Deployment 2/3
86%
67%
ip-10-0-1-44
default inventory-svc Deployment 3/3
34%
49%
ip-10-0-2-08
kube-system coredns Deployment 2/2
12%
21%
ip-10-0-1-12
ingress-nginx nginx-ingress DaemonSet 3/3
28%
33%
per-node

블랙박스가 아닌 Helm 차트

maple-k8s-infra는 처음부터 끝까지 읽을 수 있는 작은 Helm 차트입니다. pod별 kubelet, node별 호스트 메트릭, 클러스터 전체 kube-state 메트릭, 각 node의 OTLP 리시버.

pod와 스팬을 결합

스팬에는 k8s.pod.name, k8s.node.name, k8s.namespace.name이 포함됩니다. 느린 트레이스에서 그것을 실행한 pod와 node로 바로 드릴다운.

kube-state 메트릭

Deployment, StatefulSet, DaemonSet, 레플리카 수, pod 단계. 모두 표준 kube-state-metrics 익스포터로 수집.

Workloads, Pods, Nodes 뷰

대시보드에 3개의 일급 인프라 뷰. Deployment, 단일 pod, 단일 node를 어디서든 동일한 필터로 조사할 수 있습니다.

OpenTelemetry Operator

Admission 단계에서 pod에 OTEL_EXPORTER_OTLP_ENDPOINT와 pod/node 식별 정보가 주입됩니다. OTel SDK가 연결된 앱은 코드 변경 없이 계측됩니다.

멀티 클러스터 수집

조직당 하나의 수집 엔드포인트. prod, staging, 개발자의 kind 클러스터에서 보내고 cluster-name 리소스 속성으로 분리.

Explore more

Related features

명확한 관측을 시작하시겠습니까?

5분 이내에 트레이스, 로그, 메트릭 전송 시작.

maple.dev — 옵저버빌리티, 심플하게