IT/SpringBoot

스프링 부트 #10. 부록 A : 일반적인 응용 프로그램 속성(4)

blogood 2020. 6. 19. 22:18
반응형

2020/06/19 - [분류 전체보기] - 스프링 부트 #10. 부록 A : 일반적인 응용 프로그램 속성(3)

10.A.12. 보안 속성

기본값 기술

spring.ldap.anonymous-read-only

 

읽기 전용 작업이 익명 환경을 사용해야하는지 여부 사용자 이름을 설정하지 않으면 기본적으로 비활성화됩니다.

spring.ldap.base

 

모든 작업이 시작되는 기본 접미사입니다.

spring.ldap.base-environment.*

 

LDAP 사양 설정

spring.ldap.embedded.base-dn

 

기본 DN 목록

spring.ldap.embedded.credential.password

 

내장 된 LDAP 비밀번호.

spring.ldap.embedded.credential.username

 

내장 된 LDAP 사용자 이름

spring.ldap.embedded.ldif

classpath:schema.ldif

스키마 (LDIF) 스크립트 리소스 참조

spring.ldap.embedded.port

0.0

내장 LDAP 포트.

spring.ldap.embedded.validation.enabled

true

LDAP 스키마 유효성 검증을 사용할지 여부.

spring.ldap.embedded.validation.schema

 

사용자 정의 스키마의 경로입니다.

spring.ldap.password

 

서버의 로그인 비밀번호입니다.

spring.ldap.urls

 

서버의 LDAP URL.

spring.ldap.username

 

서버의 로그인 사용자 이름

spring.security.filter.dispatcher-types

[async, error, request]

보안 필터 체인 디스패처 유형

spring.security.filter.order

-100.0

보안 필터 체인 주문.

spring.security.oauth2.client.provider.*

 

OAuth 제공자 세부 사항.

spring.security.oauth2.client.registration.*

 

OAuth 클라이언트 등록.

spring.security.oauth2.resourceserver.jwt.issuer-uri

 

RFC 8414에 의해 정의 된 OpenID Connect 감지 엔드 포인트 또는 OAuth 2.0 권한 부여 서버 메타 데이터 엔드 포인트 일 수있는 URI입니다.

spring.security.oauth2.resourceserver.jwt.jwk-set-uri

 

JWT 토큰을 확인하는 데 사용할 JSON 웹 키 URI입니다.

spring.security.oauth2.resourceserver.jwt.jws-algorithm

RS256

디지털 서명을 확인하는 데 사용되는 JSON 웹 알고리즘.

spring.security.oauth2.resourceserver.jwt.public-key-location

 

JWT를 확인하는 데 사용되는 공개 키가 포함 된 파일의 위치입니다.

spring.security.oauth2.resourceserver.opaquetoken.client-id

 

토큰 내부 검사 엔드 포인트로 인증하는 데 사용되는 클라이언트 ID

spring.security.oauth2.resourceserver.opaquetoken.client-secret

 

토큰 내부 검사 엔드 포인트로 인증하는 데 사용되는 클라이언트 암호.

spring.security.oauth2.resourceserver.opaquetoken.introspection-uri

 

토큰 내부 검사를 수행하는 OAuth 2.0 엔드 포인트

spring.security.saml2.relyingparty.registration.*

 

SAML2 신뢰 당사자 등록.

spring.security.user.name

user

기본 사용자 이름

spring.security.user.password

 

기본 사용자 이름의 비밀번호입니다.

spring.security.user.roles

 

기본 사용자 이름에 부여 된 역할.

spring.session.hazelcast.flush-mode

on-save

세션 플러시 모드. 세션 변경 사항이 세션 저장소에 기록되는시기를 결정합니다.

spring.session.hazelcast.map-name

spring:session:sessions

세션을 저장하는 데 사용되는 맵의 이름입니다.

spring.session.hazelcast.save-mode

on-set-attribute

세션 저장 모드. 세션 변경 내용을 추적하여 세션 저장소에 저장하는 방법을 결정합니다.

spring.session.jdbc.cleanup-cron

0 * * * * *

만료 된 세션 정리 작업에 대한 Cron 표현식.

spring.session.jdbc.flush-mode

on-save

세션 플러시 모드. 세션 변경 사항이 세션 저장소에 기록되는시기를 결정합니다.

spring.session.jdbc.initialize-schema

embedded

데이터베이스 스키마 초기화 모드.

spring.session.jdbc.save-mode

on-set-attribute

세션 저장 모드. 세션 변경 내용을 추적하여 세션 저장소에 저장하는 방법을 결정합니다.

spring.session.jdbc.schema

classpath:org/springframework/session/jdbc/schema-@@platform@@.sql

데이터베이스 스키마를 초기화하는 데 사용할 SQL 파일의 경로입니다.

spring.session.jdbc.table-name

SPRING_SESSION

세션을 저장하는 데 사용되는 데이터베이스 테이블의 이름입니다.

spring.session.mongodb.collection-name

sessions

세션을 저장하는 데 사용되는 콜렉션 이름.

spring.session.redis.cleanup-cron

0 * * * * *

만료 된 세션 정리 작업에 대한 Cron 표현식.

spring.session.redis.configure-action

notify-keyspace-events

사용자 정의 ConfigureRedisAction Bean이 없을 때 적용 할 구성 조치.

spring.session.redis.flush-mode

on-save

세션 플러시 모드. 세션 변경 사항이 세션 저장소에 기록되는시기를 결정합니다.

