客户端配置

客户端配置项设置示例

  1. lookoutConfig.setProperty(LookoutConfig.LOOKOUT_AGENT_HOST_ADDRESS,"127.0.0.1");

客户端配置项说明

配置项 对应 SpringBoot 配置项 默认配置值 说明
lookout.enable com.alipay.sofa.lookout.enable true 功能开关,默认是 true。如果改为 false,那么所有 metrics 就几乎没有内存与计算消耗(空对象与空方法)
lookout.max.metrics.num com.alipay.sofa.lookout.max-metrics-num 5000 metrics 最大数目限制,超过会自动忽略
lookout.prometheus.exporter.server.port com.alipay.sofa.lookout.prometheus-exporter-server-port 9494 prometheus 抓取的端口
lookout.exporter.enable com.alipay.sofa.lookout.exporter-enable false 是否开启支持被动采集的服务
lookout.agent.host.address com.alipay.sofa.lookout.agent-host-address - 主动上报 Agent 服务器的注解地址,支持多个地址以逗号分隔

客户端日志配置说明

系统属性配置项 对应 SpringBoot 配置项 默认配置值 说明
-Dlogging.level.com.alipay.lookout=? logging.level.com.alipay.lookout warn lookout 客户端的日志级别,debug 可以看见汇报数据的详情
-Dlogging.path=? logging.path 当前用户目录 SpringBoot V1的日志目录调整,包括 “lookout/“ 日志子目录

客户端配置自定义(适用于 SpringBoot 技术栈模式)

使用配置定制扩展: MetricConfigCustomizerConfig

  1. @Configuration
  2. public class MetricConfigCustomizerConfig {
  3. @Bean
  4. public MetricConfigCustomizer metricConfigCustomizer() {
  5. return new MetricConfigCustomizer() {
  6. @Override
  7. public void customize(MetricConfig metricConfig) {
  8. metricConfig.addProperty("testaa", "testbb");
  9. }
  10. };
  11. }
  12. }