Imporve monitoring 5
This commit is contained in:
@@ -15,9 +15,13 @@ data:
|
||||
LOG_LEVEL: "INFO"
|
||||
|
||||
# Observability Settings - SigNoz enabled
|
||||
# Note: Detailed OTEL configuration is in the OBSERVABILITY section below
|
||||
ENABLE_TRACING: "true"
|
||||
ENABLE_METRICS: "true"
|
||||
ENABLE_LOGS: "true"
|
||||
ENABLE_OTEL_METRICS: "true"
|
||||
ENABLE_SYSTEM_METRICS: "true"
|
||||
OTEL_LOGS_EXPORTER: "otlp"
|
||||
|
||||
# Database initialization settings
|
||||
# IMPORTANT: Services NEVER run migrations - they only verify DB is ready
|
||||
@@ -384,15 +388,44 @@ data:
|
||||
# ================================================================
|
||||
# OBSERVABILITY - SigNoz (Unified Monitoring)
|
||||
# ================================================================
|
||||
# OpenTelemetry Configuration - Direct to SigNoz
|
||||
# IMPORTANT: gRPC endpoints should NOT include http:// prefix
|
||||
# OpenTelemetry Configuration - Direct to SigNoz OTel Collector
|
||||
#
|
||||
# ENDPOINT CONFIGURATION:
|
||||
# - OTEL_EXPORTER_OTLP_ENDPOINT: Base gRPC endpoint (host:port format, NO http:// prefix)
|
||||
# Used by traces and metrics (gRPC) by default
|
||||
# Format: "host:4317" (gRPC port)
|
||||
#
|
||||
# PROTOCOL USAGE:
|
||||
# - Traces: gRPC (port 4317) - High performance, low latency
|
||||
# - Metrics: gRPC (port 4317) - Efficient batch export
|
||||
# - Logs: HTTP (port 4318) - Required for OTLP log protocol
|
||||
#
|
||||
# The monitoring library automatically handles:
|
||||
# - Converting gRPC endpoint (4317) to HTTP endpoint (4318) for logs
|
||||
# - Adding proper paths (/v1/traces, /v1/metrics, /v1/logs)
|
||||
# - Protocol prefixes (http:// for HTTP, none for gRPC)
|
||||
#
|
||||
# Base OTLP endpoint (gRPC format - used by traces and metrics)
|
||||
OTEL_EXPORTER_OTLP_ENDPOINT: "signoz-otel-collector.bakery-ia.svc.cluster.local:4317"
|
||||
|
||||
# Protocol configuration (gRPC is recommended for better performance)
|
||||
OTEL_EXPORTER_OTLP_PROTOCOL: "grpc"
|
||||
|
||||
# Optional: Signal-specific endpoint overrides (if different from base)
|
||||
# OTEL_EXPORTER_OTLP_TRACES_ENDPOINT: "signoz-otel-collector.bakery-ia.svc.cluster.local:4317"
|
||||
# OTEL_EXPORTER_OTLP_METRICS_ENDPOINT: "signoz-otel-collector.bakery-ia.svc.cluster.local:4317"
|
||||
# OTEL_EXPORTER_OTLP_LOGS_ENDPOINT: "http://signoz-otel-collector.bakery-ia.svc.cluster.local:4318"
|
||||
|
||||
# Optional: Protocol overrides per signal
|
||||
# OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: "grpc"
|
||||
# OTEL_EXPORTER_OTLP_METRICS_PROTOCOL: "grpc"
|
||||
# Note: Logs always use HTTP protocol regardless of this setting
|
||||
|
||||
# Resource attributes (added to all telemetry signals)
|
||||
OTEL_SERVICE_NAME: "bakery-ia"
|
||||
OTEL_RESOURCE_ATTRIBUTES: "deployment.environment=development"
|
||||
OTEL_LOGS_EXPORTER: "otlp"
|
||||
|
||||
# SigNoz Endpoints (v0.106.0+ unified service)
|
||||
# SigNoz service endpoints (for UI and API access)
|
||||
SIGNOZ_ENDPOINT: "http://signoz.bakery-ia.svc.cluster.local:8080"
|
||||
SIGNOZ_FRONTEND_URL: "https://monitoring.bakery-ia.local"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user