Venkata Gopi Yamparala
09/27/2024, 9:37 PMcontainers:
onprem-api:
command:
- "opentelemetry-instrument"
- "gunicorn"
- "--capture-output"
- "--enable-stdio-inheritance"
- "-c"
- "/opt/levoai/common-public/src/python/gun.conf.py"
args:
- "-b"
- "0.0.0.0:9001"
- "--workers"
# 2*|CPU| + 1 =
- "2"
# 30s is the default:
- "--timeout"
- "300"
- "--worker-tmp-dir"
- "/dev/shm"
- "--worker-class"
- "uvicorn.workers.UvicornWorker"
- "--worker-connections"
- "1000"
- "levoai_saas.onprem_api.server:create_server()"
otel:
enabled: true
env:
OTEL_EXPORTER_OTLP_ENDPOINT: <http://signoz-otel-collector.signoz:4317>
OTEL_RESOURCE_ATTRIBUTES: deployment.environment=dev
OTEL_SERVICE_NAME: Onprem-api
OTEL_METRICS_EXPORTER: otlp
OTEL_TRACES_EXPORTER: otlp
OTEL_LOGS_EXPORTER: otlp
OTEL_EXPORTER_OTLP_PROTOCOL: grpc