《Apache Dubbo微服务开发从入门到精通》——配置手册——六、 配置项手册(7) https://developer.aliyun.com/article/1225082
9) metrics
指标配置。配置类:org.apache.dubbo.config.MetricsConfig
属性 |
对应URL参数 |
类型 |
是否必填 |
缺省值 |
作用 |
描述 |
兼容性 |
protocol |
protocol |
string |
可选 |
prometheus |
性能调优 |
协议名称,默认使用prometheus |
3.0.0以上版本 |
prometheus |
|
PrometheusConfig |
可选 |
|
配置关联 |
prometheus相关配置 |
3.0.0以上版本 |
aggregation |
|
AggregationConfig |
可选 |
|
配置关联 |
指标聚合相关配置 |
3.0.0以上版本 |
• PrometheusConfig对应类:org.apache.dubbo.config.nested.PrometheusConfig
属性 |
类型 |
是否必填 |
缺省值 |
作用 |
描述 |
exporter.enabled |
boolean |
可选 |
|
是否启用prometheus exporter |
exporter.enabled |
exporter.enableHttpServiceDiscovery |
boolean |
可选 |
|
是否启用http服务发现 |
exporter.enableHttpServiceDiscovery |
exporter.httpServiceDiscoveryUrl |
string |
可选 |
|
http服务发现地址 |
exporter.httpServiceDiscoveryUrl |
exporter.metricsPort |
int |
可选 |
|
当使用pull方法时,暴露的端口号 |
exporter.metricsPort |
exporter.metricsPath |
string |
可选 |
|
当使用pull方法时,暴露指标的路径 |
exporter.metricsPath |
pushgateway.enabled |
boolean |
可选 |
|
是否可以通过prometheus的Pushgateway发布指标 |
pushgateway.enabled |
pushgateway.baseUrl |
string |
可选 |
|
Pushgateway地址 |
pushgateway.baseUrl |
pushgateway.username |
string |
可选 |
|
Pushgateway用户名 |
pushgateway.username |
pushgateway.password |
string |
可选 |
|
Pushgateway密码 |
pushgateway.password |
pushgateway.pushInterval |
int |
可选 |
|
推送指标间隔时间 |
pushgateway.pushInterval |
• AggregationConfig对应类:org.apache.dubbo.config.nested.AggregationConfig
属性 |
类型 |
是否必填 |
缺省值 |
作用 |
描述 |
enabled |
boolean |
可选 |
|
是否开启本地指标聚合功能 |
enabled |
bucketNum |
int |
可选 |
|
时间窗口存储桶个数 |
bucketNum |
timeWindowSeconds |
int |
可选 |
|
时间窗口时长(s) |
timeWindowSeconds |
10) SSL
TLS认证配置。配置类: `org.apache.dubbo.config.SslConfig`
属性 |
对应URL参数 |
类型 |
是否必填 |
缺省值 |
作用 |
描述 |
兼容性 |
serverKeyCertChainPath |
server-key-cert-chain-path |
string |
可选 |
|
安全配置 |
服务端签名证书路径 |
2.7.5以上版本 |
serverPrivateKeyPath |
server-private-key-path |
string |
可选 |
|
安全配置 |
服务端私钥路径 |
2.7.5以上版本 |
serverKeyPassword |
server-key-password |
string |
可选 |
|
安全配置 |
服务端密钥密码 |
2.7.5以上版本 |
serverTrustCertCollectionPath |
server-trust-cert-collection-path |
string |
可选 |
|
安全配置 |
服务端信任证书路径 |
2.7.5以上版本 |
clientKeyCertChainPath |
client-key-cert-chain-path |
string |
可选 |
|
安全配置 |
客户端签名证书路径 |
2.7.5以上版本 |
clientPrivateKeyPath |
client-private-key-path |
string |
可选 |
|
安全配置 |
客户端私钥路径 |
2.7.5以上版本 |
clientKeyPassword |
client-key-password |
string |
可选 |
|
安全配置 |
客户端密钥密码 |
2.7.5以上版本 |
clientTrustCertCollectionPath |
client-trust-cert-collection-path |
string |
可选 |
|
安全配置 |
客户端信任证书路径 |
2.7.5以上版本 |
《Apache Dubbo微服务开发从入门到精通》——配置手册——六、 配置项手册(9) https://developer.aliyun.com/article/1225078