Metricbeat отправляет метрики процесса, даже если он отключен - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть следующий конфиг для metricbeat:

metricbeat.config.modules:
 path: ${path.config}/modules.d/*.yml
 reload.enabled: false

metricbeat_modules:
 - module: system
   metricsets:
    - cpu
    - load
    - memory
    - network
    - diskio
  enabled: true
  period: 10s
  tags: ['os']
  cpu.metrics: ['percentages']
  core.metrics: ['percentages']

setup.template:
  name: {{ metricbeat_index }}
  pattern: {{ metricbeat_index }}-*
  settings:
    index:
      number_of_shards: 1
      codec: best_compression

tags: [{{ metricbeat_tags | join(', ') }}]

fields:
  env: {{ metricbeat_env }}

output.elasticsearch:
  hosts: {{ metricbeat_output_es_hosts | to_json }}
  index: "{{ metricbeat_index }}-%{+yyyy-MM-dd}"

setup.dashboards.directory: /usr/share/metricbeat/kibana

setup.kibana:
  host: {{ metricbeat_kibana_url }}

processors: 
- drop_fields:
    fields: ["beat.name","beat.hostname"]

processors:
- add_host_metadata:
    netinfo.enabled: false

processors:
- add_cloud_metadata: ~

это работало как ожидалось, так как у меня были включены метрики process и process_summary. так как я удалил их, кажется, все еще собирать эти показатели. я перезапустил, снова остановил / запустил метрикбит, но он все равно не действует. Спасибо за идеи, так как я не вижу никакой причины, почему это должно происходить так: /

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Я немного больше покопался в твоей проблеме. Вы разделяете папку конфигурации модуля с этой частью вашей конфигурации:

metricbeat.config.modules:
 path: ${path.config}/modules.d/*.yml
 reload.enabled: false

Если вы запустите поиск информации об этой папке, я уверен, вы найдете это:

aerospike.yml.disabled
apache.yml.disabled
ceph.yml.disabled
couchbase.yml.disabled
docker.yml.disabled
dropwizard.yml.disabled
elasticsearch.yml.disabled
envoyproxy.yml.disabled
etcd.yml.disabled
golang.yml.disabled
graphite.yml.disabled
haproxy.yml.disabled
http.yml.disabled
jolokia.yml.disabled
kafka.yml.disabled
kibana.yml.disabled
kubernetes.yml.disabled
kvm.yml.disabled
logstash.yml.disabled
memcached.yml.disabled
mongodb.yml.disabled
munin.yml.disabled
mysql.yml.disabled
nginx.yml.disabled
php_fpm.yml.disabled
postgresql.yml.disabled
prometheus.yml.disabled
rabbitmq.yml.disabled
redis.yml.disabled
system.yml
traefik.yml.disabled
uwsgi.yml.disabled
vsphere.yml.disabled
windows.yml.disabled
zookeeper.yml.disabled

Видите этот system.yml файл? Это загруженная конфигурация. Таким образом, вы можете удалить процесс из этого файла конфигурации или не использовать metricbeat.config.modules.path

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

0 голосов
/ 04 апреля 2019

Неужели у вас нет metricbeat.modules вместо metricbeat_modules?

...