Skip to content

Commit d7a1392

Browse files
authored
Merge pull request #2142 from kube-logging/fix/sm-anomalies
fix: servicemonitor missing fields, anomalies
2 parents e89a42f + c88fa01 commit d7a1392

File tree

2 files changed

+15
-12
lines changed

2 files changed

+15
-12
lines changed

pkg/resources/fluentbit/service.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ func (r *Reconciler) monitorServiceMetrics() (runtime.Object, reconciler.Desired
6666
Endpoints: []v1.Endpoint{{
6767
Port: "http-metrics",
6868
Path: r.fluentbitSpec.Metrics.Path,
69+
Interval: v1.Duration(r.fluentbitSpec.Metrics.Interval),
70+
ScrapeTimeout: v1.Duration(r.fluentbitSpec.Metrics.Timeout),
6971
HonorLabels: r.fluentbitSpec.Metrics.ServiceMonitorConfig.HonorLabels,
7072
RelabelConfigs: r.fluentbitSpec.Metrics.ServiceMonitorConfig.Relabelings,
7173
MetricRelabelConfigs: r.fluentbitSpec.Metrics.ServiceMonitorConfig.MetricsRelabelings,
@@ -136,8 +138,8 @@ func (r *Reconciler) monitorBufferServiceMetrics() (runtime.Object, reconciler.D
136138
HonorLabels: r.fluentbitSpec.BufferVolumeMetrics.ServiceMonitorConfig.HonorLabels,
137139
RelabelConfigs: r.fluentbitSpec.BufferVolumeMetrics.ServiceMonitorConfig.Relabelings,
138140
MetricRelabelConfigs: r.fluentbitSpec.BufferVolumeMetrics.ServiceMonitorConfig.MetricsRelabelings,
139-
Scheme: r.fluentbitSpec.Metrics.ServiceMonitorConfig.Scheme,
140-
TLSConfig: r.fluentbitSpec.Metrics.ServiceMonitorConfig.TLSConfig,
141+
Scheme: r.fluentbitSpec.BufferVolumeMetrics.ServiceMonitorConfig.Scheme,
142+
TLSConfig: r.fluentbitSpec.BufferVolumeMetrics.ServiceMonitorConfig.TLSConfig,
141143
}},
142144
Selector: v12.LabelSelector{MatchLabels: r.getFluentBitLabels()},
143145
NamespaceSelector: v1.NamespaceSelector{MatchNames: []string{r.Logging.Spec.FluentbitAgentNamespace}},

pkg/resources/syslogng/service.go

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -115,14 +115,15 @@ func (r *Reconciler) monitorServiceMetrics() (runtime.Object, reconciler.Desired
115115
TargetLabels: nil,
116116
PodTargetLabels: nil,
117117
Endpoints: []v1.Endpoint{{
118-
Port: "http-metrics",
119-
Path: r.syslogNGSpec.Metrics.Path,
120-
Interval: v1.Duration(r.syslogNGSpec.Metrics.Interval),
121-
ScrapeTimeout: v1.Duration(r.syslogNGSpec.Metrics.Timeout),
122-
HonorLabels: r.syslogNGSpec.Metrics.ServiceMonitorConfig.HonorLabels,
123-
RelabelConfigs: r.syslogNGSpec.Metrics.ServiceMonitorConfig.Relabelings,
124-
TLSConfig: r.syslogNGSpec.Metrics.ServiceMonitorConfig.TLSConfig,
125-
Scheme: r.syslogNGSpec.Metrics.ServiceMonitorConfig.Scheme,
118+
Port: "http-metrics",
119+
Path: r.syslogNGSpec.Metrics.Path,
120+
Interval: v1.Duration(r.syslogNGSpec.Metrics.Interval),
121+
ScrapeTimeout: v1.Duration(r.syslogNGSpec.Metrics.Timeout),
122+
HonorLabels: r.syslogNGSpec.Metrics.ServiceMonitorConfig.HonorLabels,
123+
RelabelConfigs: r.syslogNGSpec.Metrics.ServiceMonitorConfig.Relabelings,
124+
MetricRelabelConfigs: r.syslogNGSpec.Metrics.ServiceMonitorConfig.MetricsRelabelings,
125+
Scheme: r.syslogNGSpec.Metrics.ServiceMonitorConfig.Scheme,
126+
TLSConfig: r.syslogNGSpec.Metrics.ServiceMonitorConfig.TLSConfig,
126127
}},
127128
Selector: v12.LabelSelector{MatchLabels: r.Logging.GetSyslogNGLabels(ComponentSyslogNG)},
128129
NamespaceSelector: v1.NamespaceSelector{MatchNames: []string{r.Logging.Spec.ControlNamespace}},
@@ -194,8 +195,8 @@ func (r *Reconciler) monitorBufferServiceMetrics() (runtime.Object, reconciler.D
194195
HonorLabels: r.syslogNGSpec.BufferVolumeMetrics.ServiceMonitorConfig.HonorLabels,
195196
RelabelConfigs: r.syslogNGSpec.BufferVolumeMetrics.ServiceMonitorConfig.Relabelings,
196197
MetricRelabelConfigs: r.syslogNGSpec.BufferVolumeMetrics.ServiceMonitorConfig.MetricsRelabelings,
197-
TLSConfig: r.syslogNGSpec.Metrics.ServiceMonitorConfig.TLSConfig,
198-
Scheme: r.syslogNGSpec.Metrics.ServiceMonitorConfig.Scheme,
198+
Scheme: r.syslogNGSpec.BufferVolumeMetrics.ServiceMonitorConfig.Scheme,
199+
TLSConfig: r.syslogNGSpec.BufferVolumeMetrics.ServiceMonitorConfig.TLSConfig,
199200
}},
200201
Selector: v12.LabelSelector{MatchLabels: r.Logging.GetSyslogNGLabels(ComponentSyslogNG)},
201202
NamespaceSelector: v1.NamespaceSelector{MatchNames: []string{r.Logging.Spec.ControlNamespace}},

0 commit comments

Comments
 (0)