]> Frank Brehm's Git Trees - pixelpark/hiera.git/commitdiff
fbb-db - add logstash for mysql
authorPhilipp Dallig <philipp.dallig@pixelpark.com>
Thu, 29 Jun 2017 11:29:53 +0000 (13:29 +0200)
committerPhilipp Dallig <philipp.dallig@pixelpark.com>
Thu, 29 Jun 2017 11:29:53 +0000 (13:29 +0200)
customer/fbb-db/common.yaml
customer/fbb-db/development.yaml

index 1a9d27046b3be4107c82631859cc4c885071210b..9ff6fa2b484a4b1dfffbd6c1046c23bd36b3e4b9 100644 (file)
@@ -30,3 +30,37 @@ accounts::users:
     apply: true
   holger.voigt:
     apply: true
+
+infra::generic_resource:
+  mysql_error:
+    resource: file
+    order: 10  # Input
+    parameters:
+      path: 
+        - '/var/log/mariadb/mariadb.log'
+        - '/var/log/mariadb/mysql.log'
+        - '/var/log/mariadb/error.log'
+        - '/var/log/mysql/mysql.log'
+        - '/var/log/mysql/mariadb.log'
+        - '/var/log/mysql/error.log'
+        - '/var/log/mysqld.log'
+      type: mysql-error
+      tags:
+        - "%{customer}"
+        - "%{tier}"
+  mysql_filter_1:
+    condition: 'if [type] == "mysql-error"'
+    resource: multiline
+    order: 39  # Filter
+    parameters:
+      pattern: '^%%{ich-trickse}{NUMBER} *%%{ich-trickse}{NUMBER}'
+      negate: 'true'
+      what: 'previous'
+  mysql_filter_2:
+    condition: 'if [type] == "mysql-error"'
+    resource: grok
+    order: 40  # Filter
+    parameters:
+      match:
+        - message
+        - '%%{ich-trickse}{TIMESTAMP_ISO8601:time} *%%{ich-trickse}{INT:threadid}? *\[%%{ich-trickse}{WORD:loglevel}\] *%%{ich-trickse}{GREEDYDATA:message}'
\ No newline at end of file
index 537ebb7dfaffe5d2717cc79b967af0e316839a8d..852d769b490a28b3e7c6bce659dba5eb6d30c1d0 100644 (file)
@@ -3,6 +3,7 @@ infra::role: base
 infra::additional_classes:
   - infra::profile::mysql_server
   - infra::profile::postfix
+  - logstash
 
 mysql::server::root_password: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEASNMwg7N9Azc0Tr7mFpHm2dr8b7M9akSH/WKnkBM5EzNGen9tVHjBt3GDoo73ziWy9HETeZJi4TT0eflkS2E462YuM/k1W2RkVfuz1LvdN4ZOVWRyhc9eRkRd3a/2DKnoqDcJfZ0MZ0VSIqOAk1j8nc2OMPNFJMf5OufPQJR8XQb618LpwLltesDanRFPhssTnc+wt8PhbAG/63419JPPMiD4fcwu6qZw/899rDU4gDP8IQpYPOG2oLw4J6kUAtyUGWp2iAaWtJbM3/u7sdc10WNhG+dD1pnLM7Q8D/7GyaFgxRu5RhQCo9UXqlotC/kNQgKURpKPUMBbjdHesAzrVjBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBC5pmX8pNOaM9/SS62boOJFgCAXrHV8iIv1JMfHHp+H0UJQppPhlblXjn76n9wcfn3bgQ==]
 mysql::server::backup::backuppassword: ENC[PKCS7,MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAUEvGJpXBwWrnCT/bXkwzZeJMw05awGcVK79eLcUOcIEe0RbIAQYE9BqgzB1K1RsNVl9lTOIUDrCspcX7lH6Nnx5XM8/S4l/dYMYzV62Ml4Pwayh1Q2U8SiRd0mpl9nu6/rNdYdiIy/u0Cr3rBkYuYqP6pqWOVyTXOc3yTGP3vE6x34bTDqpw3hyIhKCSVat3BBcbdBfgxnI+1hi3ShlU0gTOmJW2BZlaY2oDMBqiO92sl39eQvlolHUWc5RCJjAYB2TaKylDGVNRl3Dx1bsQ+hNA2jfPIX/5Q9D5VRP4EFI+NAgZTer89BJBGgsEsjcaDbW19b9Rs+AJek3SaaEOaDBMBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAIbEp/T2gOFkCq1RYLgKgSgCC49xdMMiUQS220Zbwkrj8hwlnRiZAGldbik6ht41bL6Q==]