13 개월의 장기 보존을 제공하는 prometheus 서버가 있습니다. 내 웹 앱이받는 등록 수에 대한 이상을 찾고 싶습니다. 내 생각은 요일에 따라 달라지는 이전주의 등록 수를 살펴 보는 것이 었습니다.
이전 4주의 값에서 현재 값을 비교하려면 4 개의 하위 쿼리를 작성해야합니다.
내 질문:
지난 4 주 동안 이전 평일의 평균 1 시간 증가를 얻는 더 쉬운 방법이 있습니까? 더 명확하게하기 위해 현재 web_registrations 수와 비교할 수 있도록이 4 개의 쿼리의 평균을 얻고 싶습니다.
sum(increase(web_registrations[1h] offset 1w))
sum(increase(web_registrations[1h] offset 2w))
sum(increase(web_registrations[1h] offset 3w))
sum(increase(web_registrations[1h] offset 4w))
다음과 같이 시도하십시오.
(
sum(increase(web_registrations[1h] offset 1w)) +
sum(increase(web_registrations[1h] offset 2w)) +
sum(increase(web_registrations[1h] offset 3w)) +
sum(increase(web_registrations[1h] offset 4w))
) / 4
지난 4 주 동안 지난 1 시간 동안의 평균 증가를 반환합니다.
이러한 쿼리 유형에 대한 자세한 내용은 https://about.gitlab.com/blog/2019/07/23/anomaly-detection-using-prometheus/ 에서 확인하세요 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다