From 3867b0983fae3f594289a2fd3da5026550327892 Mon Sep 17 00:00:00 2001 From: Pim Kunis Date: Wed, 9 Aug 2023 21:06:10 +0200 Subject: [PATCH] remove fluentbit --- ansible/hypervisors.yml | 5 - ansible/roles/fluentbit/fluent-bit.conf.j2 | 119 --------------------- ansible/roles/fluentbit/handlers/main.yml | 4 - ansible/roles/fluentbit/parsers.conf.j2 | 6 -- ansible/roles/fluentbit/tasks/main.yml | 26 ----- ansible/roles/fluentbit/vars/main.yml | 1 - 6 files changed, 161 deletions(-) delete mode 100644 ansible/roles/fluentbit/fluent-bit.conf.j2 delete mode 100644 ansible/roles/fluentbit/handlers/main.yml delete mode 100644 ansible/roles/fluentbit/parsers.conf.j2 delete mode 100644 ansible/roles/fluentbit/tasks/main.yml delete mode 100644 ansible/roles/fluentbit/vars/main.yml diff --git a/ansible/hypervisors.yml b/ansible/hypervisors.yml index bb2e9c7..69d4e38 100644 --- a/ansible/hypervisors.yml +++ b/ansible/hypervisors.yml @@ -65,8 +65,3 @@ hosts: lewis roles: - {role: borg, tags: borg} - -- name: Install fluentbit - hosts: hypervisors - roles: - - {role: fluentbit, tags: fluentbit} diff --git a/ansible/roles/fluentbit/fluent-bit.conf.j2 b/ansible/roles/fluentbit/fluent-bit.conf.j2 deleted file mode 100644 index 83bfa71..0000000 --- a/ansible/roles/fluentbit/fluent-bit.conf.j2 +++ /dev/null @@ -1,119 +0,0 @@ -# vi: ft=conf -[SERVICE] - # Flush - # ===== - # set an interval of seconds before to flush records to a destination - flush 1 - - # Daemon - # ====== - # instruct Fluent Bit to run in foreground or background mode. - daemon Off - - # Log_Level - # ========= - # Set the verbosity level of the service, values can be: - # - # - error - # - warning - # - info - # - debug - # - trace - # - # by default 'info' is set, that means it includes 'error' and 'warning'. - log_level info - - # Parsers File - # ============ - # specify an optional 'Parsers' configuration file - parsers_file parsers.conf - - # Plugins File - # ============ - # specify an optional 'Plugins' configuration file to load external plugins. - plugins_file plugins.conf - - # HTTP Server - # =========== - # Enable/Disable the built-in HTTP Server for metrics - http_server Off - http_listen 0.0.0.0 - http_port 2020 - - # Storage - # ======= - # Fluent Bit can use memory and filesystem buffering based mechanisms - # - # - https://docs.fluentbit.io/manual/administration/buffering-and-storage - # - # storage metrics - # --------------- - # publish storage pipeline metrics in '/api/v1/storage'. The metrics are - # exported only if the 'http_server' option is enabled. - # - storage.metrics on - - # storage.path - # ------------ - # absolute file system path to store filesystem data buffers (chunks). - # - # storage.path /tmp/storage - - # storage.sync - # ------------ - # configure the synchronization mode used to store the data into the - # filesystem. It can take the values normal or full. - # - # storage.sync normal - - # storage.checksum - # ---------------- - # enable the data integrity check when writing and reading data from the - # filesystem. The storage layer uses the CRC32 algorithm. - # - # storage.checksum off - - # storage.backlog.mem_limit - # ------------------------- - # if storage.path is set, Fluent Bit will look for data chunks that were - # not delivered and are still in the storage layer, these are called - # backlog data. This option configure a hint of maximum value of memory - # to use when processing these records. - # - # storage.backlog.mem_limit 5M - -[INPUT] - Name cpu - Tag cpu - - # Read interval (sec) Default: 1 - Interval_sec 1 - -[INPUT] - Name exec - Tag memory - Command free -m | tail -2 | tr '\n' ' ' - Interval_Sec 1 - -[OUTPUT] - Name forward - Match * - Host maestro.dmz - Port {{ fluent_forward_port }} - -[FILTER] - Name parser - Match memory - Key_Name exec - Parser free - -[FILTER] - Name record_modifier - Match * - Record hostname ${HOSTNAME} - -[FILTER] - Name record_modifier - Match cpu - Allowlist_key hostname - Allowlist_key cpu_p diff --git a/ansible/roles/fluentbit/handlers/main.yml b/ansible/roles/fluentbit/handlers/main.yml deleted file mode 100644 index eb43e6e..0000000 --- a/ansible/roles/fluentbit/handlers/main.yml +++ /dev/null @@ -1,4 +0,0 @@ -- name: restart fluent-bit - systemd: - name: fluent-bit - state: restarted diff --git a/ansible/roles/fluentbit/parsers.conf.j2 b/ansible/roles/fluentbit/parsers.conf.j2 deleted file mode 100644 index 86c51ae..0000000 --- a/ansible/roles/fluentbit/parsers.conf.j2 +++ /dev/null @@ -1,6 +0,0 @@ -# vi: ft=conf -[PARSER] - Name free - Format regex - Regex ^Mem:\s+(?\d+)\s+(?\d+)\s+(?\d+)\s+(?\d+)\s+(?\d+)\s+(?\d+) Swap:\s+(?\d+)\s+(?\d+)\s+(?\d+) - Types mem_total:integer mem_used:integer mem_free:integer mem_shared:integer mem_buff_cache:integer mem_available:integer swap_total:integer swap_used:integer diff --git a/ansible/roles/fluentbit/tasks/main.yml b/ansible/roles/fluentbit/tasks/main.yml deleted file mode 100644 index 389526d..0000000 --- a/ansible/roles/fluentbit/tasks/main.yml +++ /dev/null @@ -1,26 +0,0 @@ -- name: Install APT key - apt_key: - url: https://packages.fluentbit.io/fluentbit.key - state: present - -- name: Install APT repository - apt_repository: - repo: "deb https://packages.fluentbit.io/debian/{{ ansible_distribution_release }} {{ ansible_distribution_release }} main" - state: present - update_cache: true - -- name: Install fluent-bit - apt: - name: fluent-bit - -- name: Copy fluent-bit configuration - template: - src: "{{ role_path }}/fluent-bit.conf.j2" - dest: /etc/fluent-bit/fluent-bit.conf - notify: restart fluent-bit - -- name: Copy fluent-bit parsers configuration - template: - src: "{{ role_path }}/parsers.conf.j2" - dest: /etc/fluent-bit/parsers.conf - notify: restart fluent-bit diff --git a/ansible/roles/fluentbit/vars/main.yml b/ansible/roles/fluentbit/vars/main.yml deleted file mode 100644 index 51b2cb3..0000000 --- a/ansible/roles/fluentbit/vars/main.yml +++ /dev/null @@ -1 +0,0 @@ -fluent_forward_port: 24224