spring-boot-starter-actuator配置详细

云默
2023-12-01
#ACTUATOR PROPERTIES
#MANAGEMENT HTTP SERVER(ManagementServerProperties)
management.server.add-application-context-header=false 
#在每个响应中添加“X-Application-Context”HTTP标头.
management.server.address=
#管理端点应绑定到的网络地址.需要自定义
management.server.port.management.server.port=
#管理端点HTTP端口(默认情况下使用与应用程序相同的端口).配置其他端口以使用特定于管理的SSL.
.server.servlet.context-path=
#管理端点context-path(例如,`/management`).需要自定义management.server.port.
management.server.ssl.ciphers=
#支持的SSL密码.需要自定义management.port.
management.server.ssl.client-auth=NEED
# 是否需要客户端身份验证(“NONE”)或需要(“WANT”)或需要(“NEED”).需要信任存储.需要自定义management.server.port.
management.server.ssl.enabled=false
#是否启用SSL支持.需要自定义management.server.port.
management.server.ssl.enabled-protocols=
#启用SSL协议.需要自定义management.server.port.
management.server.ssl.key-alias=
#标识密钥库中密钥的别名.需要自定义management.server.port.
management.server.ssl.key-password=
# 用于访问密钥库中密钥的密码.需要自定义management.server.port.
management.server.ssl.key-store=
#保存SSL证书的密钥库的路径(通常是jks文件).需要自定义management.server.port.
management.server.ssl.key-store-password=
#用于访问密钥库的密码.需要自定义management.server.port.
management.server.ssl.key-store-provider=
#密钥库的提供者.需要自定义management.server.port.
management.server.ssl.key-store-type=
#密钥库的类型.需要自定义management.server.port.
management.server.ssl.protocol=TLS
#要使用的SSL协议.需要自定义management.server.port.
management.server.ssl.trust-store=
#持有SSL证书的信任存储.需要自定义management.server.port.
management.server.ssl.trust-store-password=
#用于访问信任库的密码.需要自定义management.server.port.
management.server.ssl.trust-store-provider=
#信任存储的提供者.需要自定义management.server.port.
management.server.ssl.trust-store-type=
#信任库的类型.需要自定义management.server.port.
#CLOUDFOUNDRY
management.cloudfoundry.enabled=true 
#是否启用扩展的Cloud Foundry执行器端点.
management.cloudfoundry.skip-ssl-validation=false 
#是否跳过Cloud Foundry执行器端点安全调用的SSL验证.
#ENDPOINTS GENERAL CONFIGURATION
management.endpoints.enabled-by-default=false
# 默认情况下是否启用或禁用所有端点.
#ENDPOINTS JMX CONFIGURATION(JmxEndpointProperties)
management.endpoints.jmx.domain=org.springframework.boot
#Endpoints JMX域名.如果设置,则回退到'spring.jmx.default-domain'.
management.endpoints.jmx.exposure.include=* 
#应包含的端点ID或所有的“*”.
management.endpoints.jmx.exposure.exclude=
#应排除的端点ID.
#management.endpoints.jmx.static-names =
#附加的静态属性,附加到表示端点的MBean的所有ObjectName.
management.endpoints.jmx.unique-names=false 
#是否确保在发生冲突时修改了ObjectNames.
#ENDPOINTS WEB CONFIGURATION(WebEndpointProperties)
management.endpoints.web.exposure.include=health
#应包含的端点ID或所有的“*”.,info 
management.endpoints.web.exposure.exclude=
#应排除的端点ID.
management.endpoints.web.base-path=/actuator
#Web端点的基本路径.相对于server.servlet.context-path或management.server.servlet.context-path,如果配置了management.server.port.
#management.endpoints.web.path-mapping =
#端点ID与应公开它们的路径之间的映射.
#ENDPOINTS CORS CONFIGURATION(CorsEndpointProperties)
#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
#客户端缓存来自飞行前请求的响应的时间.如果未指定持续时间后缀,则将使用秒.
#AUDIT EVENTS ENDPOINT(AuditEventsEndpoint)
management.endpoint.auditevents.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.auditevents.enabled=true 
#是否启用auditevents端点.
#BEANS ENDPOINT(BeansEndpoint)
management.endpoint.beans.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.beans.enabled=true 
#是否启用beans端点.
#BEANS ENDPOINT(ConditionsReportEndpoint)
management.endpoint.conditions.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.conditions.enabled=true 
#是否启用条件端点.
#CONFIGURATION PROPERTIES REPORT ENDPOINT(ConfigurationPropertiesReportEndpoint,ConfigurationPropertiesReportEndpointProperties)
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 
#ENVEST ENDPOINT(EnvironmentEndpoint,EnvironmentEndpointProperties)
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 
#FLYWAY ENDPOINT(FlywayEndpoint)
management.endpoint.flyway.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.flyway.enabled=true 
#是否启用flyway端点.
#HEEC ENDPOINT(HealthEndpoint,HealthEndpointProperties)
management.endpoint.health.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.health.enabled=true 
#是否启用运行状况端点.
management.endpoint.health.roles=
#用于确定是否授权用户显示详细信息的角色.为空时,所有经过身份验证的用户都被授权.
management.endpoint.health.show-details=NEVER
#何时显示完整的健康详细信息.
#HEAP DUMP ENDPOINT(HeapDumpWebEndpoint)
management.endpoint.heapdump.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.heapdump.enabled=true 
#是否启用heapdump端点.
#HTTP TRACE ENDPOINT(HttpTraceEndpoint)
management.endpoint.httptrace.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.httptrace.enabled=true 
#是否启用httptrace端点.
#INFO ENDPOINT(InfoEndpoint)
management.endpoint.info.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.info.enabled=true 
#是否启用信息端点.
#JOLOKIA ENDPOINT(JolokiaProperties)
management.endpoint.jolokia.config.*=
#Jolokia设置.有关更多详细信息,请参阅Jolokia的文档.
management.endpoint.jolokia.enabled=true 
#是否启用jolokia端点.
#LIQUIBASE ENDPOINT(LiquibaseEndpoint)
management.endpoint.liquibase.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.liquibase.enabled=true 
#是否启用liquibase端点.
#LOG FILE ENDPOINT(LogFileWebEndpoint,LogFileWebEndpointProperties)
management.endpoint.logfile.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.logfile.enabled=true 
#是否启用日志文件端点.
.endpoint.logfile.external-file=
#要访问的外部日志文件.如果日志文件由输出重定向而不是日志记录系统本身写入,则可以使用.
#LOGGERS ENDPOINT(LoggersEndpoint)
management.endpoint.loggers.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.loggers.enabled=true 
#是否启用记录器端点.
#REQUEST MAPPING ENDPOINT(MappingsEndpoint)
management.endpoint.mappings.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.mappings.enabled=true 
#是否启用映射端点.
#METRICS ENDPOINT(MetricsEndpoint)
management.endpoint.metrics.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.metrics.enabled=true 
#是否启用指标端点.
#PROMETHEUS ENDPOINT(PrometheusScrapeEndpoint)
management.endpoint.prometheus.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.prometheus.enabled=true 
#是否启用prometheus端点.
#STEEDEDED TASKS ENDPOINT(ScheduledTasksEndpoint)
management.endpoint.scheduledtasks.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.scheduledtasks.enabled=true 
#是否启用scheduledtasks端点.
#SESSIONS ENDPOINT(SessionsEndpoint)
management.endpoint.sessions.enabled=true 
#是否启用会话端点.
#SHUTDOWN ENDPOINT(ShutdownEndpoint)
management.endpoint.shutdown.enabled=false 
#是否启用关闭端点.
THREAD DUMP ENDPOINT(ThreadDumpEndpoint)
management.endpoint.threaddump.cache.time-to-live=0ms
#可以缓存响应的最长时间.
management.endpoint.threaddump.enabled=true 
#是否启用threaddump端点.
#HEALTH INDICATORS
management.health.db.enabled=true 
#是否启用数据库运行状况检查.
management.health.cassandra.enabled=true 
#是否启用Cassandra运行状况检查.
management.health.couchbase.enabled=true 
#是否启用Couchbase运行状况检查.
management.health.defaults.enabled=true 
#是否启用默认健康指标.
management.health.diskspace.enabled=true 
#是否启用磁盘空间运行状况检查.
management.health.diskspace.path=
#用于计算可用磁盘空间的路径.
management.health.diskspace.threshold=0
#应该可用的最小磁盘空间(以字节为单位).
management.health.elasticsearch.enabled=true 
#是否启用Elasticsearch运行状况检查.
management.health.elasticsearch.indices=
#逗号分隔的索引名称.
management.health.elasticsearch.response-timeout=100ms
#等待集群响应的时间.
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.rabbit.enabled=true 
#是否启用RabbitMQ运行状况检查.
management.health.redis.enabled=true 
#是否启用Redis运行状况检查.
management.health.solr.enabled=true 
#是否启用Solr运行状况检查.
#management.health.status.http-mapping =
#将健康状态映射到HTTP状态代码.默认情况下,已注册的运行状况映射到合理的默认值(例如,UP映射到200).
management.health.status.order=DOWN
#以逗号分隔的健康状态列表,按严重程度排序.DOWN,OUT_OF_SERVICE,UP,UNKNOWN
#HTTP TRACING(HttpTraceProperties)
management.trace.http.enabled=true 
#是否启用HTTP请求 - 响应跟踪.
management.trace.http.include=请求标头,响应标头,cookie,错误
#要包含在跟踪中的项目.
#INFO CONTRIBUTORS(InfoContributorProperties)
management.info.build.enabled=true 
#是否启用构建信息.
management.info.defaults.enabled=true 
#是否启用默认信息贡献者.
management.info.env.enabled=true 
#是否启用环境信息.
management.info.git.enabled=true 
#是否启用git信息.
management.info.git.mode=simple
#用于公开git信息的模式.#METRICS
#management.metrics.binders.files.enabled = true
#是否启用文件指标.
management.metrics.binders.integration.enabled=true
#是否启用Spring Integration指标.
#management.metrics.binders.jvm.enabled = true
#是否启用JVM指标.
#management.metrics.binders.logback.enabled = true
#是否启用Logback指标.
#management.metrics.binders.processor.enabled = true
#是否启用处理器指标.
#management.metrics.binders.uptime.enabled = true
#是否启用正常运行时间指标.
management.metrics.distribution.percentiles-histogram.*=
#是否以指定名称开始的仪表ID应该是发布百分位直方图.
management.metrics.distribution.percentiles.*=
#特定计算的非可聚合百分位数,用于以指定名称开始的仪表ID发送到后端.
management.metrics.distribution.sla.*=
#以指定名称开头的仪表ID的特定SLA边界.最长的匹配获胜,关键的“all”也可以用于配置所有的米.
#management.metrics.enable.* =
#应启用是否以指定名称开始的仪表ID.最长的匹配获胜,关键的“all”也可以用于配置所有的米.
management.metrics.export.atlas.batch-size=10000
#每个请求用于此后端的度量数.如果找到更多测量值,则将发出多个请求.
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=2 
#与度量标准发布计划程序一起使用的线程数.
management.metrics.export.atlas.read超时=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=
#Datadog API密钥.
management.metrics.export.datadog.application-key=
#Datadog应用程序密钥.不是严格要求,但通过向Datadog发送仪表描述,类型和基本单位来改进Datadog体验.
management.metrics.export.datadog.batch-size=10000
#每个请求用于此后端的度量数.如果找到更多测量值,则将发出多个请求.
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时将映射到“host”的标记.
management.metrics.export.datadog.num线程=2 
#指标发布计划程序使用的线程数.
management.metrics.export.datadog.read-timeout=10s
#读取此后端请求的超时时间.
management.metrics.export.datadog.step=1m
#要使用的步长(即报告频率).
management.metrics.export.datadog.uri=https://app.datadoghq.com# 将指标发送到的URI.如果需要将指标发布到到Datadog的内部代理,则可以使用此方法定义代理的位置.management.metrics.export.ganglia.addressing-mode = multicast 
#UDP寻址模式,单播或多播.management.metrics.export.ganglia.duration-units =毫秒
#用于报告持续时间的基准时间单位.management.metrics.export.ganglia.enabled = true 
#是否启用向Ganglia导出指标.management.metrics.export.ganglia.host = localhost 
#Ganglia服务器的主机,用于接收导出的指标.management.metrics.export.ganglia.port = 8649 
#Ganglia服务器端口,用于接收导出的指标.management.metrics.export.ganglia.protocol-version = 3.1 
#Ganglia协议版本.必须是3.1或3.0.management.metrics.export.ganglia.rate- units = seconds 
#用于报告费率的基本时间单位.management.metrics.export.ganglia.step = 1m
#步骤大小(即报告频率)使用.management.metrics.export.ganglia.time-to-live = 1 
#生活在Ganglia上的指标的时间.将多播生存时间设置为大于主机之间的跳数(路由器)的数量.management.metrics.export.graphite.duration-units =毫秒
#用于报告持续时间的基本时间单位.management.metrics.export.graphite.enabled = true 
#是否启用将指标导出到Graphite.management.metrics.export.graphite.host = localhost 
#Graphite服务器的主机,用于接收导出的指标.management.metrics.export.graphite.port = 2004#Titeite服务器的端口,用于接收导出的指标.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 = 
#对于默认命名约定,将指定的标记键转换为度量标准前缀的一部分.management.metrics.export.influx.auto-create-db = true 
#在尝试向其发布指标之前,是否创建Influx数据库是否存在.management.metrics.export.influx.batch-size = 10000 
#每个请求用于此后端的度量数.如果找到更多测量值,则将发出多个请求.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.num-threads=2 
#指标发布计划程序使用的线程数.
management.metrics.export.influx.password=
#Influx服务器的登录密码.
management.metrics.export.influx.read-timeout=10s
#读取此后端请求的超时时间.
management.metrics.export.influx.retention-policy=
#要使用的保留策略(如果未指定,则Influx写入DEFAULT保留策略).
management.metrics.export.influx.step=1m
#要使用的步长(即报告频率).
management.metrics.export.influx.uri=http://localhost:8086 
#Influx服务器的URI.
management.metrics.export.influx.user-name=
#Influx服务器的登录用户.
management.metrics.export.jmx.enabled=true 
#是否已启用将度量标准导出到JMX.
management.metrics.export.jmx.step=1m
#要使用的步长(即报告频率).
management.metrics.export.newrelic.account-id=
#新Relic帐户ID.
management.metrics.export.newrelic.api-key=
#New Relic API密钥.
management.metrics.export.newrelic.batch-size=10000
#每个请求用于此后端的度量数.如果找到更多测量值,则将发出多个请求.
management.metrics.export.newrelic.connect-timeout=1s
#对此后端的请求的连接超时.
management.metrics.export.newrelic.enabled=true
#是否启用将度量标准导出到此后端.
management.metrics.export.newrelic.num-threads=2
#指标发布计划程序使用的线程数.
management.metrics.export.newrelic.read-timeout=10s
#读取此后端请求的超时时间.
management.metrics.export.newrelic.step=1m
#要使用的步长(即报告频率).
management.metrics.export.newrelic.uri=https://insights-collector.newrelic.com
#idex 将指标发送到.
management.metrics.export.prometheus.descriptions=true 
#是否将发布描述作为scrape有效负载的一部分启用到Prometheus.将其关闭以最小化每次刮擦发送的数据量.
management.metrics.export.prometheus.enabled=true
#是否启用将指标导出到Prometheus.
management.metrics.export.prometheus.step=1m
#要使用的步长(即报告频率).
management.metrics.export.signalfx.access-token=#SignalFX访问令牌.
management.metrics.export.signalfx.batch-size=10000
#每个请求用于此后端的度量数.如果找到更多测量值,则将发出多个请求.
management.metrics.export.signalfx.connect-timeout=1s
#对此后端的请求的连接超时.
management.metrics.export.signalfx.enabled=true 
#是否启用将度量标准导出到此后端.
management.metrics.export.signalfx.num-threads=2
#指标发布计划程序使用的线程数.
management.metrics.export.signalfx.read-timeout=10s
#读取此后端请求的超时时间.
management.metrics.export.signalfx.source=#Nistique标识正在向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.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 
#单个有效负载的总长度应保持在网络的MTU中.
management.metrics.export.statsd.polling-frequency=10s
#测量仪表的频率.轮询仪表时,会重新计算其值,如果值已更改(或者publishUnchangedMeters为true),则会将其发送到StatsD服务器.
management.metrics.export.statsd.port=8125 
#StatsD服务器的端口,用于接收导出的度量标准.
management.metrics.export.statsd.publish-unchanged-meters=true 
#是否将未更改的计量表发送到StatsD服务器.
#management.metrics.export.statsd.queue-size = 2147483647
#等待发送到StatsD服务器的项目队列的最大大小.
management.metrics.export.wavefront.api-token=
#将指标直接发布到Wavefront API主机时使用的API令牌.
management.metrics.export.wavefront.batch-size=10000 
#每个请求用于此后端的度量数.如果找到更多测量值,则将发出多个请求.
management.metrics.export.wavefront.connect-timeout=1s
#对此后端的请求的连接超时.
management.metrics.export.wavefront.enabled=true 
#是否启用将度量标准导出到此后端.
management.metrics.export.wavefront.global-prefix=
#全局前缀,用于将源自此应用程序的白盒工具的度量标准与在Wavefront UI中查看时源自其他Wavefront集成的度量标准分开.
management.metrics.export.wavefront.num-threads=2 
#指标发布计划程序使用的线程数.
management.metrics.export.wavefront.read-timeout=10s
#读取此后端请求的超时时间.
management.metrics.export.wavefront.source=
#应用程序实例的唯一标识符,该实例是发布到Wavefront的度量标准的来源.默认为本地主机名.
management.metrics.export.wavefront.step=10s
#要使用的步长(即报告频率).
management.metrics.export.wavefront.uri=https://longboard.wavefront.com# 将指标发送到的URI.management.metrics.use-global-registry = true 
#是否应将自动配置的MeterRegistry实现绑定到Metrics上的全局静态注册表.
management.metrics.web.client.max-uri-tags=100
#允许的唯一URI标记值的最大数量.达到最大标记值数后,过滤器将拒绝具有其他标记值的度量标准.
management.metrics.web.client.requests-metric-name=http.client.requests 
#已发送请求的度量标准的名称.
management.metrics.web.server.auto-time-requests=true 
#是否应自动定时Spring MVC或WebFlux处理的请求.
management.metrics.web.server.requests-metric-name=http.server.requests 
#已接收请求的度量标准的名称. 

 

 类似资料: