telegraf 의 경우 환경 설정 파일 내에 plugin 의 선언을 통해 metric 수집이 이뤄지는 방식입니다.
(참고. telegraf input plugins)
그 중 http(s) 를 통한 URL healthcheck 를 하는 방법은 다음과 같이 설정하면 됩니다.
input plugin 중 http_response 를 선언하면 됩니다.
e.g. http://www.daum.net 을 5초 내 응답받았을 경우 http_code 를 저장하도록 선언하는 방법
[[inputs.http_response]] address = "http://www.daum.net" response_timeout = "5s" method = "GET" follow_redirects = false [inputs.http_response.headers] Host = "daum.net"
만약 대상 URL 이 여러 개 일 경우 target URL 및 설정 값을 수정하여 중복하여 선언해 주면 됩니다.
이상입니다.