blob: 90cbf1764a41bc52e9b4405daeda45c7a4c2070c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
{{/*
# Copyright 2019 Intel Corporation, Inc
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
*/}}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "fullname" . }}-config
labels:
app: {{ template "name" . }}
chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
release: {{ .Release.Name }}
data:
node-collectd.conf: |-
FQDNLookup false
LoadPlugin cpu
LoadPlugin memory
LoadPlugin cpufreq
LoadPlugin disk
LoadPlugin ethstat
LoadPlugin ipc
LoadPlugin ipmi
LoadPlugin load
LoadPlugin numa
LoadPlugin processes
LoadPlugin df
LoadPlugin turbostat
LoadPlugin uptime
LoadPlugin contextswitch
LoadPlugin irq
LoadPlugin df
LoadPlugin swap
LoadPlugin write_prometheus
LoadPlugin logfile
<Plugin logfile>
LogLevel info
File "/var/log/collectd.log"
Timestamp true
PrintSeverity false
</Plugin>
<Plugin "cpu">
Interval 5
ReportByState false
ReportByCpu false
</Plugin>
<Plugin "memory">
Interval 30
ValuesAbsolute false
ValuesPercentage true
</Plugin>
<Plugin "write_prometheus">
Port "{{ .Values.prometheus_port }}"
</Plugin>
#Last line (collectd requires ‘\n’ at the last line)
|