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