spring.session.redis.namespace

spring:session

세션을 저장하는 데 사용되는 키의 네임 스페이스입니다.

spring.session.redis.save-mode

on-set-attribute

세션 저장 모드. 세션 변경 내용을 추적하여 세션 저장소에 저장하는 방법을 결정합니다.

spring.session.servlet.filter-dispatcher-types

[async, error, request]

세션 저장소 필터 디스패처 유형

spring.session.servlet.filter-order

 

세션 저장소 필터 순서

spring.session.store-type

 

세션 저장소 유형

spring.session.timeout

 

세션 타임 아웃. 기간 접미사를 지정하지 않으면 초가 사용됩니다.

10.A.13. RSocket 속성

기본값 기술

spring.rsocket.server.address

 

서버가 바인드해야하는 네트워크 주소입니다.

spring.rsocket.server.mapping-path

 

RSocket이 요청을 처리하는 경로 (웹 소켓 전송에서만 작동)

spring.rsocket.server.port

 

서버 포트.

spring.rsocket.server.transport

tcp

RSocket 전송 프로토콜.

10.A.14. 액추에이터 속성

기본값 기술

management.auditevents.enabled

true

감사 이벤트 저장 가능 여부.

management.cloudfoundry.enabled

true

확장 된 Cloud Foundry 액추에이터 엔드 포인트를 사용할지 여부입니다.

management.cloudfoundry.skip-ssl-validation

false

Cloud Foundry Actuator 엔드 포인트 보안 호출에 대한 SSL 검증을 건너 뛸지 여부입니다.

management.endpoint.auditevents.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.auditevents.enabled

true

auditevents 엔드 포인트를 사용할지 여부.

management.endpoint.beans.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.beans.enabled

true

Bean 엔드 포인트 사용 가능 여부

management.endpoint.caches.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.caches.enabled

true

캐시 엔드 포인트 사용 여부입니다.

management.endpoint.conditions.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.conditions.enabled

true

조건 엔드 포인트를 사용할지 여부입니다.

management.endpoint.configprops.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.configprops.enabled

true

configprops 엔드 포인트 사용 여부입니다.

management.endpoint.configprops.keys-to-sanitize

[password, secret, key, token, .*credentials.*, vcap_services, sun.java.command]

소독해야하는 키. 키는 속성이 끝나는 간단한 문자열이거나 정규식 일 수 있습니다.

management.endpoint.env.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.env.enabled

true

env 엔드 포인트 사용 여부입니다.

management.endpoint.env.keys-to-sanitize

[password, secret, key, token, .*credentials.*, vcap_services, sun.java.command]

소독해야하는 키. 키는 속성이 끝나는 간단한 문자열이거나 정규식 일 수 있습니다.

management.endpoint.flyway.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.flyway.enabled

true

플라이 웨이 엔드 포인트 사용 여부입니다.

management.endpoint.health.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.health.enabled

true

상태 끝점을 사용할지 여부입니다.

management.endpoint.health.group.*

 

상태 끝점 그룹

management.endpoint.health.roles

 

사용자에게 세부 사항을 표시 할 권한이 있는지 여부를 판별하는 데 사용되는 역할 비어 있으면 인증 된 모든 사용자에게 권한이 부여됩니다.

management.endpoint.health.show-components

 

구성 요소를 표시 할시기 지정하지 않으면 '세부 사항 표시'설정이 사용됩니다.

management.endpoint.health.show-details

never

전체 건강 정보를 표시 할시기

management.endpoint.health.status.http-mapping.*

 

상태를 HTTP 상태 코드로 매핑 기본적으로 등록 된 상태는 적절한 기본값으로 매핑됩니다 (예 : UP은 200으로 매핑).

management.endpoint.health.status.order

[DOWN, OUT_OF_SERVICE, UP, UNKNOWN]

심각도 순으로 쉼표로 구분 된 상태 목록.

management.endpoint.heapdump.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.heapdump.enabled

true

힙 덤프 엔드 포인트 사용 여부입니다.

management.endpoint.httptrace.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.httptrace.enabled

true

httptrace 엔드 포인트를 사용할지 여부.

management.endpoint.info.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.info.enabled

true

정보 엔드 포인트 사용 여부입니다.

management.endpoint.integrationgraph.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.integrationgraph.enabled

true

통합 그래프 엔드 포인트 사용 여부입니다.

management.endpoint.jolokia.config.*

 

Jolokia 설정. 자세한 내용은 Jolokia 설명서를 참조하십시오.

management.endpoint.jolokia.enabled

true

jolokia 엔드 포인트 사용 여부.

management.endpoint.liquibase.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.liquibase.enabled

true

liquibase 엔드 포인트를 사용할지 여부입니다.

management.endpoint.logfile.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.logfile.enabled

true

로그 파일 엔드 포인트 사용 여부입니다.

management.endpoint.logfile.external-file

 

액세스 할 외부 로그 파일. 로그 파일이 로깅 시스템 자체가 아닌 출력 경로 재 지정으로 작성된 경우 사용할 수 있습니다.

management.endpoint.loggers.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.loggers.enabled

true

로거 엔드 포인트 사용 여부입니다.

management.endpoint.mappings.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.mappings.enabled

true

매핑 끝점을 사용할지 여부입니다.

management.endpoint.metrics.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.metrics.enabled

true

메트릭 끝점을 사용할지 여부입니다.

management.endpoint.prometheus.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.prometheus.enabled

true

프로 메테우스 엔드 포인트 활성화 여부.

