Metricbeat即使已禁用也会发送过程指标

时间:2018-11-13 15:10:10

标签: elasticsearch logging metricbeat

我对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: ~

正如我启用了度量集processprocess_summary一样,它按预期工作。自从我删除了它们之后,似乎仍在收获这些指标。我重新启动,再次停止/启动metricbeat,但它仍然没有任何作用。 感谢您的想法,因为我看不到为什么会这样:/

2 个答案:

答案 0 :(得分:1)

我对您的问题进行了深入研究。 您使用配置的这一部分分隔模块配置文件夹:

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

希望有帮助。

答案 1 :(得分:0)

是否应该用metricbeat.modules代替metricbeat_modules