Add VictoriaMetrics observability stack + sync catalog for monitoring test
- 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>
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
# =============================================================================
|
||||
# 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]
|
||||
Reference in New Issue
Block a user