management.endpoint.scheduledtasks.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.scheduledtasks.enabled

true

예약 된 작업 끝점을 사용할지 여부입니다.

management.endpoint.sessions.enabled

true

세션 엔드 포인트 사용 여부입니다.

management.endpoint.shutdown.enabled

false

종료 끝점을 사용할지 여부입니다.

management.endpoint.threaddump.cache.time-to-live

0ms

응답을 캐시 할 수있는 최대 시간입니다.

management.endpoint.threaddump.enabled

true

스레드 덤프 엔드 포인트 사용 여부

management.endpoints.enabled-by-default

 

기본적으로 모든 엔드 포인트를 사용할지 여부입니다.

management.endpoints.jmx.domain

org.springframework.boot

엔드 포인트 JMX 도메인 이름. 설정된 경우 'spring.jmx.default-domain'으로 폴백합니다.

management.endpoints.jmx.exposure.exclude

 

제외해야하는 엔드 포인트 ID 또는 모두 '*'

management.endpoints.jmx.exposure.include

*

포함해야하는 엔드 포인트 ID 또는 모두 '*'

management.endpoints.jmx.static-names

 

엔드 포인트를 나타내는 MBean의 모든 ObjectName에 추가 할 추가 정적 특성입니다.

management.endpoints.migrate-legacy-ids

false

레거시 엔드 포인트 ID를 투명하게 마이그레이션할지 여부

management.endpoints.web.base-path

/actuator

웹 엔드 포인트의 기본 경로. management.server.port가 구성된 경우 server.servlet.context-path 또는 management.server.servlet.context-path와 관련이 있습니다.

management.endpoints.web.cors.allow-credentials

 

자격 증명이 지원되는지 여부 설정하지 않으면 자격 증명이 지원되지 않습니다.

management.endpoints.web.cors.allowed-headers

 

요청에 허용 할 쉼표로 구분 된 헤더 목록입니다. '*'는 모든 헤더를 허용합니다.

management.endpoints.web.cors.allowed-methods

 

허용 할 쉼표로 구분 된 메소드 목록. '*'는 모든 방법을 허용합니다. 설정하지 않으면 기본값은 GET입니다.

management.endpoints.web.cors.allowed-origins

 

허용 할 쉼표로 구분 된 원점 목록. '*'는 모든 원점을 허용합니다. 설정하지 않으면 CORS 지원이 비활성화됩니다.

management.endpoints.web.cors.exposed-headers

 

응답에 포함 할 쉼표로 구분 된 헤더 목록입니다.

management.endpoints.web.cors.max-age

1800s

사전 비행 요청의 응답을 클라이언트가 캐시 할 수있는 기간입니다. 기간 접미사를 지정하지 않으면 초가 사용됩니다.

management.endpoints.web.exposure.exclude

 

제외해야하는 엔드 포인트 ID 또는 모두 '*'

management.endpoints.web.exposure.include

[health, info]

포함해야하는 엔드 포인트 ID 또는 모두 '*'

management.endpoints.web.path-mapping.*

 

엔드 포인트 ID와이를 노출해야하는 경로 간의 맵핑

management.health.cassandra.enabled

true

Cassandra 상태 확인 사용 여부

management.health.couchbase.enabled

true

Couchbase Health Check 활성화 여부.

management.health.db.enabled

true

데이터베이스 상태 확인을 사용할지 여부입니다.

management.health.defaults.enabled

true

기본 상태 표시기를 사용할지 여부입니다.

management.health.diskspace.enabled

true

디스크 공간 상태 점검 사용 여부.

management.health.diskspace.path

 

사용 가능한 디스크 공간을 계산하는 데 사용되는 경로입니다.

management.health.diskspace.threshold

10MB

사용 가능한 최소 디스크 공간.

management.health.elasticsearch.enabled

true

Elasticsearch 상태 확인을 활성화할지 여부입니다.

management.health.influxdb.enabled

true

InfluxDB 상태 확인 활성화 여부.

management.health.jms.enabled

true

JMS 상태 확인을 사용할지 여부입니다.

management.health.ldap.enabled

true

LDAP 상태 확인을 사용할지 여부입니다.

management.health.mail.enabled

true

메일 상태 점검 사용 여부입니다.

management.health.mongo.enabled

true

MongoDB 상태 확인 사용 여부

management.health.neo4j.enabled

true

Neo4j 상태 확인 활성화 여부.

management.health.ping.enabled

true

Ping 상태 확인 사용 여부입니다.

management.health.probes.enabled

false

생동감과 준비성 프로브를 활성화할지 여부.

management.health.rabbit.enabled

true

RabbitMQ 상태 확인 활성화 여부입니다.

management.health.redis.enabled

true

Redis 상태 확인 활성화 여부.

management.health.solr.enabled

true

Solr 상태 점검 사용 여부.

management.info.build.enabled

true

빌드 정보를 사용할지 여부입니다.

management.info.defaults.enabled

true

기본 정보 기고자를 사용할지 여부입니다.

management.info.env.enabled

true

환경 정보를 사용할지 여부

management.info.git.enabled

true

자식 정보를 사용할지 여부.

management.info.git.mode

simple

자식 정보를 노출하는 데 사용되는 모드입니다.

management.metrics.distribution.maximum-expected-value.*

 

지정된 이름으로 시작하는 미터 ID가 관찰 할 수있는 최대 값입니다. 가장 긴 경기가 이깁니다. 값은 long 또는 Duration 값으로 지정할 수 있습니다 (타이머 미터의 경우 단위가 지정되지 않은 경우 기본값은 ms).

