metricbeat-hpc/metricbeat.yml

61 lines
1.5 KiB
YAML

metricbeat.autodiscover:
providers:
- type: docker
hints.enabled: true
metricbeat.modules:
- module: docker
metricsets:
- container
- cpu
- diskio
- healthcheck
- info
- image
- memory
- network
hosts: ["unix:///var/run/docker.sock"]
period: 30s
enabled: True
- module: system
metricsets:
- cpu # CPU usage
- load # CPU load averages
- memory # Memory usage
- network # Network IO
- process # Per process metrics
- process_summary # Process summary
- uptime # System Uptime
- socket_summary # Socket summary
- core # Per CPU core usage
- diskio # Disk IO
- filesystem # File system usage for each mountpoint
- fsstat # File system summary metrics
enabled: true
period: 30s
processes: ['.*']
cpu.metrics: ["percentages"]
core.metrics: ["percentages"]
processors:
- add_cloud_metadata: ~
- add_docker_metadata: ~
- add_id: ~
output.elasticsearch:
hosts: '${ES_HOSTS}'
username: '${ES_USERNAME}'
password: '${ES_PASSWORD}'
ssl.verification_mode: "none"
index: '${ES_INDEX}'
setup.template.name: '${ES_TEMPLATE_NAME}'
setup.template.pattern: '${ES_TEMPLATE_PATTERN}'
setup.template.settings:
index.number_of_shards: 1
index.number_of_replicas: 1
setup.template.overwrite: false
setup.ilm.enabled: false
setup.ilm.check_exists: false
setup.dashboards.enabled: false