]> Frank Brehm's Git Trees - pixelpark/hiera.git/commitdiff
Add first logstash informations for mysql
authorPhilipp Dallig <philipp.dallig@pixelpark.com>
Thu, 29 Jun 2017 13:17:12 +0000 (15:17 +0200)
committerPhilipp Dallig <philipp.dallig@pixelpark.com>
Thu, 29 Jun 2017 13:17:12 +0000 (15:17 +0200)
classes/infra::profile::logstash::mysql.yaml [new file with mode: 0644]

diff --git a/classes/infra::profile::logstash::mysql.yaml b/classes/infra::profile::logstash::mysql.yaml
new file mode 100644 (file)
index 0000000..9317667
--- /dev/null
@@ -0,0 +1,31 @@
+---
+infra::profile::logstash::mysql::resources:
+  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}"
+      codec:
+        type: multiline
+        what: previous
+        negate: true
+        pattern: '%%{ich-trickse}{TIMESTAMP_ISO8601:time} *%%{ich-trickse}{INT:threadid}? *\[%%{ich-trickse}{WORD:loglevel}\] *%%{ich-trickse}{GREEDYDATA:restmessage}'
+  mysql_filter:
+    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:restmessage}'
\ No newline at end of file