Add an OpenTelemetry gRPC access logger (just gRPC handling) (#14818)

Signed-off-by: Itamar Kaminski <itamark@google.com>

Mirrored from https://github.com/envoyproxy/envoy @ 684afd142a41fc3bf9838a2a9c955879c00547c1
pull/624/head
data-plane-api(Azure Pipelines) 4 years ago
parent 9d70814f68
commit e90262d44b
  1. 26
      bazel/repositories.bzl
  2. 11
      bazel/repository_locations.bzl

@ -40,6 +40,10 @@ def api_dependencies():
name = "com_github_openzipkin_zipkinapi",
build_file_content = ZIPKINAPI_BUILD_CONTENT,
)
external_http_archive(
name = "opentelemetry_proto",
build_file_content = OPENTELEMETRY_LOGS_BUILD_CONTENT,
)
PROMETHEUSMETRICS_BUILD_CONTENT = """
load("@envoy_api//bazel:api_build_system.bzl", "api_cc_py_proto_library")
@ -101,3 +105,25 @@ go_proto_library(
visibility = ["//visibility:public"],
)
"""
OPENTELEMETRY_LOGS_BUILD_CONTENT = """
load("@rules_proto//proto:defs.bzl", "proto_library")
load("@rules_cc//cc:defs.bzl", "cc_proto_library")
proto_library(
name = "logs",
srcs = [
"opentelemetry/proto/collector/logs/v1/logs_service.proto",
"opentelemetry/proto/common/v1/common.proto",
"opentelemetry/proto/logs/v1/logs.proto",
"opentelemetry/proto/resource/v1/resource.proto",
],
visibility = ["//visibility:public"],
)
cc_proto_library(
name = "logs_cc_proto",
deps = [":logs"],
visibility = ["//visibility:public"],
)
"""

@ -96,4 +96,15 @@ REPOSITORY_LOCATIONS_SPEC = dict(
release_date = "2020-08-17",
use_category = ["api"],
),
opentelemetry_proto = dict(
project_name = "OpenTelemetry Proto",
project_desc = "Language Independent Interface Types For OpenTelemetry",
project_url = "https://github.com/open-telemetry/opentelemetry-proto",
version = "0.7.0",
sha256 = "39cc1fb45039c7687354ca497aff8a55c71d0f1e484f6b81124ba9d821c36441",
strip_prefix = "opentelemetry-proto-{version}",
urls = ["https://github.com/open-telemetry/opentelemetry-proto/archive/v{version}.tar.gz"],
release_date = "2020-12-09",
use_category = ["api"],
),
)

Loading…
Cancel
Save