blob: 6385bb8022db280979ebd6f6935174a555f77f9c [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",
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020018 "//osbase/supervisor",
Serge Bazanski54e212a2023-06-14 13:45:11 +020019 ],
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 = [
Serge Bazanski54e212a2023-06-14 13:45:11 +020031 "//metropolis/node",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020032 "//metropolis/node/core/curator/proto/api",
Serge Bazanski54e212a2023-06-14 13:45:11 +020033 "//metropolis/test/util",
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020034 "//osbase/freeport",
35 "//osbase/supervisor",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020036 "@com_zx2c4_golang_wireguard_wgctrl//wgtypes",
Tim Windelschmidt2a1d1b22024-02-06 07:07:42 +010037 "@io_bazel_rules_go//go/runfiles:go_default_library",
Serge Bazanski54e212a2023-06-14 13:45:11 +020038 ],
39)