How to emit metrics in TypeScript
Workers can emit metrics and traces. There are a few telemetry options that can be provided to Runtime.install. The common options are:
metrics: { otel: { url } }: The URL of a gRPC OpenTelemetry collector.metrics: { prometheus: { bindAddress } }: Address on the Worker host that will have metrics for Prometheus to scrape.
To set up tracing of Workflows and Activities, use our opentelemetry-interceptors package.
telemetryOptions: {
metrics: {
prometheus: { bindAddress: '0.0.0.0:9464' },
},
logging: { forward: { level: 'DEBUG' } },
},