欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringBoot2.x系列教程之配置大全03

程序员文章站 2022-07-07 11:52:36
...

一. SpringBoot2.x配置大全03

#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 = 10MB#应该可用的最小磁盘空间。
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,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.distribution.maximum-expected-value。* = #预计将以指定名称开始计量ID的最大值。
management.metrics.distribution.minimum-expected-value。* = #预计将以指定名称开始的仪表ID的最小值。
management.metrics.distribution.percentiles。* = #特定计算的非可聚合百分位数,用于以指定名称开始的仪表ID发送到后端。
management.metrics.distribution.percentiles-histogram。* = #是否以指定名称开头的米ID应发布百分位直方图。
management.metrics.distribution.sla。* =#以指定名称开头的仪表ID的特定SLA边界。最长的比赛获胜。
management.metrics.enable。* = #应启用是否以指定名称开始的仪表ID。最长的匹配获胜,关键的“all”也可以用于配置所有的米。
management.metrics.export.appoptics.api-token = #AppOptics API令牌。
management.metrics.export.appoptics.batch-size = 500 #每个请求用于此后端的度量数。如果找到更多测量值,则将发出多个请求。
management.metrics.export.appoptics.connect-timeout = 5s #对此后端的请求的连接超时。
management.metrics.export.appoptics.enabled= true #是否启用将度量标准导出到此后端。
management.metrics.export.appoptics.host-tag = instance #将指标发送到AppOptics时将映射到“@host”的标记。
management.metrics.export.appoptics.num-threads = 2 #指标发布计划程序使用的线程数。
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 #每个请求用于此后端的度量数。如果找到更多测量值,则将发出多个请求。
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-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 = #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时将映射到“主机”的标记。
management.metrics.export.datadog.num-threads = 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.dynatrace.api-token =#Dynatrace身份验证令牌。
management.metrics.export.dynatrace.batch-size = 10000 #每个请求用于此后端的度量数。如果找到更多测量值,则将发出多个请求。
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.num-threads = 2#指标发布计划程序使用的线程数。
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 #每个请求用于此后端的度量数。如果找到更多测量值,则将发出多个请求。
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.num-threads = 2 #指标发布计划程序使用的线程数。
management.metrics.export.elastic.password = #弹性服务器的登录密码。
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 = #弹性服务器的登录用户。
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 #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 =#对于默认命名约定,将指定的标记键转换为度量标准前缀的一部分。
management.metrics.export.humio.api-token = #Humio API令牌。
management.metrics.export.humio.batch-size = 10000 #每个请求用于此后端的度量数。如果找到更多测量值,则将发出多个请求。
management.metrics.export.humio.connect-timeout = 5s #对此后端的请求的连接超时。
management.metrics.export.humio.enabled = true #是否启用将度量标准导出到此后端。
management.metrics.export.humio.num-threads = 2 #指标发布计划程序使用的线程数。
management.metrics.export.humio.read-timeout = 10s #读取此后端请求的超时时间。
management.metrics.export.humio.repository = sandbox #要将指标发布到的存储库的名称。
management.metrics.export.humio.step = 1m #要使用的步长(即报告频率)。
management.metrics.export.humio.tags。* = #Humio标签,用于描述将存储指标的数据源。Humio标签是与Micrometer标签不同的概念。千分尺的标签用于沿尺寸边界划分度量。
management.metrics.export.humio.uri = https://cloud.humio.com#idex将指标发送到。如果您需要将指标发布到Humio的内部代理,您可以使用此方法定义代理的位置。
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-duration = #Influx应在当前数据库中保留数据的时间段。
management.metrics.export.influx.retention-shard-duration = #分片组覆盖的时间范围。
management.metrics.export.influx.retention-policy = #要使用的保留策略(如果未指定,则Influx写入DEFAULT保留策略)。
management.metrics.export.influx.retention-replication-factor = #在群集中存储了多少份数据副本。
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.domain = metrics #Metrics JMX域名。
management.metrics.export.jmx.enabled = true #是否已启用将度量标准导出到JMX。
management.metrics.export.jmx.step = 1m #要使用的步长(即报告频率)。
management.metrics.export.kairos.batch-size = 10000 #每个请求用于此后端的度量数。如果找到更多测量值,则将发出多个请求。
management.metrics.export.kairos.connect-timeout = 1s #对此后端的请求的连接超时。
management.metrics.export.kairos.enabled = true #是否启用将度量标准导出到此后端。
management.metrics.export.kairos.num-threads = 2 #指标发布计划程序使用的线程数。
management.metrics.export.kairos.password = #KairosDB服务器的登录密码。
management.metrics.export.kairos.read-timeout = 10s #读取此后端请求的超时时间。
management.metrics.export.kairos.step = 1m #要使用的步长(即报告频率)。
management.metrics.export.kairos.uri = localhost:8080 / api / v1 /  datapoints #KairosDB服务器的URI。
management.metrics.export.kairos.user-name = #KairosDB服务器的登录用户。
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.prometheus.pushgateway.base-url = localhost:9091 #Pushgateway的基本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 = #应该在关机时执行的操作。
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 = #唯一标识正在向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 =累积#计数模式。
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-不变米= true #是否将未更改的计量表发送到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.tags。* = #应用于每个仪表的公共标签。
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或Jersey处理的请求定时。
management.metrics.web.server.max-uri-tags = 100 #允许的唯一URI标记值的最大数量。达到最大标记值数后,过滤器将拒绝具有其他标记值的度量标准。
management.metrics.web.server.requests-metric-name = http.server.requests #已接收请求的度量标准的名称。


