스프링 부트 액추에이터 상태 점검 API에서 로깅 사용

아만 딥 싱 :

상태 점검 엔드 포인트가있는 프로젝트에 Spring boot Actuator API를 사용하고 있으며 다음을 통해 활성화했습니다.

management.endpoints.web.base-path=/
management.endpoints.web.path-mapping.health=healthcheck

여기에 언급

이제 위의 상태가 /healthcheck실패 할 때마다 응용 프로그램 로그 파일에서 로그를 활성화 하고이 끝점에서 전체 응답을 인쇄 하려고합니다 .

이것을 달성하는 올바른 방법은 무엇입니까?

부리 케테 :

가장 좋은 방법은로 액추에이터 끝점을 확장하는 것입니다 @EndpointWebExtension. 다음을 수행 할 수 있습니다.

@Component
@EndpointWebExtension(endpoint = HealthEndpoint.class)
public class HealthEndpointWebExtension {

    private HealthEndpoint healthEndpoint;
    private HealthStatusHttpMapper statusHttpMapper;

    // Constructor

    @ReadOperation
    public WebEndpointResponse<Health> health() {
        Health health = this.healthEndpoint.health();
        Integer status = this.statusHttpMapper.mapStatus(health.getStatus());
        // log here depending on health status.
        return new WebEndpointResponse<>(health, status);
    }
}

여기 에서 4.8로 연장되는 액추에이터 엔드 포인트에 대한 추가 정보 . 기존 엔드 포인트 확장

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

스프링 부트 액추에이터 상태 확인 컨텍스트 경로

상태 점검을 위해 스프링 부트 2 액추에이터 통합에서 액추에이터 단어를 제거 할 수 있습니까?

스프링 부트 액추에이터의 Elastic Search 상태 확인이 때때로 상태를 반환 함

CXF 및 스프링 부트 액추에이터, 액추에이터 끝점 사용 불가

스프링 통합 및 스프링 부트 액추에이터를 사용하여 MySql 데이터베이스의 상태 확인

스프링 부트 액추에이터 상태 엔드 포인트 + 동적 resilience4j 회로 차단기

스프링 부트 액추에이터 상태 엔드 포인트

스프링 액추에이터 : 맞춤형 경로 사용 방법 상태 확인

스프링 보안이 클래스 경로에있는 동안 실패한 스프링 부트 액추에이터 상태 표시기를 어떻게 디버깅 할 수 있습니까?

메이븐 프로젝트에서 스프링 부트 사용

스프링 부트 2 : 액추에이터 / 상태 엔드 포인트에 더 많은 시간이 소요됨

mongo가 스프링 부트 액추에이터로 다운되었을 때 애플리케이션 상태 다운

들여 쓰기 JSON 봄 부팅 액추에이터 상태 검사 (AbstractHealthIndicator) 응답

http를 통해 액추에이터로 스프링 부트 모니터링

사용자 정의 ReactiveAuthenticationManager를 사용한 스프링 부트 액추에이터 감사 이벤트

스프링 부트 로깅을 사용하는 방법에 대해 혼란 스러움

스프링 액추에이터 "/ 액추에이터"끝점을 사용할 수 없음

axonIQ 3에서 4로 mongo를 사용한 스프링 부트

예외 처리기에서 401 상태 사용자 정의 개체를 반환하는 스프링 부트

스프링 부트에서 @Profile 사용

스프링 부트 액추에이터 / 마이크로 미터 메트릭스 일부 비활성화

스프링 데이터 프로젝트에서 @Version 사용

스프링 부트 마이크로 서비스-DB에서 데이터 검색

부트 스트랩-<textarea>에서 유효성 검사 상태를 사용하는 방법

스프링 부트 애플리케이션없이 스프링 부트 액츄에이터 사용

스프링 부트 애플리케이션에서 로깅을 적용하는시기와 위치

POS 태깅으로 텍스트에서 구문 검색

데이터베이스에서 스프링 부트 유효성 검사 메시지 사용자 지정

스프링 부트에서 사용자 지정 jpa 유효성 검사

TOP 리스트

  1. 1

    ImageJ-히스토그램 빈을 변경할 때 최대, 최소 값이 변경되는 이유는 무엇입니까?

  2. 2

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  3. 3

    원-사각형 충돌의 충돌 측면을 찾는 문제

  4. 4

    상황에 맞는 메뉴 색상

  5. 5

    Matlab의 반복 Sortino 비율

  6. 6

    Oracle VirtualBox-설치를 위해 게스트를 부팅 할 때 호스트 시스템이 충돌 함

  7. 7

    openCV python을 사용하여 텍스트 문서에서 워터 마크를 제거하는 방법은 무엇입니까?

  8. 8

    Python 사전을 사용하는 동안 "ValueError : could not convert string to float :"발생

  9. 9

    JavaFX : TilePane을 중앙에 배치하고 TilePane 자식을 왼쪽에서 오른쪽으로 배치하는 방법은 무엇입니까?

  10. 10

    regedit에서 방금 내 보낸 Windows 레지스트리 가져 오기 문제

  11. 11

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  12. 12

    C ++ VSCode에서 같은 줄에 중괄호 서식 지정

  13. 13

    JQuery datepicker 기능이 인식되지 않거나 새 프로젝트에서 작동하지 않음

  14. 14

    Android에서 Drawable을 int로 또는 그 반대로 변환하는 방법

  15. 15

    방향 변경시 $ (window) .resize ()가 발생합니까?

  16. 16

    매개 변수에서 쿼리 객체를 선언하는 방법은 무엇입니까?

  17. 17

    System.Data.SqlClient.SqlException : 'SSPI 컨텍스트를 생성하지 못했습니다.'

  18. 18

    전자 브라우저를 전체 화면 크기로 만드는 방법은 무엇입니까?

  19. 19

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  20. 20

    Ubuntu는 GUI에서 암호로 사용자를 만듭니다.

  21. 21

    문자열 따옴표, 길이 총 개수 및 arrayname [int]는 어떻게 작동합니까?

뜨겁다태그

보관