kubernetes filebeat отключить мониторинг метрик - PullRequest
0 голосов
/ 17 марта 2020

Я не хочу, чтобы filebeat сообщал о любых метриках вasticsearch.

После запуска набора демонов я вижу следующее сообщение:

2020-03-17T09:14:59.524Z        INFO    [monitoring]    log/log.go:118  Starting metrics logging every 30s

Как отключить что?
В основном то, что мне нужно, это logging.metrics.enabled: false или monitoring.enabled: false? Я просто не могу заставить это работать. Я не уверен, где это поставить. документация просто говорит о том, чтобы поместить ее в раздел ведения журнала моего файла bebe.yaml. Поэтому я добавил его на том же уровне намерений, что и «filebeat.inputs». Безуспешно ... - куда мне его положить? Или это совершенно неверный параметр конфигурации, на который я смотрю?

https://raw.githubusercontent.com/elastic/beats/master/deploy/kubernetes/filebeat-kubernetes.yaml

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: filebeat-config
  namespace: kube-system
  labels:
    k8s-app: filebeat
data:
  filebeat.yml: |-
    filebeat.inputs:
    - type: container
      paths:
        - /var/log/containers/*.log
      processors:
        - add_kubernetes_metadata:
            host: ${NODE_NAME}
            matchers:
            - logs_path:
                logs_path: "/var/log/containers/"

    # To enable hints based autodiscover, remove `filebeat.inputs` configuration and uncomment this:
    #filebeat.autodiscover:
    #  providers:
    #    - type: kubernetes
    #      node: ${NODE_NAME}
    #      hints.enabled: true
    #      hints.default_config:
    #        type: container
    #        paths:
    #          - /var/log/containers/*${data.kubernetes.container.id}.log

    processors:
      - add_cloud_metadata:
      - add_host_metadata:

    cloud.id: ${ELASTIC_CLOUD_ID}
    cloud.auth: ${ELASTIC_CLOUD_AUTH}

    output.elasticsearch:
      hosts: ['${ELASTICSEARCH_HOST:elasticsearch}:${ELASTICSEARCH_PORT:9200}']
      username: ${ELASTICSEARCH_USERNAME}
      password: ${ELASTICSEARCH_PASSWORD}

    logging.metrics.enabled: false
---

1 Ответ

0 голосов
/ 17 марта 2020

filebeat.yml - это файл конфигурации, смонтированный на /etc/filebeat.yml в filebeat DaemonSet.

. Имеется макет каталога и ссылка на конфигурацию страницы для FileBeat в документации elasti c .co.

Обновление:

logging.metrics.enabled: false отключит только внутренние метрики. Посмотрите на этот пост .

Обратите внимание на разницу между этим INFO журналом для внутренних метрик:

2019-03-26T16:16:02.557Z INFO [monitoring] log/log.go:144 Non-zero metrics in the last 30s

И тем, что в вашем случае:

2020-03-17T09:14:59.524Z        INFO    [monitoring]    log/log.go:118  Starting metrics logging every 30s

К сожалению, эта конфигурация не остановит FileBeat от представления метрик до ElasticSearch

Надеюсь, это поможет.

...