...
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2load("//hack/tools/gomock:gomock.bzl", "gomock")
3
4gomock(name = "gomock")
5
6go_library(
7 name = "observability",
8 srcs = [
9 "alarms.go",
10 "health.go",
11 "logging.go",
12 "metrics.go",
13 ],
14 importpath = "edge-infra.dev/pkg/sds/etcd/manager/internal/observability",
15 visibility = ["//pkg/sds/etcd/manager:__subpackages__"],
16 deps = [
17 "//pkg/lib/fog",
18 "@com_github_gin_gonic_gin//:gin",
19 "@com_github_prometheus_client_golang//prometheus",
20 "@com_github_prometheus_client_golang//prometheus/promauto",
21 "@com_github_prometheus_client_golang//prometheus/promhttp",
22 "@io_etcd_go_etcd_api_v3//etcdserverpb",
23 ],
24)
25
26go_test(
27 name = "observability_test",
28 srcs = ["logging_test.go"],
29 embed = [":observability"],
30 deps = ["@com_github_stretchr_testify//assert"],
31)
View as plain text