diff --git a/third_party/monitoring/defaults/main.yml b/third_party/monitoring/defaults/main.yml deleted file mode 100644 index 77a8fab7..00000000 --- a/third_party/monitoring/defaults/main.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -promtail_force_reinstall: false -nodeexp_force_reinstall: false -grafana_force_reinstall: false -loki_force_reintall: false diff --git a/third_party/monitoring/files/dashboards.tgz b/third_party/monitoring/files/dashboards.tgz deleted file mode 100644 index 3472ff40..00000000 Binary files a/third_party/monitoring/files/dashboards.tgz and /dev/null differ diff --git a/third_party/monitoring/grafana.yml b/third_party/monitoring/grafana.yml index 302ebf75..abc9d46b 100644 --- a/third_party/monitoring/grafana.yml +++ b/third_party/monitoring/grafana.yml @@ -2,7 +2,8 @@ - hosts: master become: true roles: - - cloudalchemy.grafana + - picomon-grafana + - ansible-grafana tasks: - name: Add prometheus datasource dns record to hosts lineinfile: diff --git a/third_party/monitoring/nodeexp.yml b/third_party/monitoring/nodeexp.yml deleted file mode 100644 index 2ff580f4..00000000 --- a/third_party/monitoring/nodeexp.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -- name: install node_exporter and promtail - hosts: all - become: true - tasks: - - name: Check already installed services - ansible.builtin.service_facts: - - import_tasks: tasks/node_exporter.yml - - import_tasks: tasks/promtail.yml diff --git a/third_party/monitoring/prometheus-values-tpl.yml b/third_party/monitoring/prometheus-values-tpl.yml deleted file mode 100644 index 0dfbbdf4..00000000 --- a/third_party/monitoring/prometheus-values-tpl.yml +++ /dev/null @@ -1,76 +0,0 @@ -rbac: - create: true - -podSecurityPolicy: - enabled: false - -alertmanager: - enabled: false - -configmapReload: - alertmanager: - enabled: false - -nodeExporter: - enabled: false - -server: - enabled: true - name: server - replicaCount: 1 - extraFlags: - - web.enable-lifecycle - configPath: /etc/config/prometheus.yml - ingress: - enabled: true - ingressClassName: nginx - hosts: - - prometheus.cluster.picodata.io - path: / - - affinity: {} - - ## PodDisruptionBudget settings - ## ref: https://kubernetes.io/docs/concepts/workloads/pods/disruptions/ - ## - podDisruptionBudget: - enabled: false - maxUnavailable: 1 - - persistentVolume: - enabled: true - accessModes: - - ReadWriteOnce - mountPath: /data/monitoring - size: 2Gi - storageClass: "filesystem-monitoring" - statefulSet: - enabled: false - resources: {} - # limits: - # cpu: 500m - # memory: 512Mi - # requests: - # cpu: 500m - # memory: 512Mi - - securityContext: - runAsUser: 65534 - runAsNonRoot: true - runAsGroup: 65534 - fsGroup: 65534 - containerSecurityContext: {} - - service: - enabled: true - annotations: {} - labels: {} - clusterIP: "" - loadBalancerIP: "" - loadBalancerSourceRanges: [] - servicePort: 80 - sessionAffinity: None - type: ClusterIP - -pushgateway: - enabled: true diff --git a/third_party/monitoring/promtail.yml b/third_party/monitoring/promtail.yml deleted file mode 100644 index e22f73a3..00000000 --- a/third_party/monitoring/promtail.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -- name: Deploy promtail for Tarantool Cartridge - hosts: all - become: true - - tasks: - - - name: Import promtail role - import_role: - name: picomon-promtail - diff --git a/third_party/monitoring/tasks/node_exporter.yml b/third_party/monitoring/tasks/node_exporter.yml deleted file mode 100644 index bdd285bd..00000000 --- a/third_party/monitoring/tasks/node_exporter.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -- name: Run node_exporter installation - when: ansible_facts.services["node_exporter.service"]["state"] | default('none') != 'running' or nodeexp_force_reinstall - import_role: - name: cloudalchemy.node_exporter diff --git a/third_party/monitoring/tasks/promtail.yml b/third_party/monitoring/tasks/promtail.yml deleted file mode 100644 index 0ea25ee5..00000000 --- a/third_party/monitoring/tasks/promtail.yml +++ /dev/null @@ -1,91 +0,0 @@ ---- -- name: Run promtail installation - when: ansible_facts.services["promtail.service"]["state"] | default('none') != 'running' or promtail_force_reinstall - block: - - name: Install additional soft - apt: - name: "{{ packages }}" - state: present - update_cache: yes - cache_valid_time: 3600 - vars: - packages: - - unzip - - zip - - - name: Restart rsyslog service - systemd: - name: rsyslog.service - state: restarted - daemon_reload: yes - enabled: yes - masked: no - - - name: Download Promtail and put in /usr/local/bin - ansible.builtin.unarchive: - src: https://github.com/grafana/loki/releases/download/v2.1.0/promtail-linux-amd64.zip - dest: /usr/local/bin/ - remote_src: yes - - - name: Touch promtail-local-config.yaml in /etc/ - ansible.builtin.file: - path: /etc/promtail-local-config.yaml - state: touch - owner: root - group: root - mode: '0640' - - - name: Add config in /etc/promtail-local-config.yaml - blockinfile: - path: /etc/promtail-local-config.yaml - block: |2 - server: - http_listen_port: 9080 - grpc_listen_port: 0 - - positions: - filename: /tmp/positions.yaml - - clients: - - url: http://192.168.99.98:3100/loki/api/v1/push - - scrape_configs: - - job_name: system - static_configs: - - targets: - - localhost - labels: - job: varlogs - __path__: /var/log/*log - - - name: Touch /etc/systemd/system/promtail.service - ansible.builtin.file: - path: /etc/systemd/system/promtail.service - state: touch - owner: root - group: root - mode: '0644' - - - name: Add content to Promtail systemd unit - blockinfile: - path: /etc/systemd/system/promtail.service - block: |2 - [Unit] - Description=Promtail service - After=network.target - - [Service] - Type=simple - User=root - ExecStart=/usr/local/bin/promtail-linux-amd64 -config.file /etc/promtail-local-config.yaml - - [Install] - WantedBy=multi-user.target - - - name: Restart Promtail service - systemd: - name: promtail.service - state: restarted - daemon_reload: yes - enabled: yes - masked: no