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"