management.metrics.distribution.minimum-expected-value.*

 

지정된 이름으로 시작하는 미터 ID가 준수해야하는 최소값입니다. 가장 긴 경기가 이깁니다. 값은 long 또는 Duration 값으로 지정할 수 있습니다 (타이머 미터의 경우 단위가 지정되지 않은 경우 기본값은 ms).

management.metrics.distribution.percentiles-histogram.*

 

지정된 이름으로 시작하는 미터 ID가 백분위 히스토그램을 게시해야하는지 여부입니다. 히스토그램을 기반으로 집계 가능한 백분위 수 계산을 지원하는 모니터링 시스템의 경우이 값을 true로 설정할 수 있습니다. 다른 시스템의 경우에는 효과가 없습니다. 가장 긴 시합에서 승리하면 'all'키를 사용하여 모든 미터를 구성 할 수도 있습니다.

management.metrics.distribution.percentiles.*

 

지정된 이름으로 시작하는 미터 ID의 백엔드로 배송 할 특정 계산 불가능한 백분위 수입니다. 가장 긴 시합에서 승리하면 'all'키를 사용하여 모든 미터를 구성 할 수도 있습니다.

management.metrics.distribution.slo.*

 

지정된 이름으로 시작하는 미터 ID에 대한 특정 서비스 수준 목표 경계. 가장 긴 경기가 이깁니다. 지정된 각 경계에 대해 카운터가 게시됩니다. 값은 long 또는 Duration 값으로 지정할 수 있습니다 (타이머 미터의 경우 단위가 지정되지 않은 경우 기본값은 ms).

management.metrics.enable.*

 

지정된 이름으로 시작하는 미터 ID를 활성화해야하는지 여부입니다. 가장 긴 시합에서 승리하면 'all'키를 사용하여 모든 미터를 구성 할 수도 있습니다.

management.metrics.export.appoptics.api-token

 

AppOptics API 토큰.

management.metrics.export.appoptics.batch-size

500.0

이 백엔드에 사용하기 위해 요청 당 측정 수입니다. 더 많은 측정 값이 발견되면 여러 번 요청합니다.

management.metrics.export.appoptics.connect-timeout

5s

이 백엔드에 대한 요청의 연결 시간이 초과되었습니다.

management.metrics.export.appoptics.enabled

true

이 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.appoptics.floor-times

false

플로어 타임을 제공할지 여부를 지정하여 여러 호스트에서 측정 값을 보내 지정된 시간 경계에 정렬 할 때 유용합니다.

management.metrics.export.appoptics.host-tag

instance

AppOptics에 메트릭을 배송 할 때 "@host"에 매핑되는 태그입니다.

management.metrics.export.appoptics.read-timeout

10s

이 백엔드에 대한 요청에 대한 시간 초과를 읽으십시오.

management.metrics.export.appoptics.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.appoptics.uri

https://api.appoptics.com/v1/measurements

메트릭을 전달할 URI입니다.

management.metrics.export.atlas.batch-size

10000.0

이 백엔드에 사용하기 위해 요청 당 측정 수입니다. 더 많은 측정 값이 발견되면 여러 번 요청합니다.

management.metrics.export.atlas.config-refresh-frequency

10s

LWC 서비스에서 구성 설정을 새로 고치는 빈도.

management.metrics.export.atlas.config-time-to-live

150s

LWC 서비스에서 구독 할 시간입니다.

management.metrics.export.atlas.config-uri

http://localhost:7101/lwc/api/v1/expressions/local-dev

현재 구독을 검색하기위한 Atlas LWC 엔드 포인트의 URI입니다.

management.metrics.export.atlas.connect-timeout

1s

이 백엔드에 대한 요청의 연결 시간이 초과되었습니다.

management.metrics.export.atlas.enabled

true

이 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.atlas.eval-uri

http://localhost:7101/lwc/api/v1/evaluate

Atlas LWC 엔드 포인트가 구독 데이터를 평가하기위한 URI입니다.

management.metrics.export.atlas.lwc-enabled

false

Atlas LWC로 스트리밍을 사용할지 여부입니다.

management.metrics.export.atlas.meter-time-to-live

15m

활동이없는 미터를위한 시간. 이 기간이 지나면 미터는 만료 된 것으로 간주되어보고되지 않습니다.

management.metrics.export.atlas.num-threads

4.0

메트릭 게시 스케줄러와 함께 사용할 스레드 수

management.metrics.export.atlas.read-timeout

10s

이 백엔드에 대한 요청에 대한 시간 초과를 읽으십시오.

management.metrics.export.atlas.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.atlas.uri

http://localhost:7101/api/v1/publish

Atlas 서버의 URI

management.metrics.export.datadog.api-key

 

데이터 도그 API 키.

management.metrics.export.datadog.application-key

 

데이터 도그 애플리케이션 키. 꼭 필요한 것은 아니지만 미터 설명, 유형 및 기본 단위를 Datadog에 전송하여 Datadog 환경을 개선합니다.

management.metrics.export.datadog.batch-size

10000.0

이 백엔드에 사용하기 위해 요청 당 측정 수입니다. 더 많은 측정 값이 발견되면 여러 번 요청합니다.

management.metrics.export.datadog.connect-timeout

1s

이 백엔드에 대한 요청의 연결 시간이 초과되었습니다.

management.metrics.export.datadog.descriptions

true

