Skip to content

Commit 48fef19

Browse files
[WIP] OTEL GRPC metrics exporter implementation
1 parent af54d65 commit 48fef19

File tree

11 files changed

+1870
-17
lines changed

11 files changed

+1870
-17
lines changed

MODULE.bazel

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,13 @@ maven.install(
119119
"com.google.j2objc:j2objc-annotations:2.8",
120120
"com.google.guava:failureaccess:1.0.2",
121121
"org.hamcrest:hamcrest-core:3.0",
122+
123+
# For OTEL plugin
124+
"io.grpc:grpc-stub:1.70.0",
125+
"io.grpc:grpc-api:1.70.0",
126+
"io.grpc:grpc-core:1.70.0",
127+
"io.grpc:grpc-netty:1.70.0",
128+
122129
],
123130
fail_if_repin_required = True,
124131
generate_compat_repositories = True,
@@ -543,3 +550,49 @@ new_git_repository(
543550
remote = "https://github.com/google/jarjar",
544551
shallow_since = "1518210648 -0800",
545552
)
553+
554+
# Dependencies needed for OTEL plugin
555+
http_file = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file")
556+
557+
http_file(
558+
name = "opentelemetry-exporter-otlp-common-1_47_0_http",
559+
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.47.0/opentelemetry-exporter-otlp-common-1.47.0.jar",
560+
sha256 = "aa1799740e75486da0b64b1455d24150a5bff64c71a72482bdf3d8e5274d4bd5",
561+
downloaded_file_path = "opentelemetry-exporter-otlp-common-1.47.0.jar"
562+
)
563+
564+
http_file(
565+
name = "opentelemetry-exporter-common-1_47_0_http",
566+
url = "https://cache-redirector.jetbrains.com/repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-common/1.47.0/opentelemetry-exporter-common-1.47.0.jar",
567+
sha256 = "691479853712dbdf4ccbd5ec72434732918723f21d7d75b6b57436cca943a330",
568+
downloaded_file_path = "opentelemetry-exporter-common-1.47.0.jar"
569+
)
570+
571+
http_file(
572+
name = "opentelemetry-exporter-otlp-1_47_0_http",
573+
url = "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp/1.47.0/opentelemetry-exporter-otlp-1.47.0.jar",
574+
sha256 = "0bf93192631d8d069f865707abf456432bb8fca316d5a7fd0ff5d1302414c651",
575+
downloaded_file_path = "opentelemetry-exporter-otlp-1.47.0.jar"
576+
)
577+
578+
http_file(
579+
name = "opentelemetry-sdk-1_47_0_http",
580+
url = "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk/1.47.0/opentelemetry-sdk-1.47.0.jar",
581+
sha256 = "4a09eb2ee484769973e14218a34e6da54f35955aa02b26dc5238b0c2ed6a801d",
582+
downloaded_file_path = "opentelemetry-sdk-1.47.0.jar"
583+
)
584+
585+
http_file(
586+
name = "opentelemetry-exporter-sender-grpc-managed-channel-1_47_0_http",
587+
url = "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-grpc-managed-channel/1.47.0/opentelemetry-exporter-sender-grpc-managed-channel-1.47.0.jar",
588+
sha256 = "409e293d4252f958d0ea0f16890aa0806359b0250cee39e602f80dc2684b5277",
589+
downloaded_file_path = "opentelemetry-exporter-sender-grpc-managed-channel-1.47.0.jar"
590+
)
591+
592+
http_file(
593+
name = "opentelemetry-sdk-extension-autoconfigure-spi-1_47_0_http",
594+
url = "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.47.0/opentelemetry-sdk-extension-autoconfigure-spi-1.47.0.jar",
595+
sha256 = "94348d4263e2c59c7039630cad379d969b62644ed09b6178fa952988559b396a",
596+
downloaded_file_path = "opentelemetry-sdk-extension-autoconfigure-spi-1.47.0.jar"
597+
)
598+

MODULE.bazel.lock

Lines changed: 1099 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)