123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
- go_library(
- name = "go_default_library",
- srcs = [
- "collector.go",
- "counter.go",
- "desc.go",
- "gauge.go",
- "histogram.go",
- "http.go",
- "labels.go",
- "metric.go",
- "opts.go",
- "processstarttime.go",
- "registry.go",
- "summary.go",
- "value.go",
- "version.go",
- "version_parser.go",
- "wrappers.go",
- ],
- importmap = "k8s.io/kubernetes/vendor/k8s.io/component-base/metrics",
- importpath = "k8s.io/component-base/metrics",
- visibility = ["//visibility:public"],
- deps = [
- "//staging/src/k8s.io/apimachinery/pkg/version:go_default_library",
- "//staging/src/k8s.io/component-base/version:go_default_library",
- "//vendor/github.com/blang/semver:go_default_library",
- "//vendor/github.com/prometheus/client_golang/prometheus:go_default_library",
- "//vendor/github.com/prometheus/client_golang/prometheus/promhttp:go_default_library",
- "//vendor/github.com/prometheus/client_model/go:go_default_library",
- "//vendor/github.com/prometheus/procfs:go_default_library",
- "//vendor/k8s.io/klog:go_default_library",
- ],
- )
- go_test(
- name = "go_default_test",
- srcs = [
- "collector_test.go",
- "counter_test.go",
- "desc_test.go",
- "gauge_test.go",
- "histogram_test.go",
- "opts_test.go",
- "registry_test.go",
- "summary_test.go",
- "version_parser_test.go",
- ],
- embed = [":go_default_library"],
- deps = [
- "//staging/src/k8s.io/apimachinery/pkg/version:go_default_library",
- "//vendor/github.com/blang/semver:go_default_library",
- "//vendor/github.com/prometheus/client_golang/prometheus:go_default_library",
- "//vendor/github.com/prometheus/client_golang/prometheus/testutil:go_default_library",
- "//vendor/github.com/prometheus/common/expfmt:go_default_library",
- "//vendor/github.com/stretchr/testify/assert:go_default_library",
- ],
- )
- filegroup(
- name = "package-srcs",
- srcs = glob(["**"]),
- tags = ["automanaged"],
- visibility = ["//visibility:private"],
- )
- filegroup(
- name = "all-srcs",
- srcs = [
- ":package-srcs",
- "//staging/src/k8s.io/component-base/metrics/legacyregistry:all-srcs",
- "//staging/src/k8s.io/component-base/metrics/prometheus/clientgo:all-srcs",
- "//staging/src/k8s.io/component-base/metrics/prometheus/ratelimiter:all-srcs",
- "//staging/src/k8s.io/component-base/metrics/prometheus/restclient:all-srcs",
- "//staging/src/k8s.io/component-base/metrics/prometheus/version:all-srcs",
- "//staging/src/k8s.io/component-base/metrics/prometheus/workqueue:all-srcs",
- "//staging/src/k8s.io/component-base/metrics/testutil:all-srcs",
- ],
- tags = ["automanaged"],
- visibility = ["//visibility:public"],
- )
- # Packages allowed to import github.com/prometheus
- package_group(
- name = "prometheus_import_allow_list",
- packages = [
- "//cluster/images/etcd-version-monitor",
- "//pkg/controller/endpointslice",
- "//pkg/master",
- "//pkg/scheduler/framework/v1alpha1",
- "//pkg/volume/util/operationexecutor",
- "//staging/src/k8s.io/apiserver/pkg/admission/metrics",
- "//staging/src/k8s.io/apiserver/pkg/util/flowcontrol/metrics",
- "//staging/src/k8s.io/component-base/metrics/...",
- "//test/e2e_node",
- "//vendor/...",
- ],
- )
|