>  기사  >  카운터 호출 후 Prometheus/metrics 페이지가 업데이트되지 않습니다.

카운터 호출 후 Prometheus/metrics 페이지가 업데이트되지 않습니다.

WBOY
WBOY앞으로
2024-02-11 17:09:081110검색

PHP 편집자 Zimo는 Prometheus 모니터링 도구를 사용할 때 문제가 발생했습니다. 카운터를 호출한 후 Prometheus /metrics 페이지가 업데이트되지 않았습니다. 이 문제가 발생하면 모니터링 데이터가 부정확해지고 시스템 작동에 특정 문제가 발생할 수 있습니다. 이 문제를 해결하기 위해서는 원인을 찾아 그에 따른 조치를 취해야 합니다. 다음 콘텐츠에서는 가능한 원인을 단계별로 분석하고 독자가 이 문제를 해결하는 데 도움이 되는 솔루션을 제공합니다.

질문 내용

다음과 같이 악기가 초기화되는 스프링 빈이 있습니다.

으아악

등록 양식은 어디에서 제공되나요?

으아악

그런 다음 다음 방법을 사용합니다.

으아악

그런데 promtheus의 /metrics 페이지에서 어떤 업데이트도 받지 못했습니다:

@postconstruct
    public void initgauge() {
        paymentstriedgauge = gauge.build().name("payments_tried").help("how many payments was sent to paymentservices to be created").register(registry.getprometheusregistry());
        paymentscreated = gauge.build().name("payments_created").help("how many payments sent to paymentservices were created").register(registry.getprometheusregistry());
    }

해결 방법

사용 사례에 맞게 Prometheus 계측을 직접 사용하세요. 마이크로미터 자체는 자체 meter와 함께 사용할 수 있습니다. (스프링 부트 필요 없음)

예:

으아악

변수mygauge 实际上是一个 atomicinteger 并且 micrometer 只是报告该实例的值。 atomicinteger 还有一个 increment() 방법을 참고하셔서 잘 활용하시면 됩니다.

위 내용은 카운터 호출 후 Prometheus/metrics 페이지가 업데이트되지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제