diff options
-rw-r--r-- | MODULE.bazel | 80 | ||||
-rw-r--r-- | deps/rabbitmq_web_dispatch/BUILD.bazel | 1 | ||||
-rw-r--r-- | workspace_helpers.bzl | 72 |
3 files changed, 151 insertions, 2 deletions
diff --git a/MODULE.bazel b/MODULE.bazel index 1d6d4f9558..23316fe625 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -180,6 +180,83 @@ erlang_package.hex_package( sha256 = "61da65290fbb6cac3459b84b8cd630795bf608df93a2b2cc49251cae78200e5e", ) +erlang_package.hex_package( + name = "opentelemetry_api", + version = "1.0.3", + sha256 = "4293e06bd369bc004e6fad5edbb56456d891f14bd3f9f1772b18f1923e0678ea", + build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app") + +erlang_app( + app_name = "opentelemetry_api", + erlc_opts = [ + "+deterministic", + "+debug_info", + ], +) +""", +) + +erlang_package.hex_package( + name = "opentelemetry_cowboy", + sha256 = "e42b216920ad80c7b7bf2c45a58880864bb28ccd8941e4e9910beed76349e15d", + version = "0.2.0", + build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app") + +erlang_app( + app_name = "opentelemetry_cowboy", + erlc_opts = [ + "+deterministic", + "+debug_info", + ], + deps = [ + "@opentelemetry_api//:erlang_app", + "@opentelemetry_telemetry//:erlang_app", + "@telemetry//:erlang_app", + "@cowboy_telemetry//:erlang_app", + ], +) +""", +) + +erlang_package.hex_package( + name = "cowboy_telemetry", + version = "0.4.0", + sha256 = "7d98bac1ee4565d31b62d59f8823dfd8356a169e7fcbb83831b8a5397404c9de" +) + +erlang_package.hex_package( + name = "opentelemetry_telemetry", + version = "1.0.0", + sha256 = "3401d13a1d4b7aa941a77e6b3ec074f0ae77f83b5b2206766ce630123a9291a9", + build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app") + +erlang_app( + app_name = "opentelemetry_telemetry", + erlc_opts = [ + "+deterministic", + "+debug_info", + ], + deps = [ + "@opentelemetry_api//:erlang_app", + "@telemetry_registry//:erlang_app", + "@telemetry//:erlang_app" + ], +) +""", +) + +erlang_package.hex_package( + name = "telemetry", + version = "1.1.0", + sha256 = "b727b2a1f75614774cff2d7565b64d0dfa5bd52ba517f16543e6fc7efcc0df48" +) + +erlang_package.hex_package( + name = "telemetry_registry", + version = "0.3.0", + sha256 = "492e2adbc609f3e79ece7f29fec363a97a2c484ac78a83098535d6564781e917" +) + erlang_package.git_package( name = "emqtt", build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app") @@ -377,6 +454,9 @@ use_repo( "jose", "meck", "observer_cli", + "opentelemetry_api", + "opentelemetry_cowboy", + "opentelemetry_exporter", "osiris", "prometheus", "proper", diff --git a/deps/rabbitmq_web_dispatch/BUILD.bazel b/deps/rabbitmq_web_dispatch/BUILD.bazel index fc3e83b295..007ce57d9b 100644 --- a/deps/rabbitmq_web_dispatch/BUILD.bazel +++ b/deps/rabbitmq_web_dispatch/BUILD.bazel @@ -27,6 +27,7 @@ DEPS = [ "//deps/rabbit:erlang_app", "//deps/rabbit_common:erlang_app", "@cowboy//:erlang_app", + "@opentelemetry_cowboy//:erlang_app", ] rabbitmq_app( diff --git a/workspace_helpers.bzl b/workspace_helpers.bzl index ce6b0c49c8..af89294e63 100644 --- a/workspace_helpers.bzl +++ b/workspace_helpers.bzl @@ -74,8 +74,76 @@ def rabbitmq_external_deps(rabbitmq_workspace = "@rabbitmq-server"): hex_pm_erlang_app( name = "opentelemetry_exporter", - version = "1.0.4", - sha256 = "61da65290fbb6cac3459b84b8cd630795bf608df93a2b2cc49251cae78200e5e", + version = "1.2.0", + sha256 = "358d13805ef9f0521160ccca4ab533d3c8b1ca7561f72a90d3dd7ef30877c159", + ) + + hex_pm_erlang_app( + name = "opentelemetry_api", + version = "1.0.3", + sha256 = "4293e06bd369bc004e6fad5edbb56456d891f14bd3f9f1772b18f1923e0678ea", + build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app") +erlang_app( + app_name = "opentelemetry_api", + erlc_opts = [ + "+deterministic", + "+debug_info", + ], +) +""", + ) + + hex_pm_erlang_app( + name = "opentelemetry_cowboy", + version = "0.2.0", + sha256 = "e42b216920ad80c7b7bf2c45a58880864bb28ccd8941e4e9910beed76349e15d", + build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app") +erlang_app( + app_name = "opentelemetry_cowboy", + erlc_opts = [ + "+deterministic", + "+debug_info", + ], + deps = [ + "@opentelemetry_api//:erlang_app", + "@opentelemetry_telemetry//:erlang_app", + "@telemetry//:erlang_app", + "@cowboy_telemetry//:erlang_app", + ], +) +""", + ) + + + hex_pm_erlang_app( + name = "cowboy_telemetry", + version = "0.4.0", + deps = [], + sha256 = "7d98bac1ee4565d31b62d59f8823dfd8356a169e7fcbb83831b8a5397404c9de" + ) + + hex_pm_erlang_app( + name = "opentelemetry_telemetry", + version = "1.0.0", + deps = [ + "@telemetry//:erlang_app", + "@telemetry_registry//:erlang_app", + "@opentelemetry_api//:erlang_app", + ], + sha256 = "3401d13a1d4b7aa941a77e6b3ec074f0ae77f83b5b2206766ce630123a9291a9" + ) + + hex_pm_erlang_app( + name = "telemetry", + version = "1.1.0", + deps = [], + sha256 = "b727b2a1f75614774cff2d7565b64d0dfa5bd52ba517f16543e6fc7efcc0df48" + ) + + hex_pm_erlang_app( + name = "telemetry_registry", + version = "0.3.0", + sha256 = "492e2adbc609f3e79ece7f29fec363a97a2c484ac78a83098535d6564781e917" ) http_archive( |