61 lines
1.5 KiB
YAML
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
|