Merge pull request #109200 from dashpole/fix_lint

Fix copylock vet errors in component-base metrics
This commit is contained in:
Kubernetes Prow Robot 2022-03-31 12:06:36 -07:00 committed by GitHub
commit 17381762dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 50 additions and 50 deletions

View File

@ -827,7 +827,7 @@ func buildKubeletClientConfig(ctx context.Context, s *options.KubeletServer, nod
} }
legacyregistry.RawMustRegister(metrics.NewGaugeFunc( legacyregistry.RawMustRegister(metrics.NewGaugeFunc(
metrics.GaugeOpts{ &metrics.GaugeOpts{
Subsystem: kubeletmetrics.KubeletSubsystem, Subsystem: kubeletmetrics.KubeletSubsystem,
Name: "certificate_manager_client_ttl_seconds", Name: "certificate_manager_client_ttl_seconds",
Help: "Gauge of the TTL (time-to-live) of the Kubelet's client certificate. " + Help: "Gauge of the TTL (time-to-live) of the Kubelet's client certificate. " +

View File

@ -130,7 +130,7 @@ func NewKubeletServerCertificateManager(kubeClient clientset.Interface, kubeCfg
return nil, fmt.Errorf("failed to initialize server certificate manager: %v", err) return nil, fmt.Errorf("failed to initialize server certificate manager: %v", err)
} }
legacyregistry.RawMustRegister(compbasemetrics.NewGaugeFunc( legacyregistry.RawMustRegister(compbasemetrics.NewGaugeFunc(
compbasemetrics.GaugeOpts{ &compbasemetrics.GaugeOpts{
Subsystem: metrics.KubeletSubsystem, Subsystem: metrics.KubeletSubsystem,
Name: "certificate_manager_server_ttl_seconds", Name: "certificate_manager_server_ttl_seconds",
Help: "Gauge of the shortest TTL (time-to-live) of " + Help: "Gauge of the shortest TTL (time-to-live) of " +

View File

@ -212,13 +212,13 @@ func (v *CounterVec) Reset() {
func (v *CounterVec) WithContext(ctx context.Context) *CounterVecWithContext { func (v *CounterVec) WithContext(ctx context.Context) *CounterVecWithContext {
return &CounterVecWithContext{ return &CounterVecWithContext{
ctx: ctx, ctx: ctx,
CounterVec: *v, CounterVec: v,
} }
} }
// CounterVecWithContext is the wrapper of CounterVec with context. // CounterVecWithContext is the wrapper of CounterVec with context.
type CounterVecWithContext struct { type CounterVecWithContext struct {
CounterVec *CounterVec
ctx context.Context ctx context.Context
} }

View File

@ -189,8 +189,8 @@ func (v *GaugeVec) Reset() {
v.GaugeVec.Reset() v.GaugeVec.Reset()
} }
func newGaugeFunc(opts GaugeOpts, function func() float64, v semver.Version) GaugeFunc { func newGaugeFunc(opts *GaugeOpts, function func() float64, v semver.Version) GaugeFunc {
g := NewGauge(&opts) g := NewGauge(opts)
if !g.Create(&v) { if !g.Create(&v) {
return nil return nil
@ -205,7 +205,7 @@ func newGaugeFunc(opts GaugeOpts, function func() float64, v semver.Version) Gau
// concurrently. If that results in concurrent calls to Write, like in the case // concurrently. If that results in concurrent calls to Write, like in the case
// where a GaugeFunc is directly registered with Prometheus, the provided // where a GaugeFunc is directly registered with Prometheus, the provided
// function must be concurrency-safe. // function must be concurrency-safe.
func NewGaugeFunc(opts GaugeOpts, function func() float64) GaugeFunc { func NewGaugeFunc(opts *GaugeOpts, function func() float64) GaugeFunc {
v := parseVersion(version.Get()) v := parseVersion(version.Get())
return newGaugeFunc(opts, function, v) return newGaugeFunc(opts, function, v)
@ -215,13 +215,13 @@ func NewGaugeFunc(opts GaugeOpts, function func() float64) GaugeFunc {
func (v *GaugeVec) WithContext(ctx context.Context) *GaugeVecWithContext { func (v *GaugeVec) WithContext(ctx context.Context) *GaugeVecWithContext {
return &GaugeVecWithContext{ return &GaugeVecWithContext{
ctx: ctx, ctx: ctx,
GaugeVec: *v, GaugeVec: v,
} }
} }
// GaugeVecWithContext is the wrapper of GaugeVec with context. // GaugeVecWithContext is the wrapper of GaugeVec with context.
type GaugeVecWithContext struct { type GaugeVecWithContext struct {
GaugeVec *GaugeVec
ctx context.Context ctx context.Context
} }

View File

@ -31,14 +31,14 @@ func TestGauge(t *testing.T) {
v115 := semver.MustParse("1.15.0") v115 := semver.MustParse("1.15.0")
var tests = []struct { var tests = []struct {
desc string desc string
GaugeOpts *GaugeOpts
registryVersion *semver.Version registryVersion *semver.Version
expectedMetricCount int expectedMetricCount int
expectedHelp string expectedHelp string
}{ }{
{ {
desc: "Test non deprecated", desc: "Test non deprecated",
GaugeOpts: GaugeOpts{ GaugeOpts: &GaugeOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -50,7 +50,7 @@ func TestGauge(t *testing.T) {
}, },
{ {
desc: "Test deprecated", desc: "Test deprecated",
GaugeOpts: GaugeOpts{ GaugeOpts: &GaugeOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -63,7 +63,7 @@ func TestGauge(t *testing.T) {
}, },
{ {
desc: "Test hidden", desc: "Test hidden",
GaugeOpts: GaugeOpts{ GaugeOpts: &GaugeOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -83,7 +83,7 @@ func TestGauge(t *testing.T) {
Minor: "15", Minor: "15",
GitVersion: "v1.15.0-alpha-1.12345", GitVersion: "v1.15.0-alpha-1.12345",
}) })
c := NewGauge(&test.GaugeOpts) c := NewGauge(test.GaugeOpts)
registry.MustRegister(c) registry.MustRegister(c)
ms, err := registry.Gather() ms, err := registry.Gather()
@ -115,7 +115,7 @@ func TestGaugeVec(t *testing.T) {
v115 := semver.MustParse("1.15.0") v115 := semver.MustParse("1.15.0")
var tests = []struct { var tests = []struct {
desc string desc string
GaugeOpts *GaugeOpts
labels []string labels []string
registryVersion *semver.Version registryVersion *semver.Version
expectedMetricCount int expectedMetricCount int
@ -123,7 +123,7 @@ func TestGaugeVec(t *testing.T) {
}{ }{
{ {
desc: "Test non deprecated", desc: "Test non deprecated",
GaugeOpts: GaugeOpts{ GaugeOpts: &GaugeOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -136,7 +136,7 @@ func TestGaugeVec(t *testing.T) {
}, },
{ {
desc: "Test deprecated", desc: "Test deprecated",
GaugeOpts: GaugeOpts{ GaugeOpts: &GaugeOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -150,7 +150,7 @@ func TestGaugeVec(t *testing.T) {
}, },
{ {
desc: "Test hidden", desc: "Test hidden",
GaugeOpts: GaugeOpts{ GaugeOpts: &GaugeOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -171,7 +171,7 @@ func TestGaugeVec(t *testing.T) {
Minor: "15", Minor: "15",
GitVersion: "v1.15.0-alpha-1.12345", GitVersion: "v1.15.0-alpha-1.12345",
}) })
c := NewGaugeVec(&test.GaugeOpts, test.labels) c := NewGaugeVec(test.GaugeOpts, test.labels)
registry.MustRegister(c) registry.MustRegister(c)
c.WithLabelValues("1", "2").Set(1.0) c.WithLabelValues("1", "2").Set(1.0)
ms, err := registry.Gather() ms, err := registry.Gather()
@ -207,12 +207,12 @@ func TestGaugeFunc(t *testing.T) {
var tests = []struct { var tests = []struct {
desc string desc string
GaugeOpts *GaugeOpts
expectedMetrics string expectedMetrics string
}{ }{
{ {
desc: "Test non deprecated", desc: "Test non deprecated",
GaugeOpts: GaugeOpts{ GaugeOpts: &GaugeOpts{
Namespace: "namespace", Namespace: "namespace",
Subsystem: "subsystem", Subsystem: "subsystem",
Name: "metric_non_deprecated", Name: "metric_non_deprecated",
@ -226,7 +226,7 @@ namespace_subsystem_metric_non_deprecated 1
}, },
{ {
desc: "Test deprecated", desc: "Test deprecated",
GaugeOpts: GaugeOpts{ GaugeOpts: &GaugeOpts{
Namespace: "namespace", Namespace: "namespace",
Subsystem: "subsystem", Subsystem: "subsystem",
Name: "metric_deprecated", Name: "metric_deprecated",
@ -241,7 +241,7 @@ namespace_subsystem_metric_deprecated 1
}, },
{ {
desc: "Test hidden", desc: "Test hidden",
GaugeOpts: GaugeOpts{ GaugeOpts: &GaugeOpts{
Namespace: "namespace", Namespace: "namespace",
Subsystem: "subsystem", Subsystem: "subsystem",
Name: "metric_hidden", Name: "metric_hidden",

View File

@ -199,13 +199,13 @@ func (v *HistogramVec) Reset() {
func (v *HistogramVec) WithContext(ctx context.Context) *HistogramVecWithContext { func (v *HistogramVec) WithContext(ctx context.Context) *HistogramVecWithContext {
return &HistogramVecWithContext{ return &HistogramVecWithContext{
ctx: ctx, ctx: ctx,
HistogramVec: *v, HistogramVec: v,
} }
} }
// HistogramVecWithContext is the wrapper of HistogramVec with context. // HistogramVecWithContext is the wrapper of HistogramVec with context.
type HistogramVecWithContext struct { type HistogramVecWithContext struct {
HistogramVec *HistogramVec
ctx context.Context ctx context.Context
} }

View File

@ -30,14 +30,14 @@ func TestHistogram(t *testing.T) {
v115 := semver.MustParse("1.15.0") v115 := semver.MustParse("1.15.0")
var tests = []struct { var tests = []struct {
desc string desc string
HistogramOpts *HistogramOpts
registryVersion *semver.Version registryVersion *semver.Version
expectedMetricCount int expectedMetricCount int
expectedHelp string expectedHelp string
}{ }{
{ {
desc: "Test non deprecated", desc: "Test non deprecated",
HistogramOpts: HistogramOpts{ HistogramOpts: &HistogramOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -50,7 +50,7 @@ func TestHistogram(t *testing.T) {
}, },
{ {
desc: "Test deprecated", desc: "Test deprecated",
HistogramOpts: HistogramOpts{ HistogramOpts: &HistogramOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -64,7 +64,7 @@ func TestHistogram(t *testing.T) {
}, },
{ {
desc: "Test hidden", desc: "Test hidden",
HistogramOpts: HistogramOpts{ HistogramOpts: &HistogramOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -85,7 +85,7 @@ func TestHistogram(t *testing.T) {
Minor: "15", Minor: "15",
GitVersion: "v1.15.0-alpha-1.12345", GitVersion: "v1.15.0-alpha-1.12345",
}) })
c := NewHistogram(&test.HistogramOpts) c := NewHistogram(test.HistogramOpts)
registry.MustRegister(c) registry.MustRegister(c)
ms, err := registry.Gather() ms, err := registry.Gather()
@ -118,7 +118,7 @@ func TestHistogramVec(t *testing.T) {
v115 := semver.MustParse("1.15.0") v115 := semver.MustParse("1.15.0")
var tests = []struct { var tests = []struct {
desc string desc string
HistogramOpts *HistogramOpts
labels []string labels []string
registryVersion *semver.Version registryVersion *semver.Version
expectedMetricCount int expectedMetricCount int
@ -126,7 +126,7 @@ func TestHistogramVec(t *testing.T) {
}{ }{
{ {
desc: "Test non deprecated", desc: "Test non deprecated",
HistogramOpts: HistogramOpts{ HistogramOpts: &HistogramOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -140,7 +140,7 @@ func TestHistogramVec(t *testing.T) {
}, },
{ {
desc: "Test deprecated", desc: "Test deprecated",
HistogramOpts: HistogramOpts{ HistogramOpts: &HistogramOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -155,7 +155,7 @@ func TestHistogramVec(t *testing.T) {
}, },
{ {
desc: "Test hidden", desc: "Test hidden",
HistogramOpts: HistogramOpts{ HistogramOpts: &HistogramOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -177,7 +177,7 @@ func TestHistogramVec(t *testing.T) {
Minor: "15", Minor: "15",
GitVersion: "v1.15.0-alpha-1.12345", GitVersion: "v1.15.0-alpha-1.12345",
}) })
c := NewHistogramVec(&test.HistogramOpts, test.labels) c := NewHistogramVec(test.HistogramOpts, test.labels)
registry.MustRegister(c) registry.MustRegister(c)
c.WithLabelValues("1", "2").Observe(1.0) c.WithLabelValues("1", "2").Observe(1.0)
ms, err := registry.Gather() ms, err := registry.Gather()

View File

@ -169,8 +169,8 @@ func (r *lazyMetric) ClearState() {
r.isDeprecated = false r.isDeprecated = false
r.isHidden = false r.isHidden = false
r.isCreated = false r.isCreated = false
r.markDeprecationOnce = *(new(sync.Once)) r.markDeprecationOnce = sync.Once{}
r.createOnce = *(new(sync.Once)) r.createOnce = sync.Once{}
} }
// FQName returns the fully-qualified metric name of the collector. // FQName returns the fully-qualified metric name of the collector.

View File

@ -83,7 +83,7 @@ var (
execPluginCertTTLAdapter = &expiryToTTLAdapter{} execPluginCertTTLAdapter = &expiryToTTLAdapter{}
execPluginCertTTL = k8smetrics.NewGaugeFunc( execPluginCertTTL = k8smetrics.NewGaugeFunc(
k8smetrics.GaugeOpts{ &k8smetrics.GaugeOpts{
Name: "rest_client_exec_plugin_ttl_seconds", Name: "rest_client_exec_plugin_ttl_seconds",
Help: "Gauge of the shortest TTL (time-to-live) of the client " + Help: "Gauge of the shortest TTL (time-to-live) of the client " +
"certificate(s) managed by the auth exec plugin. The value " + "certificate(s) managed by the auth exec plugin. The value " +

View File

@ -193,13 +193,13 @@ func (v *SummaryVec) Reset() {
func (v *SummaryVec) WithContext(ctx context.Context) *SummaryVecWithContext { func (v *SummaryVec) WithContext(ctx context.Context) *SummaryVecWithContext {
return &SummaryVecWithContext{ return &SummaryVecWithContext{
ctx: ctx, ctx: ctx,
SummaryVec: *v, SummaryVec: v,
} }
} }
// SummaryVecWithContext is the wrapper of SummaryVec with context. // SummaryVecWithContext is the wrapper of SummaryVec with context.
type SummaryVecWithContext struct { type SummaryVecWithContext struct {
SummaryVec *SummaryVec
ctx context.Context ctx context.Context
} }

View File

@ -29,14 +29,14 @@ func TestSummary(t *testing.T) {
v115 := semver.MustParse("1.15.0") v115 := semver.MustParse("1.15.0")
var tests = []struct { var tests = []struct {
desc string desc string
SummaryOpts *SummaryOpts
registryVersion *semver.Version registryVersion *semver.Version
expectedMetricCount int expectedMetricCount int
expectedHelp string expectedHelp string
}{ }{
{ {
desc: "Test non deprecated", desc: "Test non deprecated",
SummaryOpts: SummaryOpts{ SummaryOpts: &SummaryOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -49,7 +49,7 @@ func TestSummary(t *testing.T) {
}, },
{ {
desc: "Test deprecated", desc: "Test deprecated",
SummaryOpts: SummaryOpts{ SummaryOpts: &SummaryOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -63,7 +63,7 @@ func TestSummary(t *testing.T) {
}, },
{ {
desc: "Test hidden", desc: "Test hidden",
SummaryOpts: SummaryOpts{ SummaryOpts: &SummaryOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -83,7 +83,7 @@ func TestSummary(t *testing.T) {
Minor: "15", Minor: "15",
GitVersion: "v1.15.0-alpha-1.12345", GitVersion: "v1.15.0-alpha-1.12345",
}) })
c := NewSummary(&test.SummaryOpts) c := NewSummary(test.SummaryOpts)
registry.MustRegister(c) registry.MustRegister(c)
ms, err := registry.Gather() ms, err := registry.Gather()
@ -116,7 +116,7 @@ func TestSummaryVec(t *testing.T) {
v115 := semver.MustParse("1.15.0") v115 := semver.MustParse("1.15.0")
var tests = []struct { var tests = []struct {
desc string desc string
SummaryOpts *SummaryOpts
labels []string labels []string
registryVersion *semver.Version registryVersion *semver.Version
expectedMetricCount int expectedMetricCount int
@ -124,7 +124,7 @@ func TestSummaryVec(t *testing.T) {
}{ }{
{ {
desc: "Test non deprecated", desc: "Test non deprecated",
SummaryOpts: SummaryOpts{ SummaryOpts: &SummaryOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -137,7 +137,7 @@ func TestSummaryVec(t *testing.T) {
}, },
{ {
desc: "Test deprecated", desc: "Test deprecated",
SummaryOpts: SummaryOpts{ SummaryOpts: &SummaryOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -151,7 +151,7 @@ func TestSummaryVec(t *testing.T) {
}, },
{ {
desc: "Test hidden", desc: "Test hidden",
SummaryOpts: SummaryOpts{ SummaryOpts: &SummaryOpts{
Namespace: "namespace", Namespace: "namespace",
Name: "metric_test_name", Name: "metric_test_name",
Subsystem: "subsystem", Subsystem: "subsystem",
@ -172,7 +172,7 @@ func TestSummaryVec(t *testing.T) {
Minor: "15", Minor: "15",
GitVersion: "v1.15.0-alpha-1.12345", GitVersion: "v1.15.0-alpha-1.12345",
}) })
c := NewSummaryVec(&test.SummaryOpts, test.labels) c := NewSummaryVec(test.SummaryOpts, test.labels)
registry.MustRegister(c) registry.MustRegister(c)
c.WithLabelValues("1", "2").Observe(1.0) c.WithLabelValues("1", "2").Observe(1.0)
ms, err := registry.Gather() ms, err := registry.Gather()