- Add bootstrap package to initialize application components including logger, tracer, and HTTP server. - Create config package to load runtime settings from environment variables. - Implement observability features including logging, metrics, and tracing. - Add health check and hello use cases with corresponding HTTP handlers. - Introduce middleware for request ID, access logging, metrics, and recovery. - Set up HTTP router with defined routes for health and hello endpoints. - Include tests for health and hello endpoints to ensure proper functionality. - Add OpenTelemetry collector configuration for trace exporting.
19 lines
223 B
YAML
19 lines
223 B
YAML
receivers:
|
|
otlp:
|
|
protocols:
|
|
grpc:
|
|
|
|
processors:
|
|
batch:
|
|
|
|
exporters:
|
|
logging:
|
|
loglevel: debug
|
|
|
|
service:
|
|
pipelines:
|
|
traces:
|
|
receivers: [otlp]
|
|
processors: [batch]
|
|
exporters: [logging]
|