From b8645176288b51663973a5bd1e9a39d54b1418c7 Mon Sep 17 00:00:00 2001 From: Vitaly Date: Fri, 8 Sep 2023 17:48:54 +0800 Subject: [PATCH] Add grafana_agent_health_check endpoint --- roles/grafana_agent/tasks/ga-started.yaml | 2 +- roles/grafana_agent/vars/main.yaml | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/roles/grafana_agent/tasks/ga-started.yaml b/roles/grafana_agent/tasks/ga-started.yaml index 37b9eadb..476217b7 100644 --- a/roles/grafana_agent/tasks/ga-started.yaml +++ b/roles/grafana_agent/tasks/ga-started.yaml @@ -1,7 +1,7 @@ --- - name: Health check Grafana Agent ansible.builtin.uri: - url: "http://127.0.0.1:12345/-/ready" + url: "{{ _grafana_agent_healthcheck_endpoint }}" follow_redirects: none method: GET register: _result diff --git a/roles/grafana_agent/vars/main.yaml b/roles/grafana_agent/vars/main.yaml index 0eba3cb8..7808ba28 100644 --- a/roles/grafana_agent/vars/main.yaml +++ b/roles/grafana_agent/vars/main.yaml @@ -31,3 +31,6 @@ _grafana_agent_download_binary_file: "grafana-agent-{{ _grafana_agent_os_family # systemd info _grafana_agent_systemd_dir: /lib/systemd/system/ _grafana_agent_systemd_unit: grafana-agent.service + +# Server http address, used in self health check after start +_grafana_agent_healthcheck_endpoint: "http://{{ grafana_agent_flags_extra.server.http.address if ((grafana_agent_flags_extra.server|default({})).http|default({})).http.address is defined else '127.0.0.1:12345' }}/-/ready"