#---------------------------------------- 
#DEDTOOLS PROPERTIES 
#----- -----------------------------------

#DESTOOLS(DevToolsProperties)
 spring.devtools.add-properties = true #是否启用开发属性默认值。
spring.devtools.livereload.enabled = true #是否启用livereload.com兼容服务器。
spring.devtools.livereload.port = 35729 #服务器端口。
spring.devtools.restart.additional-exclude = #应该从触发完全重启中排除的其他模式。
spring.devtools.restart.additional-paths = #要监视更改的其他路径。
spring.devtools.restart.enabled = true #是否启用自动重启。
spring.devtools.restart.exclude= META-INF /行家/ **,META-INF /资源/ **,资源/ **,静态/ **,公共/ **,模板/ **,** / *的Test.class,** / * Tests.class,git.properties,META-INF / build-info.properties #应该从触发完全重启中排除的模式。
spring.devtools.restart.log-condition-evaluation-delta = true #是否在重新启动时记录条件评估增量。
spring.devtools.restart.poll-interval = 1s #轮询类路径更改之间等待的时间。
spring.devtools.restart.quiet-period = 400ms #触发重启之前没有任何类路径更改所需的安静时间量。
spring.devtools.restart.trigger-file =#特定文件的名称,当更改时,触发重新启动检查。如果未指定,则任何类路径文件更改都会触发重新启动。

#remote DEVTOOLS(RemoteDevToolsProperties)
 spring.devtools.remote.context-path = /。~~ spring-boot!〜#用于处理远程连接的上下文路径。
spring.devtools.remote.proxy.host = #用于连接远程应用程序的代理主机。
spring.devtools.remote.proxy.port = #用于连接远程应用程序的代理端口。
spring.devtools.remote.restart.enabled = true #是否启用远程重启。
spring.devtools.remote.secret = #建立连接所需的共享**(启用远程支持所需)。
spring.devtools.remote.secret头名= X-AUTH-TOKEN #用于传输共享**的HTTP头。

#---------------------------------------- 
#TESTING PROPERTIES 
#----- -----------------------------------

spring.test.database.replace = any #要替换的现有DataSource的类型。
spring.test.mockmvc.print =默认#MVC 打印选项。