Coletor Simon Integrations
1 min
A fim de habilitar o container de coletas customizadas dentro de um ambiente Kubernetes é necessário criar e editar o seguinte artefato:
apiVersion: v1
data:
telegraf.conf: |
[global_tags]
ci_ref_id = "<CI-REF-ID>"
[agent]
hostname = "simon-intelligence-instance"
interval = "10s"
flush_interval = "10s"
round_interval = true
metric_batch_size = 1000
metric_buffer_limit = 10000
collection_jitter = "0s"
flush_jitter = "0s"
precision = ""
quiet = true
logtarget = "stderr"
omit_hostname = false
[[outputs.influxdb]]
urls = ["http://<DB-WORKER>:8086"]
database = "metrics"
timeout = "5s"
username = "admin"
password = "influx65@"
exclude_database_tag = true
[[inputs.***]]
kind: ConfigMap
metadata:
name: telegraf-conf
namespace: kube-system
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: simon-integrations
namespace: kube-system
labels:
app: simon-integrations
spec:
replicas: 1
selector:
matchLabels:
app: simon-integrations
template:
metadata:
labels:
app: simon-integrations
spec:
containers:
- name: simon-integrations
image: simonops/space-simon-integrations-oracle
resources:
limits:
memory: "200M"
imagePullPolicy: IfNotPresent
volumeMounts:
- name: configs
mountPath: /opt/config/telegraf.conf
subPath: telegraf.conf
volumes:
- name: configs
configMap:
name: telegraf-conf
