- log_collector:
- decoder:
- galera:
- engine: sandbox
- module_file: /usr/share/lma_collector/decoders/galera.lua
- module_dir: /usr/share/lma_collector/common;/usr/share/heka/lua_modules
- adjust_timezone: true
- input:
- galera:
- engine: logstreamer
- log_directory: "/var/log"
- file_match: 'mysql/error.log$'
- differentiator: ["galera"]
- decoder: "galera_decoder"
- splitter: "galera_splitter"
- splitter:
- galera:
- engine: regex
- delimiter: '\n([0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2})'
- delimiter_eol: false
- metric_collector:
- trigger:
- mysql_check:
- description: 'MySQL cannot be checked'
- severity: down
- rules:
- - metric: mysql_check
- relational_operator: '=='
- threshold: 0
- window: 60
- periods: 0
- function: last
- mysql_node_connected:
- description: 'The MySQL service has lost connectivity with the other nodes'
- severity: down
- rules:
- - metric: mysql_cluster_connected
- relational_operator: '=='
- threshold: 0
- window: 30
- periods: 1
- function: min
- mysql_node_ready:
- description: "The MySQL service isn't ready to serve queries"
- severity: down
- rules:
- - metric: mysql_cluster_ready
- relational_operator: '=='
- threshold: 0
- window: 30
- periods: 1
- function: min
- alarm:
- mysql_check:
- alerting: enabled
- triggers:
- - mysql_check
- dimension:
- service: mysql-check
- mysql_node_status:
- alerting: enabled
- triggers:
- - mysql_node_connected
- - mysql_node_ready
- dimension:
- service: mysql-node-status
- aggregator:
- alarm_cluster:
- mysql_check:
- policy: availability_of_members
- alerting: enabled
- match:
- service: mysql-check
- group_by: hostname
- members:
- - mysql_check
- dimension:
- service: mysql
- nagios_host: 01-service-clusters
- mysql_status:
- policy: availability_of_members
- alerting: enabled
- match:
- service: mysql-node-status
- group_by: hostname
- members:
- - mysql_node_status
- dimension:
- service: mysql
- nagios_host: 01-service-clusters
- mysql:
- policy: highest_severity
- alerting: enabled_with_notification
- match:
- service: mysql
- members:
- - mysql_check
- - mysql_status
- dimension:
- cluster_name: mysql
- nagios_host: 00-top-clusters
|