설명 메타 데이터를 Datadog에 게시할지 여부 전송되는 메타 데이터 양을 최소화하려면이 기능을 끄십시오.

management.metrics.export.datadog.enabled

true

이 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.datadog.host-tag

instance

Datadog에 메트릭을 배송 할 때 "호스트"에 매핑되는 태그입니다.

management.metrics.export.datadog.read-timeout

10s

이 백엔드에 대한 요청에 대한 시간 초과를 읽으십시오.

management.metrics.export.datadog.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.datadog.uri

https://api.datadoghq.com

메트릭을 전달할 URI입니다. Datadog으로 라우팅하는 내부 프록시에 메트릭을 게시해야하는 경우이를 사용하여 프록시의 위치를 ​​정의 할 수 있습니다.

management.metrics.export.dynatrace.api-token

 

Dynatrace 인증 토큰.

management.metrics.export.dynatrace.batch-size

10000.0

이 백엔드에 사용하기 위해 요청 당 측정 수입니다. 더 많은 측정 값이 발견되면 여러 번 요청합니다.

management.metrics.export.dynatrace.connect-timeout

1s

이 백엔드에 대한 요청의 연결 시간이 초과되었습니다.

management.metrics.export.dynatrace.device-id

 

지표를 Dynatrace로 내보내는 사용자 지정 장치의 ID입니다.

management.metrics.export.dynatrace.enabled

true

이 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.dynatrace.group

 

내 보낸 메트릭을 그룹화합니다. Dynatrace UI에서 사용자 지정 장치 그룹 이름을 지정하는 데 사용됩니다.

management.metrics.export.dynatrace.read-timeout

10s

이 백엔드에 대한 요청에 대한 시간 초과를 읽으십시오.

management.metrics.export.dynatrace.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.dynatrace.technology-type

java

내 보낸 메트릭의 기술 유형입니다. Dynatrace UI에서 논리적 기술 이름으로 메트릭을 그룹화하는 데 사용됩니다.

management.metrics.export.dynatrace.uri

 

메트릭을 전달할 URI입니다. SaaS, 자체 관리 인스턴스 또는 내부 프록시를 통해 라우팅하는 데 사용해야합니다.

management.metrics.export.elastic.auto-create-index

true

색인이없는 경우 자동으로 작성할지 여부입니다.

management.metrics.export.elastic.batch-size

10000.0

이 백엔드에 사용하기 위해 요청 당 측정 수입니다. 더 많은 측정 값이 발견되면 여러 번 요청합니다.

management.metrics.export.elastic.connect-timeout

1s

이 백엔드에 대한 요청의 연결 시간이 초과되었습니다.

management.metrics.export.elastic.enabled

true

이 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.elastic.host

http://localhost:9200

메트릭을 내보낼 호스트입니다.

management.metrics.export.elastic.index

metrics

메트릭을 내보낼 인덱스입니다.

management.metrics.export.elastic.index-date-format

yyyy-MM

롤링 인덱스에 사용되는 인덱스 날짜 형식입니다. 색인 이름에 추가됩니다.

management.metrics.export.elastic.index-date-separator

-

인덱스 이름을 롤링하는 데 사용되는 날짜 형식과 인덱스 이름을 구분하는 접두사입니다.

management.metrics.export.elastic.password

 

Elastic 서버의 로그인 비밀번호입니다.

management.metrics.export.elastic.pipeline

 

파이프 라인 이름을 입수합니다. 기본적으로 이벤트는 사전 처리되지 않습니다.

management.metrics.export.elastic.read-timeout

10s

이 백엔드에 대한 요청에 대한 시간 초과를 읽으십시오.

management.metrics.export.elastic.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.elastic.timestamp-field-name

@timestamp

타임 스탬프 필드의 이름

management.metrics.export.elastic.user-name

 

Elastic 서버의 로그인 사용자입니다.

management.metrics.export.ganglia.addressing-mode

multicast

UDP 주소 지정 모드 (유니 캐스트 또는 멀티 캐스트)

management.metrics.export.ganglia.duration-units

milliseconds

기간을보고하는 데 사용되는 기본 시간 단위입니다.

management.metrics.export.ganglia.enabled

true

Ganglia로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.ganglia.host

localhost

내 보낸 메트릭을 수신 할 Ganglia 서버의 호스트입니다.

management.metrics.export.ganglia.port

8649.0

내 보낸 메트릭을 수신 할 Ganglia 서버의 포트입니다.

management.metrics.export.ganglia.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.ganglia.time-to-live

1.0

Ganglia에서 통계를 볼 시간입니다. 멀티 캐스트 TTL (Time-To-Live)을 호스트 사이의 홉 (라우터) 수보다 1로 크게 설정하십시오.

management.metrics.export.graphite.duration-units

milliseconds

기간을보고하는 데 사용되는 기본 시간 단위입니다.

management.metrics.export.graphite.enabled

true

통계를 Graphite로 내보낼 수 있는지 여부

management.metrics.export.graphite.graphite-tags-enabled

 

계층 적 명명 규칙과 달리 Graphite 태그를 사용해야하는지 여부 "tagsAsPrefix"가 설정되어 있지 않으면 기본적으로 사용됩니다.

management.metrics.export.graphite.host

localhost

내 보낸 메트릭을 수신 할 Graphite 서버의 호스트

management.metrics.export.graphite.port

2004.0

내 보낸 메트릭을 수신 할 Graphite 서버의 포트입니다.

management.metrics.export.graphite.protocol

pickled

