blob: 9233ee2753ed1b5188ac013069df9b11339f2571 [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",
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 = [
31 "//metropolis/cli/pkg/datafile",
32 "//metropolis/node",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020033 "//metropolis/node/core/curator/proto/api",
34 "//metropolis/pkg/event/memory",
Serge Bazanski54e212a2023-06-14 13:45:11 +020035 "//metropolis/pkg/supervisor",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020036 "//metropolis/proto/common",
Serge Bazanski54e212a2023-06-14 13:45:11 +020037 "//metropolis/test/util",
Tim Windelschmidtb551b652023-07-17 16:01:42 +020038 "@com_zx2c4_golang_wireguard_wgctrl//wgtypes",
Serge Bazanski54e212a2023-06-14 13:45:11 +020039 ],
40)