airbytehq / airbyte

The leading data integration platform for ETL / ELT data pipelines from APIs, databases & files to data warehouses, data lakes & data lakehouses. Both self-hosted and Cloud-hosted.
https://airbyte.com
Other
14.73k stars 3.78k forks source link

[helm/metric-reporter] Problem with `METRIC_CLIENT=otel` Invalid endpoint #35132

Open grig0701 opened 4 months ago

grig0701 commented 4 months ago

Platform Version

0.50.48

What step the error happened?

Upgrading the Platform or Helm Chart

Revelant information

When i specify METRIC_CLIENT=otel, airbyte doesn't work. Also i use docker compose and i see the airbyte server container cannot start

Relevant log output

airbyte-server                    | io.micronaut.context.exceptions.BeanInstantiationException: Bean definition [io.airbyte.server.apis.SourceDefinitionApiController] could not be loaded: Error instantiating bean of type  [io.airbyte.commons.temporal.WorkflowClientWrapped]
airbyte-server                    | 
airbyte-server                    | Message: Invalid endpoint, must start with http:// or https://: 
airbyte-server                    | Path Taken: new SourceDefinitionApiController(SourceDefinitionsHandler sourceDefinitionsHandler,ActorDefinitionAccessValidator accessValidator) --> new SourceDefinitionApiController([SourceDefinitionsHandler sourceDefinitionsHandler],ActorDefinitionAccessValidator accessValidator) --> new SourceDefinitionsHandler(ConfigRepository configRepository,Supplier uuidSupplier,[ActorDefinitionHandlerHelper actorDefinitionHandlerHelper],RemoteDefinitionsProvider remoteDefinitionsProvider,SourceHandler sourceHandler,SupportStateUpdater supportStateUpdater,FeatureFlagClient featureFlagClient) --> new ActorDefinitionHandlerHelper([SynchronousSchedulerClient synchronousSchedulerClient],AirbyteProtocolVersionRange airbyteProtocolVersionRange,ActorDefinitionVersionResolver actorDefinitionVersionResolver,RemoteDefinitionsProvider remoteDefinitionsProvider) --> SynchronousSchedulerClient.synchronousSchedulerClient([TemporalClient temporalClient],JobTracker jobTracker,JobErrorReporter jobErrorReporter,OAuthConfigSupplier oAuthConfigSupplier,RouterService routerService,ConfigInjector configInjector,ContextBuilder contextBuilder) --> new TemporalClient(Path workspaceRoot,[WorkflowClientWrapped workflowClientWrapped],WorkflowServiceStubsWrapped serviceStubsWrapped,StreamResetPersistence streamResetPersistence,ConnectionManagerUtils connectionManagerUtils,NotificationClient notificationClient,StreamResetRecordsHelper streamResetRecordsHelper,MetricClient metricClient) --> WorkflowClientWrapped.workflowClientWrapped(WorkflowClient workflowClient,[MetricClient metricClient])
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.initializeContext(DefaultBeanContext.java:1921) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultApplicationContext.initializeContext(DefaultApplicationContext.java:249) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.readAllBeanDefinitionClasses(DefaultBeanContext.java:3326) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.finalizeConfiguration(DefaultBeanContext.java:3684) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.start(DefaultBeanContext.java:341) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultApplicationContext.start(DefaultApplicationContext.java:194) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.runtime.Micronaut.start(Micronaut.java:75) [micronaut-context-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.runtime.Micronaut.run(Micronaut.java:323) [micronaut-context-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.runtime.Micronaut.run(Micronaut.java:309) [micronaut-context-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.server.Application.main(Application.java:15) [io.airbyte-airbyte-server-0.50.48.jar:?]
airbyte-server                    | Caused by: io.micronaut.context.exceptions.BeanInstantiationException: Error instantiating bean of type  [io.airbyte.commons.temporal.WorkflowClientWrapped]
airbyte-server                    | 
airbyte-server                    | Message: Invalid endpoint, must start with http:// or https://: 
airbyte-server                    | Path Taken: new SourceDefinitionApiController(SourceDefinitionsHandler sourceDefinitionsHandler,ActorDefinitionAccessValidator accessValidator) --> new SourceDefinitionApiController([SourceDefinitionsHandler sourceDefinitionsHandler],ActorDefinitionAccessValidator accessValidator) --> new SourceDefinitionsHandler(ConfigRepository configRepository,Supplier uuidSupplier,[ActorDefinitionHandlerHelper actorDefinitionHandlerHelper],RemoteDefinitionsProvider remoteDefinitionsProvider,SourceHandler sourceHandler,SupportStateUpdater supportStateUpdater,FeatureFlagClient featureFlagClient) --> new ActorDefinitionHandlerHelper([SynchronousSchedulerClient synchronousSchedulerClient],AirbyteProtocolVersionRange airbyteProtocolVersionRange,ActorDefinitionVersionResolver actorDefinitionVersionResolver,RemoteDefinitionsProvider remoteDefinitionsProvider) --> SynchronousSchedulerClient.synchronousSchedulerClient([TemporalClient temporalClient],JobTracker jobTracker,JobErrorReporter jobErrorReporter,OAuthConfigSupplier oAuthConfigSupplier,RouterService routerService,ConfigInjector configInjector,ContextBuilder contextBuilder) --> new TemporalClient(Path workspaceRoot,[WorkflowClientWrapped workflowClientWrapped],WorkflowServiceStubsWrapped serviceStubsWrapped,StreamResetPersistence streamResetPersistence,ConnectionManagerUtils connectionManagerUtils,NotificationClient notificationClient,StreamResetRecordsHelper streamResetRecordsHelper,MetricClient metricClient) --> WorkflowClientWrapped.workflowClientWrapped(WorkflowClient workflowClient,[MetricClient metricClient])
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2367) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2879) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2800) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1617) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:66) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2065) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1297) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.commons.temporal.config.$TemporalBeanFactory$WorkflowClientWrapped3$Definition.build(Unknown Source) ~[io.airbyte-airbyte-commons-temporal-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2879) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2800) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1617) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:66) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2065) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1297) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.commons.temporal.$TemporalClient$Definition.build(Unknown Source) ~[io.airbyte-airbyte-commons-temporal-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2879) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2800) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1617) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:66) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2065) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1297) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.server.config.$TemporalBeanFactory$SynchronousSchedulerClient1$Definition.build(Unknown Source) ~[io.airbyte-airbyte-server-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2879) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2800) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1617) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:66) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2065) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1297) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.commons.server.handlers.helpers.$ActorDefinitionHandlerHelper$Definition.build(Unknown Source) ~[io.airbyte-airbyte-commons-server-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2879) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2800) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1617) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:66) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2065) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1297) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.commons.server.handlers.$SourceDefinitionsHandler$Definition.build(Unknown Source) ~[io.airbyte-airbyte-commons-server-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2879) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2800) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1617) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:66) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2065) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1297) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.server.apis.$SourceDefinitionApiController$Definition.build(Unknown Source) ~[io.airbyte-airbyte-server-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.loadContextScopeBean(DefaultBeanContext.java:2746) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.initializeContext(DefaultBeanContext.java:1915) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     ... 9 more
airbyte-server                    | Caused by: java.lang.IllegalArgumentException: Invalid endpoint, must start with http:// or https://: 
airbyte-server                    |     at io.opentelemetry.exporter.internal.ExporterBuilderUtil.validateEndpoint(ExporterBuilderUtil.java:30) ~[opentelemetry-exporter-common-1.33.0.jar:1.33.0]
airbyte-server                    |     at io.opentelemetry.exporter.internal.grpc.GrpcExporterBuilder.setEndpoint(GrpcExporterBuilder.java:94) ~[opentelemetry-exporter-common-1.33.0.jar:1.33.0]
airbyte-server                    |     at io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporterBuilder.setEndpoint(OtlpGrpcSpanExporterBuilder.java:103) ~[opentelemetry-exporter-otlp-1.33.0.jar:1.33.0]
airbyte-server                    |     at io.airbyte.metrics.lib.OpenTelemetryMetricClient.initialize(OpenTelemetryMetricClient.java:120) ~[io.airbyte.airbyte-metrics-metrics-lib-0.50.48.jar:?]
airbyte-server                    |     at io.airbyte.metrics.lib.MetricClientFactory.initializeOpenTelemetryMetricClient(MetricClientFactory.java:135) ~[io.airbyte.airbyte-metrics-metrics-lib-0.50.48.jar:?]
airbyte-server                    |     at io.airbyte.metrics.lib.MetricClientFactory.initialize(MetricClientFactory.java:71) ~[io.airbyte.airbyte-metrics-metrics-lib-0.50.48.jar:?]
airbyte-server                    |     at io.airbyte.server.config.ApplicationBeanFactory.metricClient(ApplicationBeanFactory.java:127) ~[io.airbyte-airbyte-server-0.50.48.jar:?]
airbyte-server                    |     at io.airbyte.server.config.$ApplicationBeanFactory$MetricClient8$Definition.build(Unknown Source) ~[io.airbyte-airbyte-server-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2879) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2800) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1617) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:66) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2065) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1297) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.commons.temporal.config.$TemporalBeanFactory$WorkflowClientWrapped3$Definition.build(Unknown Source) ~[io.airbyte-airbyte-commons-temporal-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2879) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2800) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1617) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:66) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2065) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1297) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.commons.temporal.$TemporalClient$Definition.build(Unknown Source) ~[io.airbyte-airbyte-commons-temporal-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2879) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2800) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1617) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:66) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2065) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1297) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.server.config.$TemporalBeanFactory$SynchronousSchedulerClient1$Definition.build(Unknown Source) ~[io.airbyte-airbyte-server-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2879) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2800) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1617) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:66) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2065) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1297) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.commons.server.handlers.helpers.$ActorDefinitionHandlerHelper$Definition.build(Unknown Source) ~[io.airbyte-airbyte-commons-server-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2879) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2800) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1617) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:66) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2065) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1297) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.commons.server.handlers.$SourceDefinitionsHandler$Definition.build(Unknown Source) ~[io.airbyte-airbyte-commons-server-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2879) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2800) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1617) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:66) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2065) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1297) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.airbyte.server.apis.$SourceDefinitionApiController$Definition.build(Unknown Source) ~[io.airbyte-airbyte-server-0.50.48.jar:?]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2354) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2305) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2251) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3016) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:2918) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.loadContextScopeBean(DefaultBeanContext.java:2746) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     at io.micronaut.context.DefaultBeanContext.initializeContext(DefaultBeanContext.java:1915) ~[micronaut-inject-3.10.1.jar:3.10.1]
airbyte-server                    |     ... 9 more
airbyte-server exited with code 0
grig0701 commented 4 months ago

compose example

  otel-collector:
    image: otel/opentelemetry-collector-contrib
    volumes:
      - ./otel/otel-collector-config.yaml:/etc/otelcol-contrib/config.yaml
    networks:
      - airbyte_internal
    ports:
      - 8888:8888 # Prometheus metrics exposed by the collector
      - 8889:8889 # Prometheus exporter metrics
  metric-reporter:
    image: airbyte/metrics-reporter:${VERSION}
    container_name: metric-reporter
    networks:
      - airbyte_internal
    environment:
      - DATABASE_PASSWORD=${DATABASE_PASSWORD}
      - DATABASE_URL=${DATABASE_URL}
      - DATABASE_USER=${DATABASE_USER}
      - METRIC_CLIENT=${METRIC_CLIENT}
      - OTEL_COLLECTOR_ENDPOINT=${OTEL_COLLECTOR_ENDPOINT}
### MONITORING FLAGS ###
PUBLISH_METRICS=true
# Accepted values are datadog and otel (open telemetry)
METRIC_CLIENT=otel

OTEL_COLLECTOR_ENDPOINT="http://otel-collector:4317"