45 lines
2.3 KiB
Properties
45 lines
2.3 KiB
Properties
# ── Application ──────────────────────────────────────────────
|
|
quarkus.application.name=otel-quarkus-demo
|
|
quarkus.application.version=1.0.0
|
|
quarkus.http.port=8080
|
|
|
|
# ── OpenTelemetry ────────────────────────────────────────────
|
|
# OTLP endpoint — points to the OTel Collector service in-cluster
|
|
quarkus.otel.exporter.otlp.endpoint=http://otel-collector-opentelemetry-collector.argos:4317
|
|
|
|
# Resource attributes
|
|
quarkus.otel.resource.attributes=service.name=otel-quarkus-demo,service.namespace=argos,deployment.environment=dev
|
|
|
|
# Enable all signals
|
|
quarkus.otel.traces.enabled=true
|
|
quarkus.otel.metrics.enabled=true
|
|
quarkus.otel.logs.enabled=true
|
|
|
|
# Sampler — collect everything for the demo (use ratio in prod)
|
|
quarkus.otel.traces.sampler=always_on
|
|
|
|
# ── Micrometer ───────────────────────────────────────────────
|
|
# Prometheus scrape endpoint at /q/metrics (belt-and-suspenders with OTLP push)
|
|
quarkus.micrometer.export.prometheus.enabled=true
|
|
quarkus.micrometer.export.prometheus.path=/q/metrics
|
|
|
|
# OTLP push for micrometer metrics (goes to OTel Collector)
|
|
quarkus.micrometer.export.otlp.url=http://otel-collector-opentelemetry-collector.argos:4318/v1/metrics
|
|
|
|
# ── Logging ──────────────────────────────────────────────────
|
|
# JSON structured logging — makes logs parseable in Loki
|
|
quarkus.log.console.format=%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p traceId=%X{traceId} spanId=%X{spanId} [%c{2.}] (%t) %s%e%n
|
|
quarkus.log.console.json.enabled=false
|
|
|
|
# Log level
|
|
quarkus.log.level=INFO
|
|
quarkus.log.category."com.demo".level=DEBUG
|
|
|
|
# ── Health ───────────────────────────────────────────────────
|
|
quarkus.smallrye-health.root-path=/q/health
|
|
|
|
# ── Container Image ─────────────────────────────────────────
|
|
quarkus.container-image.group=global
|
|
quarkus.container-image.name=quarkus-app
|
|
quarkus.container-image.tag=latest
|