blob: 6483377ea7a49a2c19deb20aa1893afe4c55d21d [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 = [
Tim Windelschmidtf64f1972023-07-28 00:00:50 +00006 "discovery.go",
Serge Bazanski54e212a2023-06-14 13:45:11 +02007 "exporters.go",
8 "metrics.go",
9 ],
10 importpath = "source.monogon.dev/metropolis/node/core/metrics",
11 visibility = ["//visibility:public"],
12 deps = [
Serge Bazanski60461b22023-10-26 19:16:59 +020013 "//go/types/mapsets",
Serge Bazanski54e212a2023-06-14 13:45:11 +020014 "//metropolis/node",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020015 "//metropolis/node/core/curator/proto/api",
Serge Bazanski60461b22023-10-26 19:16:59 +020016 "//metropolis/node/core/curator/watcher",
Serge Bazanski54e212a2023-06-14 13:45:11 +020017 "//metropolis/node/core/identity",
Serge Bazanski54e212a2023-06-14 13:45:11 +020018 "//metropolis/pkg/supervisor",
19 ],
20)
21
22go_test(
23 name = "metrics_test",
24 srcs = ["metrics_test.go"],
25 data = [
26 # keep
27 "//metropolis/node/core/metrics/fake_exporter",
28 ],
29 embed = [":metrics"],
30 deps = [
31 "//metropolis/cli/pkg/datafile",
32 "//metropolis/node",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020033 "//metropolis/node/core/curator/proto/api",
Tim Windelschmidtf64f1972023-07-28 00:00:50 +000034 "//metropolis/pkg/freeport",
Serge Bazanski54e212a2023-06-14 13:45:11 +020035 "//metropolis/pkg/supervisor",
36 "//metropolis/test/util",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020037 "@com_zx2c4_golang_wireguard_wgctrl//wgtypes",
Serge Bazanski54e212a2023-06-14 13:45:11 +020038 ],
39)