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

Thys Andries Michels

다음과 같은 PostgreSQL 상태 표시기를 만들었습니다.

@Component
public class PostgresHealthIndicator extends AbstractHealthIndicator {

    @Autowired
    DataSource postgresDataSource;

    public DataSourceHealthIndicator dbHealthIndicator() {
        DataSourceHealthIndicator indicator = new DataSourceHealthIndicator(postgresDataSource);
        return indicator;
    }

    @Override
    protected void doHealthCheck(Health.Builder builder) throws Exception {
        Health h = dbHealthIndicator().health();
        Status status = h.getStatus();
        if (status != null && "DOWN".equals(status.getCode())) {
            builder.down();
        } else {
            builder.up();
        }
    }
}

내 Application.java에서이 구성 요소에 대해이 패키지를 스캔하고 있습니다.

@ComponentScan({"com.bp.health"})

내 application.properties에는 다음과 같은 세트가 있습니다.

endpoints.health.sensitive=false
endpoints.health.id=health
endpoints.health.enabled=true

{url} / health를 누르면 다음이 표시됩니다.

{ "status": "DOWN"}

사용자 지정 상태 표시기를 표시하려면 어떻게해야합니까?

일월

모든 세부 정보를 보려면 인증을 받아야합니다. 또는 설정할 수 있습니다

management.security.enabled=false
endpoints.health.sensitive=false

인증되지 않은 전체 콘텐츠를 보려면

이에 대한 자세한 정보는 여기에서 찾을 수 있습니다. 생산 준비 모니터링

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

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

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

스프링 부트 액추에이터 : 일부 엔드 포인트 만 작동

스프링 부트 액츄에이터 - 커스텀 엔드포인트

Springboot 스프링 액추에이터 상태 엔드 포인트에서 MongoHealthIndicator를 비활성화 할 수 있습니까?

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

스프링 부트 액추에이터 엔드포인트를 폴링하는 더 나은 방법(폴링 대신 스트리밍?)

서비스에 대한 상태 엔드 포인트 모의

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

자바 함수를 사용하여 스프링 부트에서 스프링 액추에이터 / 재시작 엔드 포인트 호출

스프링 부트는 요청이 엔드포인트로 들어오지만 404 상태를 제공합니다.

스프링 부트 액츄에이터/http.server.requests 엔드포인트가 작동하지 않음

1.5.x에서 2.3.x로 스프링부트 업그레이드 후 이전 액추에이터 엔드포인트를 유지하는 방법

kubernetes 포드에서 스프링 부트 컨트롤러 엔드 포인트에 액세스

Consul Health 표시기가 SpringBoot의 액추에이터 상태 엔드 포인트에 표시되지 않음

스프링 부트 애플리케이션 액추에이터 엔드 포인트가 등록되고 요청이 여전히 실패 함

봄 부팅이 액추에이터는 뉴저지에 액세스 할 엔드 포인트

Instagram API 엔드 포인트에 대한 액세스 요청-검토 상태가 업데이트되지 않음

스프링 부트/쿼츠 웹앱은 "액추에이터/쿼츠" 엔드포인트를 게시하지 않습니다.

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

풀 스택 스프링 부트 학술 프로젝트의 프론트 엔드에 이상한 오류

스프링 부트에서 상태 코드가 400인 잘못된 요청

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

프런트 엔드에서 백 엔드 오류 상태 처리

스프링 부트: 하나의 엔드포인트에 데이터를 보내지만 다른 엔드포인트에는 숨김

/ info 엔드 포인트의 데이터는 스프링 부트 관리자에 어디에 저장됩니까?

스프링 웹 엔드 포인트 json 직렬화 속도 향상 (애프터 버너)

heroku : 스프링 부트는 https로만 엔드 포인트에 액세스합니다.

액추에이터 / 메트릭스 엔드 포인트에 http.server.requests가 포함되지 않음

TOP 리스트

  1. 1

    Matlab의 반복 Sortino 비율

  2. 2

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

  3. 3

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

  4. 4

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  5. 5

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

  6. 6

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

  7. 7

    어떻게 아무리 "나쁜", ANY의 SSL 인증서와 HttpClient를 사용하지합니다

  8. 8

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

  9. 9

    잘못된 상태 예외를 발생시키는 Apache PoolingHttpClientConnectionManager

  10. 10

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

  11. 11

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

  12. 12

    Vuetify 다중 선택 구성 요소에서 클릭 한 항목의 값 가져 오기

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

    cuda 11.1에서 Pytorch를 사용할 때 PyTorch가 작동하지 않음: Dataloader

  17. 17

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

  18. 18

    상황에 맞는 메뉴 색상

  19. 19

    마우스 휠 JQuery 이벤트 핸들러에 대한 방향 가져 오기

  20. 20

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

  21. 21

    Maven은 아이 프로젝트 대상 폴더를 청소하지

뜨겁다태그

보관