데이터를 Graphite로 배송하는 동안 사용할 프로토콜.

management.metrics.export.graphite.rate-units

seconds

요율을보고하는 데 사용되는 기본 시간 단위입니다.

management.metrics.export.graphite.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.graphite.tags-as-prefix

[]

계층 적 명명 규칙의 경우 지정된 태그 키를 메트릭 접두사의 일부로 설정하십시오. "graphiteTagsEnabled"가 true 인 경우 무시됩니다.

management.metrics.export.humio.api-token

 

Humio API 토큰.

management.metrics.export.humio.batch-size

10000.0

이 백엔드에 사용하기 위해 요청 당 측정 수입니다. 더 많은 측정 값이 발견되면 여러 번 요청합니다.

management.metrics.export.humio.connect-timeout

5s

이 백엔드에 대한 요청의 연결 시간이 초과되었습니다.

management.metrics.export.humio.enabled

true

이 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.humio.read-timeout

10s

이 백엔드에 대한 요청에 대한 시간 초과를 읽으십시오.

management.metrics.export.humio.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.humio.tags.*

 

지표가 저장 될 데이터 소스를 설명하는 Humio 태그. Humio 태그는 Micrometer의 태그와 다른 개념입니다. 마이크로 미터의 태그는 차원 경계를 따라 메트릭을 나누는 데 사용됩니다.

management.metrics.export.humio.uri

https://cloud.humio.com

메트릭을 전달할 URI입니다. Humio로 라우팅하는 내부 프록시에 메트릭을 게시해야하는 경우이를 사용하여 프록시의 위치를 ​​정의 할 수 있습니다.

management.metrics.export.influx.auto-create-db

true

메트릭을 게시하기 전에 Influx 데이터베이스가없는 경우이를 작성할지 여부입니다.

management.metrics.export.influx.batch-size

10000.0

이 백엔드에 사용하기 위해 요청 당 측정 수입니다. 더 많은 측정 값이 발견되면 여러 번 요청합니다.

management.metrics.export.influx.compressed

true

Influx에 게시 된 메트릭 배치의 GZIP 압축 사용 여부입니다.

management.metrics.export.influx.connect-timeout

1s

이 백엔드에 대한 요청의 연결 시간이 초과되었습니다.

management.metrics.export.influx.consistency

one

각 포인트에 대한 일관성을 작성하십시오.

management.metrics.export.influx.db

mydb

지표를 Influx로 배송 할 때 "호스트"에 매핑되는 태그입니다.

management.metrics.export.influx.enabled

true

이 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.influx.password

 

Influx 서버의 로그인 비밀번호입니다.

management.metrics.export.influx.read-timeout

10s

이 백엔드에 대한 요청에 대한 시간 초과를 읽으십시오.

management.metrics.export.influx.retention-duration

 

Influx가 현재 데이터베이스에 데이터를 보관해야하는 기간입니다. 예를 들어 7d의 경우, 기간 형식에 대한 자세한 내용은 유입 문서를 확인하십시오.

management.metrics.export.influx.retention-policy

 

사용할 보존 정책 (설정이 지정되지 않은 경우 Influx는 DEFAULT 보존 정책에 기록).

management.metrics.export.influx.retention-replication-factor

 

클러스터에 저장된 데이터 사본 수 단일 노드 인스턴스의 경우 1이어야합니다.

management.metrics.export.influx.retention-shard-duration

 

샤드 그룹이 적용되는 시간 범위입니다. 예를 들어 2w의 경우, 기간 형식에 대한 자세한 내용은 유입 설명서를 확인하십시오.

management.metrics.export.influx.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.influx.uri

http://localhost:8086

유입 서버의 URI.

management.metrics.export.influx.user-name

 

Influx 서버의 로그인 사용자.

management.metrics.export.jmx.domain

metrics

지표 JMX 도메인 이름

management.metrics.export.jmx.enabled

true

메트릭을 JMX로 내보낼 수 있는지 여부

management.metrics.export.jmx.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.kairos.batch-size

10000.0

이 백엔드에 사용하기 위해 요청 당 측정 수입니다. 더 많은 측정 값이 발견되면 여러 번 요청합니다.

management.metrics.export.kairos.connect-timeout

1s

이 백엔드에 대한 요청의 연결 시간이 초과되었습니다.

management.metrics.export.kairos.enabled

true

이 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.kairos.password

 

KairosDB 서버의 로그인 비밀번호입니다.

management.metrics.export.kairos.read-timeout

10s

이 백엔드에 대한 요청에 대한 시간 초과를 읽으십시오.

management.metrics.export.kairos.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.kairos.uri

http://localhost:8080/api/v1/datapoints

KairosDB 서버의 URI.

management.metrics.export.kairos.user-name

 

KairosDB 서버의 로그인 사용자.

management.metrics.export.newrelic.account-id

 

새로운 유물 계정 ID.

management.metrics.export.newrelic.api-key

 

새로운 유물 API 키.

management.metrics.export.newrelic.batch-size

10000.0

이 백엔드에 사용하기 위해 요청 당 측정 수입니다. 더 많은 측정 값이 발견되면 여러 번 요청합니다.

management.metrics.export.newrelic.client-provider-type

 

사용할 클라이언트 제공자 유형.

management.metrics.export.newrelic.connect-timeout

1s

이 백엔드에 대한 요청의 연결 시간이 초과되었습니다.

management.metrics.export.newrelic.enabled

true

이 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.newrelic.event-type

SpringBootSample

