首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使Metricbeat被禁用,它也会发送进程指标

即使Metricbeat被禁用,它也会发送进程指标
EN

Stack Overflow用户
提问于 2018-11-13 23:10:10
回答 2查看 720关注 0票数 0

我有以下metricbeat的配置:

代码语言:javascript
复制
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,但它仍然没有效果。谢谢你的想法,因为我看不出为什么会这样:/

EN

回答 2

Stack Overflow用户

发布于 2019-04-04 21:26:50

我对你的问题做了更深入的研究。您可以使用以下配置部分指定模块配置文件夹:

代码语言:javascript
复制
metricbeat.config.modules:
 path: ${path.config}/modules.d/*.yml
 reload.enabled: false

如果你运行look info那个文件夹,我相信你会找到这个:

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2019-04-04 21:10:59

你不应该用metricbeat_modules代替metricbeat.modules吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53283979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档