6290322f1b
- VM stack 10 charts: victoria-metrics-cluster/auth, victoria-logs-cluster, victoria-metrics-agent/alert, opentelemetry-collector, kube-state-metrics, prometheus-node-exporter, alertmanager, perses (JWT/OIDC, Infisical-ready) - ArgoCD ApplicationSet (syncWave) + per-chart dip-values overlays - doc/victoria-metrics-architecture.md, define-chart-resources updates - includes pending working-tree changes (mlflow, kubeflow, apisix, CLAUDE.md) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
68 lines
1.6 KiB
YAML
68 lines
1.6 KiB
YAML
# =============================================================================
|
|
# OpenTelemetry Collector (Deployment) — K8s 이벤트 수집
|
|
# 차트: open-telemetry/opentelemetry-collector
|
|
# 배포: Deployment (단일 인스턴스 — 이벤트 중복 방지)
|
|
# 릴리스명: otelcol-events
|
|
#
|
|
# 파이프라인: k8sobjects(events) → VictoriaLogs (vlinsert AccountID 0)
|
|
#
|
|
# 설치:
|
|
# helm install otelcol-events open-telemetry/opentelemetry-collector \
|
|
# -f custom-values-events.yaml -n monitoring
|
|
# =============================================================================
|
|
|
|
mode: deployment
|
|
replicaCount: 1
|
|
|
|
image:
|
|
repository: otel/opentelemetry-collector-contrib
|
|
|
|
resources:
|
|
requests:
|
|
cpu: 10m
|
|
memory: 64Mi
|
|
limits:
|
|
cpu: 100m
|
|
memory: 128Mi
|
|
|
|
config:
|
|
receivers:
|
|
k8sobjects:
|
|
objects:
|
|
- name: events
|
|
mode: watch
|
|
group: ""
|
|
|
|
processors:
|
|
memory_limiter:
|
|
check_interval: 5s
|
|
limit_percentage: 80
|
|
spike_limit_percentage: 25
|
|
batch:
|
|
send_batch_size: 1000
|
|
timeout: 10s
|
|
|
|
exporters:
|
|
# 클러스터 vlinsert로 전송 (platform AccountID 0)
|
|
otlphttp/vlogs:
|
|
endpoint: "http://vlogs-victoria-logs-cluster-vlinsert.monitoring.svc.cluster.local:9481/insert/opentelemetry"
|
|
tls:
|
|
insecure: true
|
|
headers:
|
|
VictoriaLogs-AccountID: "0"
|
|
|
|
service:
|
|
pipelines:
|
|
logs:
|
|
receivers: [k8sobjects]
|
|
processors: [memory_limiter, batch]
|
|
exporters: [otlphttp/vlogs]
|
|
|
|
# k8sobjects(events) 접근용 RBAC
|
|
clusterRole:
|
|
create: true
|
|
rules:
|
|
- apiGroups: [""]
|
|
resources: [events]
|
|
verbs: [get, list, watch]
|