--- /dev/null
+metricbeat.modules:
+- module: docker
+ metricsets: ["container", "cpu", "diskio", "healthcheck", "info", "memory", "network"]
+ hosts: ["unix:///var/run/docker.sock"]
+ period: 30s
+ enabled: true
+- module: mongodb
+ hosts: ["mongo"]
+ period: 30s
+ enabled: true
+- module: mysql
+ metricsets: ["status"]
+ hosts: ["tcp(ro-db:3306)/"]
+ username: root
+ password: "YjkzMDkxMzJhNGJiNzA0YjFiZTI5MzYw"
+ period: 30s
+ enabled: true
+- module: kafka
+ metricsets: ["consumergroup", "partition"]
+ period: 30s
+ hosts: ["kafka:9092"]
+ enabled: true
+- module: system
+ enabled: true
+ period: 30s
+ 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
+ #- core # Per CPU core usage
+ - diskio # Disk IO
+ - filesystem # File system usage for each mountpoint
+ - fsstat # File system summary metrics
+ #- raid # Raid
+ #- socket # Sockets and connection info (linux only)
+ processes: ['.*']
+ cpu.metrics: ["percentages"] # The other available options are normalized_percentages and ticks.
+ core.metrics: ["percentages"] # The other available option is ticks.
+
+setup.dashboards.enabled: false
+
+setup.kibana.host: "kibana"
+setup.kibana.protocol: "http"
+setup.kibana.username: ""
+setup.kibana.password: ""
+
+fields:
+ env: dev
+
+output.elasticsearch:
+ hosts: ["elasticsearch:9200"]
+
+logging.level: debug
+logging.to_files: true
+logging.files:
+ path: /var/log/metricbeat
+ name: metricbeat
+ keepfiles: 7
+ permissions: 0644