공개해야하는 이벤트 유형입니다. 'meter-name-event-type-enabled'가 'true'로 설정된 경우이 특성이 무시됩니다.

management.metrics.export.newrelic.meter-name-event-type-enabled

false

'event-type'구성 특성 값을 사용하는 대신 미터 이름을 이벤트 유형으로 보낼지 여부입니다. New Relic 지침을 따르지 않거나 이전 Spring Boot 릴리스와 일치하는 이벤트 유형이 필요한 경우 'true'로 설정할 수 있습니다.

management.metrics.export.newrelic.read-timeout

10s

이 백엔드에 대한 요청에 대한 시간 초과를 읽으십시오.

management.metrics.export.newrelic.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.newrelic.uri

https://insights-collector.newrelic.com

메트릭을 전달할 URI입니다.

management.metrics.export.prometheus.descriptions

true

Promeeus에 스크랩 페이로드의 일부로 설명을 게시 할 수 있는지 여부 각 스크랩에 전송되는 데이터 양을 최소화하려면이 기능을 끄십시오.

management.metrics.export.prometheus.enabled

true

메트릭을 Prometheus로 내보낼 수 있는지 여부

management.metrics.export.prometheus.histogram-flavor

prometheus

DistributionSummary 및 Timer를 백업하기위한 히스토그램 유형입니다.

management.metrics.export.prometheus.pushgateway.base-url

http://localhost:9091

푸시 게이트웨이의 기본 URL입니다.

management.metrics.export.prometheus.pushgateway.enabled

false

Prometheus Pushgateway를 통해 게시 할 수 있습니다.

management.metrics.export.prometheus.pushgateway.grouping-key.*

 

푸시 된 메트릭의 그룹화 키

management.metrics.export.prometheus.pushgateway.job

 

이 애플리케이션 인스턴스의 작업 식별자입니다.

management.metrics.export.prometheus.pushgateway.push-rate

1m

메트릭을 푸시 할 빈도입니다.

management.metrics.export.prometheus.pushgateway.shutdown-operation

none

종료시 수행해야하는 작업입니다.

management.metrics.export.prometheus.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.signalfx.access-token

 

SignalFX 액세스 토큰.

management.metrics.export.signalfx.batch-size

10000.0

이 백엔드에 사용하기 위해 요청 당 측정 수입니다. 더 많은 측정 값이 발견되면 여러 번 요청합니다.

management.metrics.export.signalfx.connect-timeout

1s

이 백엔드에 대한 요청의 연결 시간이 초과되었습니다.

management.metrics.export.signalfx.enabled

true

이 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.signalfx.read-timeout

10s

이 백엔드에 대한 요청에 대한 시간 초과를 읽으십시오.

management.metrics.export.signalfx.source

 

SignalFx에 지표를 게시하는 앱 인스턴스를 고유하게 식별합니다. 로컬 호스트 이름이 기본값입니다.

management.metrics.export.signalfx.step

10s

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.signalfx.uri

https://ingest.signalfx.com

메트릭을 전달할 URI입니다.

management.metrics.export.simple.enabled

true

다른 내보내기가없는 경우 메모리 내 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.simple.mode

cumulative

카운팅 모드.

management.metrics.export.simple.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.stackdriver.batch-size

10000.0

이 백엔드에 사용하기 위해 요청 당 측정 수입니다. 더 많은 측정 값이 발견되면 여러 번 요청합니다.

management.metrics.export.stackdriver.connect-timeout

1s

이 백엔드에 대한 요청의 연결 시간이 초과되었습니다.

management.metrics.export.stackdriver.enabled

true

이 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.stackdriver.project-id

 

모니터링 할 Google Cloud 프로젝트의 식별자입니다.

management.metrics.export.stackdriver.read-timeout

10s

이 백엔드에 대한 요청에 대한 시간 초과를 읽으십시오.

management.metrics.export.stackdriver.resource-type

global

모니터 된 자원 유형.

management.metrics.export.stackdriver.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.statsd.enabled

true

통계를 StatsD로 내보낼 수 있는지 여부

management.metrics.export.statsd.flavor

datadog

사용할 StatsD 라인 프로토콜.

management.metrics.export.statsd.host

localhost

내 보낸 메트릭을 수신 할 StatsD 서버의 호스트입니다.

management.metrics.export.statsd.max-packet-length

1400.0

단일 페이로드의 총 길이는 네트워크의 MTU 내에 유지되어야합니다.

management.metrics.export.statsd.polling-frequency

10s

게이지가 폴링되는 빈도입니다. 게이지가 폴링되면 해당 값이 다시 계산되고 값이 변경된 경우 (또는 publishUnchangedMeters가 true 인 경우) StatsD 서버로 전송됩니다.

management.metrics.export.statsd.port

8125.0

내 보낸 메트릭을 수신 할 StatsD 서버의 포트입니다.

management.metrics.export.statsd.publish-unchanged-meters

true

변경되지 않은 미터를 StatsD 서버로 보낼지 여부.

management.metrics.export.wavefront.api-token

 

Wavefront API 호스트에 지표를 직접 게시 할 때 사용되는 API 토큰.

management.metrics.export.wavefront.batch-size

10000.0

이 백엔드에 사용하기 위해 요청 당 측정 수입니다. 더 많은 측정 값이 발견되면 여러 번 요청합니다.

management.metrics.export.wavefront.enabled

true

이 백엔드로 메트릭을 내보낼 수 있는지 여부

management.metrics.export.wavefront.global-prefix

 

