# ===================================================================
# MELDENSTELLE - MONITORING CLIENT DEFAULTS (via AutoConfiguration)
# diese Konfigurationen werden automatisch von jedem Service übernommen,
# der das monitoring-client-Modul einbindet. Sie können in der Anwendung
# jederzeit überschrieben werden.
# ===================================================================

# --- Spring Boot Actuator ---
# Stellt die /actuator Endpunkte bereit (health, info, prometheus)
management.endpoints.web.exposure.include=health,info,prometheus

# --- Micrometer Tracing ---
# Aktiviert das Tracing
management.tracing.enabled=true
# Definiert Sampling-Rate für Traces (kann per Umgebungsvariable überschrieben werden)
# Entwicklung: 1.0 (100%), Produktion sollte niedriger sein (z.B. 0.1 = 10%)
management.tracing.sampling.probability=${TRACING_SAMPLING_PROBABILITY:1.0}

# --- Micrometer Observation (für Metriken UND Tracing) ---
# aktiviert die "Beobachtung" von HTTP Server Requests.
# Dies erzeugt automatisch Metriken (Timer) UND Traces für eingehende Anfragen.
management.observations.http.server.requests.enabled=true

# Fügt Anwendungs-Informationen zu den Metriken hinzu
management.info.env.enabled=true

# Definiert den Standard-Endpunkt, an den die Traces gesendet werden.
management.zipkin.tracing.endpoint=http://zipkin:9411/api/v2/spans
