Skip to content

Commit 289ddbd

Browse files
committed
Otel collector example
1 parent 3b71c1c commit 289ddbd

10 files changed

Lines changed: 1738 additions & 31 deletions

File tree

.bazelrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,7 @@ common --noexperimental_check_output_files
1010
common --nolegacy_external_runfiles
1111

1212
common --incompatible_autoload_externally=
13+
common --repo_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1
14+
common --repo_env=BAZEL_NO_APPLE_CPP_TOOLCHAIN=1
1315

1416
common:enable-reload --@rules_itest//:enable_per_service_reload

examples/.bazelrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,6 @@ common --tool_java_runtime_version=remotejdk_17
88
# see https://github.com/bazelbuild/rules_jvm_external/issues/445
99
common --repo_env=JAVA_HOME=../bazel_tools/jdk
1010
common --@rules_go//go/config:pure
11+
12+
# TODO: Remove once transitives are fixed
13+
common --incompatible_autoload_externally=+@rules_cc

examples/MODULE.bazel

Lines changed: 37 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ local_path_override(
55
)
66

77
bazel_dep(name = "bazel_lib", version = "3.0.0")
8-
bazel_dep(name = "bazel_skylib", version = "1.7.1")
9-
bazel_dep(name = "platforms", version = "0.0.10")
10-
bazel_dep(name = "rules_shell", version = "0.5.0")
8+
bazel_dep(name = "bazel_skylib", version = "1.8.2")
9+
bazel_dep(name = "platforms", version = "1.0.0")
10+
bazel_dep(name = "rules_shell", version = "0.6.1")
11+
bazel_dep(name = "hermetic_cc_toolchain", version = "4.0.1")
1112

12-
bazel_dep(name = "hermetic_cc_toolchain", version = "3.1.0")
1313
toolchains = use_extension("@hermetic_cc_toolchain//toolchain:ext.bzl", "toolchains")
1414
use_repo(toolchains, "zig_sdk")
1515

@@ -18,24 +18,50 @@ register_toolchains(
1818
"@zig_sdk//toolchain:darwin_arm64",
1919
)
2020

21-
bazel_dep(name = "gazelle", version = "0.37.0")
21+
bazel_dep(name = "gazelle", version = "0.47.0")
22+
2223
go_deps = use_extension("@gazelle//:extensions.bzl", "go_deps")
2324
go_deps.from_file(go_mod = "//:go.mod")
2425
use_repo(
2526
go_deps,
2627
"com_github_aws_aws_sdk_go_v2",
2728
"com_github_aws_aws_sdk_go_v2_service_dynamodb",
29+
"com_github_open_telemetry_opentelemetry_collector_contrib_exporter_clickhouseexporter",
30+
"com_github_open_telemetry_opentelemetry_collector_contrib_exporter_fileexporter",
31+
"com_github_open_telemetry_opentelemetry_collector_contrib_exporter_rabbitmqexporter",
32+
"com_github_open_telemetry_opentelemetry_collector_contrib_exporter_syslogexporter",
33+
"com_github_open_telemetry_opentelemetry_collector_contrib_extension_basicauthextension",
34+
"com_github_open_telemetry_opentelemetry_collector_contrib_processor_transformprocessor",
35+
"com_github_open_telemetry_opentelemetry_collector_contrib_receiver_prometheusreceiver",
36+
"io_opentelemetry_go_collector_component",
37+
"io_opentelemetry_go_collector_confmap",
38+
"io_opentelemetry_go_collector_confmap_provider_envprovider",
39+
"io_opentelemetry_go_collector_confmap_provider_fileprovider",
40+
"io_opentelemetry_go_collector_confmap_provider_httpprovider",
41+
"io_opentelemetry_go_collector_confmap_provider_httpsprovider",
42+
"io_opentelemetry_go_collector_confmap_provider_yamlprovider",
43+
"io_opentelemetry_go_collector_connector",
44+
"io_opentelemetry_go_collector_exporter",
45+
"io_opentelemetry_go_collector_extension",
46+
"io_opentelemetry_go_collector_otelcol",
47+
"io_opentelemetry_go_collector_processor",
48+
"io_opentelemetry_go_collector_processor_batchprocessor",
49+
"io_opentelemetry_go_collector_receiver",
50+
"io_opentelemetry_go_collector_receiver_otlpreceiver",
51+
"io_opentelemetry_go_collector_service",
52+
"org_golang_x_sys",
2853
)
2954

30-
bazel_dep(name = "rules_go", version = "0.51.0")
55+
bazel_dep(name = "rules_go", version = "0.59.0")
56+
3157
go_sdk = use_extension("@rules_go//go:extensions.bzl", "go_sdk")
3258
go_sdk.download(
3359
name = "go_sdk",
34-
version = "1.22.3",
60+
version = "1.25.0",
3561
)
3662
use_repo(go_sdk, "go_sdk")
3763

38-
bazel_dep(name = "rules_jvm_external", version = "6.2")
64+
bazel_dep(name = "rules_jvm_external", version = "6.9")
3965

4066
maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
4167
maven.install(
@@ -77,10 +103,11 @@ http_archive(
77103
http_archive(
78104
name = "mysql_8_4_0_" + arch,
79105
build_file = "//mysql:BUILD.mysql",
80-
urls = ["https://cdn.mysql.com/archives/mysql-8.4/mysql-8.4.0-" + arch + ".tar." + ext],
81106
integrity = integrity,
82107
strip_prefix = "mysql-8.4.0-" + arch,
83-
) for (arch, integrity, ext) in [
108+
urls = ["https://cdn.mysql.com/archives/mysql-8.4/mysql-8.4.0-" + arch + ".tar." + ext],
109+
)
110+
for (arch, integrity, ext) in [
84111
("macos14-arm64", "sha256-tK10p4qkN43wDhFkyZed1mDqCb9H4F9u+DJPTqFBhhg=", "gz"),
85112
("macos14-x86_64", "sha256-rbuLfiYVR3aKVI2Xk4pfG2bPhdruCdsorEu2V6p9QZI=", "gz"),
86113
("linux-glibc2.28-aarch64", "sha256-9NkYaSm7JgRqO9GjuLdL0jXn7GkxjwmtchjPzABwk5s=", "xz"),

examples/go.mod

Lines changed: 349 additions & 6 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)