blob: f698f0ebdcb7f441e8b37564fe672b00fd542d99 [file] [log] [blame]
Serge Bazanski54e212a2023-06-14 13:45:11 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "metrics",
5 srcs = [
6 "exporters.go",
7 "metrics.go",
8 ],
9 importpath = "source.monogon.dev/metropolis/node/core/metrics",
10 visibility = ["//visibility:public"],
11 deps = [
12 "//metropolis/node",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020013 "//metropolis/node/core/curator/proto/api",
Serge Bazanski54e212a2023-06-14 13:45:11 +020014 "//metropolis/node/core/identity",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020015 "//metropolis/pkg/event/memory",
Serge Bazanski54e212a2023-06-14 13:45:11 +020016 "//metropolis/pkg/logtree",
17 "//metropolis/pkg/supervisor",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020018 "//metropolis/proto/common",
Tim Windelschmidtfd49f222023-07-20 14:27:50 +020019 "@io_k8s_kubernetes//cmd/kubeadm/app/constants",
Serge Bazanski54e212a2023-06-14 13:45:11 +020020 ],
21)
22
23go_test(
24 name = "metrics_test",
25 srcs = ["metrics_test.go"],
26 data = [
27 # keep
28 "//metropolis/node/core/metrics/fake_exporter",
29 ],
30 embed = [":metrics"],
31 deps = [
32 "//metropolis/cli/pkg/datafile",
33 "//metropolis/node",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020034 "//metropolis/node/core/curator/proto/api",
35 "//metropolis/pkg/event/memory",
Serge Bazanski54e212a2023-06-14 13:45:11 +020036 "//metropolis/pkg/supervisor",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020037 "//metropolis/proto/common",
Serge Bazanski54e212a2023-06-14 13:45:11 +020038 "//metropolis/test/util",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020039 "@com_zx2c4_golang_wireguard_wgctrl//wgtypes",
Serge Bazanski54e212a2023-06-14 13:45:11 +020040 ],
41)