Skip to content

Commit ab86a2b

Browse files
authored
[1.9] Stop using deprecated xpack.monitoring.* settings (#5136) (#5137)
Completely remove the `xpack.monitoring.*` settings as they were never needed for stack monitoring.
1 parent 48422df commit ab86a2b

File tree

7 files changed

+4
-34
lines changed

7 files changed

+4
-34
lines changed

config/recipes/beats/stack_monitoring.yaml

-3
Original file line numberDiff line numberDiff line change
@@ -222,9 +222,6 @@ spec:
222222
count: 3
223223
config:
224224
node.store.allow_mmap: false
225-
# https://www.elastic.co/guide/en/elasticsearch/reference/current/configuring-metricbeat.html
226-
xpack.monitoring.collection.enabled: true
227-
xpack.monitoring.elasticsearch.collection.enabled: false
228225
podTemplate:
229226
metadata:
230227
labels:

pkg/apis/elasticsearch/v1/fields.go

-3
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,6 @@ const (
4545
XPackSecurityTransportSslVerificationMode = "xpack.security.transport.ssl.verification_mode"
4646

4747
XPackLicenseUploadTypes = "xpack.license.upload.types" // supported >= 7.6.0 used as of 7.8.1
48-
49-
XPackMonitoringCollectionEnabled = "xpack.monitoring.collection.enabled" // < 8.0.0
50-
XPackMonitoringElasticsearchCollectionEnabled = "xpack.monitoring.elasticsearch.collection.enabled" // < 8.0.0
5148
)
5249

5350
var UnsupportedSettings = []string{

pkg/controller/elasticsearch/nodespec/podspec_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ func TestBuildPodTemplateSpecWithDefaultSecurityContext(t *testing.T) {
165165
es.Spec.Version = tt.version.String()
166166
es.Spec.NodeSets[0].PodTemplate.Spec.SecurityContext = tt.userSecurityContext
167167

168-
cfg, err := settings.NewMergedESConfig(es.Name, tt.version, corev1.IPv4Protocol, es.Spec.HTTP, *es.Spec.NodeSets[0].Config, commonv1.Config{})
168+
cfg, err := settings.NewMergedESConfig(es.Name, tt.version, corev1.IPv4Protocol, es.Spec.HTTP, *es.Spec.NodeSets[0].Config)
169169
require.NoError(t, err)
170170

171171
actual, err := BuildPodTemplateSpec(k8s.NewFakeClient(), es, es.Spec.NodeSets[0], cfg, nil, tt.setDefaultFSGroup)
@@ -179,7 +179,7 @@ func TestBuildPodTemplateSpec(t *testing.T) {
179179
nodeSet := sampleES.Spec.NodeSets[0]
180180
ver, err := version.Parse(sampleES.Spec.Version)
181181
require.NoError(t, err)
182-
cfg, err := settings.NewMergedESConfig(sampleES.Name, ver, corev1.IPv4Protocol, sampleES.Spec.HTTP, *nodeSet.Config, commonv1.Config{})
182+
cfg, err := settings.NewMergedESConfig(sampleES.Name, ver, corev1.IPv4Protocol, sampleES.Spec.HTTP, *nodeSet.Config)
183183
require.NoError(t, err)
184184

185185
actual, err := BuildPodTemplateSpec(k8s.NewFakeClient(), sampleES, sampleES.Spec.NodeSets[0], cfg, nil, false)

pkg/controller/elasticsearch/nodespec/resources.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
package nodespec
66

77
import (
8-
"github.com/elastic/cloud-on-k8s/pkg/utils/k8s"
98
appsv1 "k8s.io/api/apps/v1"
109
corev1 "k8s.io/api/core/v1"
1110

@@ -16,7 +15,7 @@ import (
1615
"github.com/elastic/cloud-on-k8s/pkg/controller/elasticsearch/label"
1716
"github.com/elastic/cloud-on-k8s/pkg/controller/elasticsearch/settings"
1817
"github.com/elastic/cloud-on-k8s/pkg/controller/elasticsearch/sset"
19-
"github.com/elastic/cloud-on-k8s/pkg/controller/elasticsearch/stackmon"
18+
"github.com/elastic/cloud-on-k8s/pkg/utils/k8s"
2019
)
2120

2221
// Resources contain per-NodeSet resources to be created.
@@ -57,7 +56,7 @@ func BuildExpectedResources(
5756
if nodeSpec.Config != nil {
5857
userCfg = *nodeSpec.Config
5958
}
60-
cfg, err := settings.NewMergedESConfig(es.Name, ver, ipFamily, es.Spec.HTTP, userCfg, stackmon.MonitoringConfig(ver, es))
59+
cfg, err := settings.NewMergedESConfig(es.Name, ver, ipFamily, es.Spec.HTTP, userCfg)
6160
if err != nil {
6261
return nil, err
6362
}

pkg/controller/elasticsearch/settings/merged_config.go

-6
Original file line numberDiff line numberDiff line change
@@ -32,21 +32,15 @@ func NewMergedESConfig(
3232
ipFamily corev1.IPFamily,
3333
httpConfig commonv1.HTTPConfig,
3434
userConfig commonv1.Config,
35-
monitoringConfig commonv1.Config,
3635
) (CanonicalConfig, error) {
3736
userCfg, err := common.NewCanonicalConfigFrom(userConfig.Data)
3837
if err != nil {
3938
return CanonicalConfig{}, err
4039
}
4140
config := baseConfig(clusterName, ver, ipFamily).CanonicalConfig
42-
monitoringCfg, err := common.NewCanonicalConfigFrom(monitoringConfig.Data)
43-
if err != nil {
44-
return CanonicalConfig{}, err
45-
}
4641
err = config.MergeWith(
4742
xpackConfig(ver, httpConfig).CanonicalConfig,
4843
userCfg,
49-
monitoringCfg,
5044
)
5145
if err != nil {
5246
return CanonicalConfig{}, err

pkg/controller/elasticsearch/settings/merged_config_test.go

-1
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,6 @@ func TestNewMergedESConfig(t *testing.T) {
219219
tt.ipFamily,
220220
commonv1.HTTPConfig{},
221221
commonv1.Config{Data: tt.cfgData},
222-
commonv1.Config{},
223222
)
224223
require.NoError(t, err)
225224
tt.assert(cfg)

pkg/controller/elasticsearch/stackmon/es_config.go

-16
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,8 @@ package stackmon
66

77
import (
88
corev1 "k8s.io/api/core/v1"
9-
10-
commonv1 "github.com/elastic/cloud-on-k8s/pkg/apis/common/v1"
11-
esv1 "github.com/elastic/cloud-on-k8s/pkg/apis/elasticsearch/v1"
12-
"github.com/elastic/cloud-on-k8s/pkg/controller/common/stackmon/monitoring"
13-
"github.com/elastic/cloud-on-k8s/pkg/controller/common/version"
149
)
1510

16-
// MonitoringConfig returns the Elasticsearch settings to enable the collection of monitoring data
17-
func MonitoringConfig(ver version.Version, es esv1.Elasticsearch) commonv1.Config {
18-
if !monitoring.IsMetricsDefined(&es) || ver.GTE(version.MinFor(8, 0, 0)) {
19-
return commonv1.Config{}
20-
}
21-
return commonv1.Config{Data: map[string]interface{}{
22-
esv1.XPackMonitoringCollectionEnabled: true,
23-
esv1.XPackMonitoringElasticsearchCollectionEnabled: false,
24-
}}
25-
}
26-
2711
// fileLogStyleEnvVar returns the environment variable to configure the Elasticsearch container to write logs to disk
2812
func fileLogStyleEnvVar() corev1.EnvVar {
2913
return corev1.EnvVar{Name: "ES_LOG_STYLE", Value: "file"}

0 commit comments

Comments
 (0)