Wavefront UI에서 볼 때이 앱의 화이트 박스 계측에서 시작된 메트릭과 다른 Wavefront 통합에서 시작된 메트릭을 분리하는 글로벌 접두사입니다.

management.metrics.export.wavefront.sender.flush-interval

1s

 

management.metrics.export.wavefront.sender.max-queue-size

50000.0

 

management.metrics.export.wavefront.sender.message-size

   

management.metrics.export.wavefront.source

 

Wavefront에 게시되는 지표의 소스 인 앱 인스턴스의 고유 식별자입니다. 로컬 호스트 이름이 기본값입니다.

management.metrics.export.wavefront.step

1m

사용할 단계 크기 (예 :보고 빈도)

management.metrics.export.wavefront.uri

https://longboard.wavefront.com

메트릭을 전달할 URI입니다.

management.metrics.tags.*

 

모든 미터에 적용되는 공통 태그.

management.metrics.use-global-registry

true

자동 구성된 MeterRegistry 구현이 Metrics의 글로벌 정적 레지스트리에 바인드되어야하는지 여부입니다. 테스트의 경우 테스트 독립성을 최대화하려면이 값을 'false'로 설정하십시오.

management.metrics.web.client.max-uri-tags

100.0

허용되는 최대 고유 URI 태그 값 수 최대 태그 값 수에 도달하면 추가 태그 값이있는 메트릭이 필터에 의해 거부됩니다.

management.metrics.web.client.request.autotime.enabled

true

웹 클라이언트 요청의 자동 시간 지정 여부입니다.

management.metrics.web.client.request.autotime.percentiles

 

계산할 수없는 계산 가능한 백분위 수

management.metrics.web.client.request.autotime.percentiles-histogram

false

백분위 막대 그래프를 게시할지 여부입니다.

management.metrics.web.client.request.metric-name

http.client.requests

전송 된 요청에 대한 메트릭 이름입니다.

management.metrics.web.server.max-uri-tags

100.0

허용되는 최대 고유 URI 태그 값 수 최대 태그 값 수에 도달하면 추가 태그 값이있는 메트릭이 필터에 의해 거부됩니다.

management.metrics.web.server.request.autotime.enabled

true

웹 서버 요청 시간을 자동으로 지정할지 여부

management.metrics.web.server.request.autotime.percentiles

 

계산할 수없는 계산 가능한 백분위 수

management.metrics.web.server.request.autotime.percentiles-histogram

false

백분위 막대 그래프를 게시할지 여부입니다.

management.metrics.web.server.request.ignore-trailing-slash

true

메트릭을 기록 할 때 후행 슬래시를 무시해야하는지 여부입니다.

management.metrics.web.server.request.metric-name

http.server.requests

수신 된 요청에 대한 메트릭 이름입니다.

management.server.add-application-context-header

false

각 응답에 "X-Application-Context"HTTP 헤더를 추가하십시오.

management.server.address

 

관리 엔드 포인트가 바인드 할 네트워크 주소입니다. 사용자 정의 management.server.port가 필요합니다.

management.server.port

 

관리 엔드 포인트 HTTP 포트 (기본적으로 애플리케이션과 동일한 포트를 사용함). 관리 별 SSL을 사용하도록 다른 포트를 구성하십시오.

management.server.servlet.context-path

 

관리 엔드 포인트 컨텍스트 경로 (예 :`/ management`). 사용자 정의 management.server.port가 필요합니다.

management.server.ssl.ciphers

 

지원되는 SSL 암호

management.server.ssl.client-auth

 

클라이언트 인증 모드. 신뢰 저장소가 필요합니다.

management.server.ssl.enabled

true

SSL 지원 활성화 여부.

management.server.ssl.enabled-protocols

 

활성화 된 SSL 프로토콜.

management.server.ssl.key-alias

 

키 저장소에서 키를 식별하는 별명.

management.server.ssl.key-password

 

키 저장소의 키에 액세스하는 데 사용되는 비밀번호입니다.

management.server.ssl.key-store

 

SSL 인증서 (보통 jks 파일)를 보유하는 키 저장소의 경로입니다.

management.server.ssl.key-store-password

 

키 저장소에 액세스하는 데 사용되는 비밀번호입니다.

management.server.ssl.key-store-provider

 

키 저장소의 제공자.

management.server.ssl.key-store-type

 

키 저장소의 유형

management.server.ssl.protocol

TLS

사용할 SSL 프로토콜.

management.server.ssl.trust-store

 

SSL 인증서를 보유하는 신뢰 저장소

management.server.ssl.trust-store-password

 

신뢰 저장소에 액세스하는 데 사용되는 비밀번호입니다.

management.server.ssl.trust-store-provider

 

신뢰 저장소의 제공자.

management.server.ssl.trust-store-type

 

신뢰 저장소의 유형입니다.

management.trace.http.enabled

true

HTTP 요청-응답 추적을 사용할지 여부입니다.

management.trace.http.include

[request-headers, response-headers, cookies, errors]

추적에 포함 할 항목. 헤더 (권한은 제외하지만 쿠키 포함), 응답 헤더 (Set-Cookie 포함) 및 소요 시간을 요청하도록 기본 설정됩니다.

 

Spring Boot Reference Documentation

Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis, Sébastien Deleuze, Michael Simons, Vedran Pavić, Jay Bryant, Madhura Bhave, Eddú Meléndez, Scott Frederick

2.3.1.RELEASE

Copyright © 2012-2020

Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.

반응형