diff --git a/CMakeLists.txt b/CMakeLists.txt index bb5355cd3..cf2d25bfc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,7 +43,7 @@ endif() if(ZT1_CENTRAL_CONTROLLER) find_package(PostgreSQL REQUIRED) - find_package(opentelemetry-cpp REQUIRED COMPONENTS api sdk) + find_package(opentelemetry-cpp REQUIRED COMPONENTS api sdk exporters_otlp_grpc exporters_otlp_http exporters_prometheus ) find_package(google_cloud_cpp_bigtable REQUIRED) find_package(google_cloud_cpp_pubsub REQUIRED) else() @@ -110,7 +110,18 @@ set(LINKED_LIBRARIES if(ZT1_CENTRAL_CONTROLLER) list(APPEND LINKED_LIBRARIES - opentelemetry-cpp::sdk) + opentelemetry-cpp::sdk + opentelemetry-cpp::trace + opentelemetry-cpp::proto_grpc + opentelemetry-cpp::otlp_grpc_client + opentelemetry-cpp::otlp_grpc_exporter + opentelemetry-cpp::otlp_grpc_log_record_exporter + opentelemetry-cpp::otlp_grpc_metrics_exporter + opentelemetry-cpp::otlp_http_exporter + opentelemetry-cpp::otlp_http_log_record_exporter + opentelemetry-cpp::otlp_http_metric_exporter + opentelemetry-cpp::prometheus_exporter + ) endif()