File tree Expand file tree Collapse file tree 4 files changed +21
-10
lines changed
quickwit-integration-tests/src Expand file tree Collapse file tree 4 files changed +21
-10
lines changed Original file line number Diff line number Diff line change @@ -223,14 +223,17 @@ impl ClusterSandbox {
223223 Self :: start_cluster_with_configs ( temp_dir, node_configs) . await
224224 }
225225
226- pub async fn start_standalone_with_otlp_service ( ) -> anyhow:: Result < Self > {
226+ pub async fn start_cluster_with_otlp_service (
227+ nodes_services : & [ HashSet < QuickwitService > ] ,
228+ ) -> anyhow:: Result < Self > {
227229 let temp_dir = tempfile:: tempdir ( ) ?;
228- let services = QuickwitService :: supported_services ( ) ;
229- let mut node_configs = build_node_configs ( temp_dir. path ( ) . to_path_buf ( ) , & [ services] ) ;
230- node_configs[ 0 ]
231- . node_config
232- . indexer_config
233- . enable_otlp_endpoint = true ;
230+ let mut node_configs = build_node_configs ( temp_dir. path ( ) . to_path_buf ( ) , nodes_services) ;
231+ // Set OTLP endpoint for indexers.
232+ for node_config in node_configs. iter_mut ( ) {
233+ if node_config. services . contains ( & QuickwitService :: Indexer ) {
234+ node_config. node_config . indexer_config . enable_otlp_endpoint = true ;
235+ }
236+ }
234237 Self :: start_cluster_with_configs ( temp_dir, node_configs) . await
235238 }
236239
Original file line number Diff line number Diff line change @@ -610,7 +610,14 @@ async fn test_shutdown() {
610610#[ tokio:: test]
611611async fn test_ingest_traces_with_otlp_grpc_api ( ) {
612612 quickwit_common:: setup_logging_for_tests ( ) ;
613- let sandbox = ClusterSandbox :: start_standalone_with_otlp_service ( )
613+ let nodes_services = vec ! [
614+ HashSet :: from_iter( [ QuickwitService :: Searcher ] ) ,
615+ HashSet :: from_iter( [ QuickwitService :: Metastore ] ) ,
616+ HashSet :: from_iter( [ QuickwitService :: Indexer ] ) ,
617+ HashSet :: from_iter( [ QuickwitService :: ControlPlane ] ) ,
618+ HashSet :: from_iter( [ QuickwitService :: Janitor ] ) ,
619+ ] ;
620+ let sandbox = ClusterSandbox :: start_cluster_with_otlp_service ( & nodes_services)
614621 . await
615622 . unwrap ( ) ;
616623 // Wait fo the pipelines to start (one for logs and one for traces)
Original file line number Diff line number Diff line change @@ -120,6 +120,7 @@ pub(crate) async fn start_grpc_server(
120120 } ;
121121 let otlp_log_grpc_service =
122122 if let Some ( otlp_logs_service) = services. otlp_logs_service_opt . clone ( ) {
123+ enabled_grpc_services. insert ( "otlp-log" ) ;
123124 let logs_service = LogsServiceServer :: new ( otlp_logs_service)
124125 . accept_compressed ( CompressionEncoding :: Gzip ) ;
125126 Some ( logs_service)
Original file line number Diff line number Diff line change @@ -501,15 +501,15 @@ pub async fn serve_quickwit(
501501 None
502502 } ;
503503
504- let otlp_logs_service_opt = if node_config. is_service_enabled ( QuickwitService :: Searcher )
504+ let otlp_logs_service_opt = if node_config. is_service_enabled ( QuickwitService :: Indexer )
505505 && node_config. indexer_config . enable_otlp_endpoint
506506 {
507507 Some ( OtlpGrpcLogsService :: new ( ingest_service. clone ( ) ) )
508508 } else {
509509 None
510510 } ;
511511
512- let otlp_traces_service_opt = if node_config. is_service_enabled ( QuickwitService :: Searcher )
512+ let otlp_traces_service_opt = if node_config. is_service_enabled ( QuickwitService :: Indexer )
513513 && node_config. indexer_config . enable_otlp_endpoint
514514 {
515515 Some ( OtlpGrpcTracesService :: new ( ingest_service. clone ( ) , None ) )
You can’t perform that action at this time.
0 commit comments