blob: 88cdc1be74021f2795e8a022d34d58dda1fc8f09 [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 = [
13 "//metropolis/node",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020014 "//metropolis/node/core/curator/proto/api",
Serge Bazanski54e212a2023-06-14 13:45:11 +020015 "//metropolis/node/core/identity",
Serge Bazanski54e212a2023-06-14 13:45:11 +020016 "//metropolis/pkg/supervisor",
17 ],
18)
19
20go_test(
21 name = "metrics_test",
22 srcs = ["metrics_test.go"],
23 data = [
24 # keep
25 "//metropolis/node/core/metrics/fake_exporter",
26 ],
27 embed = [":metrics"],
28 deps = [
29 "//metropolis/cli/pkg/datafile",
30 "//metropolis/node",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020031 "//metropolis/node/core/curator/proto/api",
Tim Windelschmidtf64f1972023-07-28 00:00:50 +000032 "//metropolis/pkg/freeport",
Serge Bazanski54e212a2023-06-14 13:45:11 +020033 "//metropolis/pkg/supervisor",
34 "//metropolis/test/util",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020035 "@com_zx2c4_golang_wireguard_wgctrl//wgtypes",
Serge Bazanski54e212a2023-06-14 13:45:11 +020036 ],
37)