---
title: Coletas customizadas
slug: aiops/coletas-customizadas
docTags: 
createdAt: 2024-09-03T17:10:13.211Z
---

A fim de habilitar o container de coletas customizadas dentro de um ambiente Kubernetes é necessário criar e editar o seguinte artefato:

```yaml
apiVersion: v1
data:
  telegraf.conf: |
    [global_tags]
    ci_ref_id = "<CI-REF-ID>"

    [agent]
    hostname = "aiops-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: aiops-integrations
  namespace: kube-system
  labels:
    app: aiops-integrations
spec:
  replicas: 1
  selector:
    matchLabels:
      app: aiops-integrations
  template:
    metadata:
      labels:
        app: aiops-integrations
    spec:
      containers:
        - name: aiops-integrations
          image: aiops/space-aiops-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

```

