APM Server
Configuration file hm_pro(test)_apmserver.properties
Log Configuration
log.level=INFO
INFO, ERR, WARNING, DEBUG, FINE, FINER and ALL
log.debug=false
Enable debug logging or not
log.fsize=10
Size of single output block of logs
log.collectEnable=false
Collect logs or not
log.collectMatch=
Regex match to collect specified logs
meta.datacenterid=1
Configure data center ID
meta.nodetype=\u5E94\u7528\u6027\u80FD\u7BA1\u7406\u670D\u52A1
Node name and UTF8 code
Basic Feature Configuration
messageproducer: Message Producer
resource.messageproducer.class=org.uavstack.resources.common.messaging.MessageProducerResourceComponent
Main component class of message producer
resource.messageproducer.properties=
Property configuration, for example: key1=value1,key2=value2,...
resource.messageproducer.messagingnameserver=127.0.0.1:9876;127.0.0.1:9876;127.0.0.1:9876
Address of the message middleware server RocketMQ. Separate multiple addresses with “;”
resource.messageproducer.messagingthreshold=30
Threshold value for message compression. Send compressed messages when the message size (in kb) exceeds the threshold value
System Http invoker Http invocation at the client side
resource.httpinvoke.class=org.uavstack.resources.common.invoker.HttpInvokerResourceComponent
Component class of Http invocation
resource.httpinvoke.properties=
Property configuration, for example: key1=value1,key2=value2,...
resource.httpinvoke.http.client.maxperroute=20
Maximum client connection per route
resource.httpinvoke.http.client.maxtotal=100
Maximum client connection
resource.httpinvoke.http.client.sotimeout=10000
Timeout period of the client socket connection, in ms
resource.httpinvoke.http.client.conntimeout=10000
Timeout period of the client connection, in ms
resource.httpinvoke.http.client.reqtimeout=10000
Timeout period of the client request, in ms
nodeoperagent: Node Control Feature
feature.nodeoperagent.loader=com.creditease.uav.agent.heartbeat.jar
Main jar of the node control feature for classloader isolation
feature.nodeoperagent.enable=true
Enable the node control feature
feature.nodeoperagent.components=com.creditease.agent.feature.NodeOperAgent
Main class of the node control feature
feature.nodeoperagent.http.port=10146
Port of node control server
notifyagent: Notification Feature
feature.notifyagent.loader=com.creditease.uav.notifymanager.jar
Main jar of the node notification feature for classloader isolation
feature.notifyagent.enable=true
Enable the notification feature
feature.notifyagent.components=com.creditease.agent.feature.GlobalNotificationAgent
Main class of the notification feature
feature.notifyagent.properties=
Property configuration, for example: key1=value1,key2=value2,...
feature.notifyagent.notifyhandlers=com.creditease.agent.feature.globalnotify.handlers.NotificationEventPublishHandler
Main class of the notification feature
feature.notifyagent.expireTime=14400
Expiration time of the notification event, in s
feature.notifyagent.frozenTime=300
Frozen time of the notification event, in s
heartbeatclientagent: Heartbeat Client Feature
feature.hbclientagent.loader=com.creditease.uav.agent.heartbeat.jar
Main jar of the heartbeat client feature for classloader isolation
feature.hbclientagent.enable=true
Enable the heartbeat client feature
feature.hbclientagent.components=com.creditease.agent.feature.HeartBeatClientAgent
Main class of the heartbeat client feature
feature.hbclientagent.properties=
Property configuration, for example: key1=value1,key2=value2,...
feature.hbclientagent.hbhandlers=com.creditease.agent.feature.hbagent.handlers.HBClientDefaultHandler
Handler class of heartbeat delivery
feature.hbclientagent.hbservers=127.0.0.1:8011
Heartbeat server address
feature.hbclientagent.interval=15000
Heartbeat delivery interval, in ms
Functional Feature Configuration
Data Collection Feature
feature.collectserver.loader=com.creditease.uav.collect.jar
Main jar of the data collection feature for classloader isolation
feature.collectserver.enable=true
Enable the data collection feature
feature.collectserver.components=com.creditease.uav.collect.server.GatherDataManager
Main class of the data collection feature
feature.collectserver.properties=
Property configuration, for example: key1=value1,key2=value2,...
feature.collectserver.topics=JQ_IVC,JQ_SLW,JQ_JTA,JQ_UEM
Data topic of the data collection feature
feature.collectserver.messagingnameserver=127.0.0.1:9876;127.0.0.1:9876;127.0.0.1:9876
Address of the message queue of HM monitoring data. Separate multiple addresses with “,”
Configuration Items of Topics
feature.collectserver.JQ_IVC.consumethreadmax=10
Maximum thread count consumed by the invocation chain data
feature.collectserver.JQ_IVC.consumestopinterval=0
Consumption interval of the invocation chain data, in ms
feature.collectserver.JQ_IVC.enable=true
Enable the invocation chain data collection feature or not
feature.collectserver.JQ_UEM.consumethreadmax=10
Maximum thread count consumed by the browser tracing data
feature.collectserver.JQ_UEM.consumestopinterval=0
Consumption interval of the browser tracing data, in ms
feature.collectserver.JQ_UEM.enable=true
Enable the browser tracing data collection feature or not
feature.collectserver.JQ_SLW.consumethreadmax=10
Maximum thread count consumed by the heavyweight invocation chain data
feature.collectserver.JQ_SLW.consumestopinterval=0
Consumption interval of the heavyweight invocation chain data, in ms
feature.collectserver.JQ_SLW.enable=true
Enable the heavyweight invocation chain data collection feature or not
feature.collectserver.JQ_JTA.consumethreadmax=5
Maximum thread count consumed by the thread analysis data
feature.collectserver.JQ_JTA.consumestopinterval=0
Consumption interval of the thread analysis data, in ms
feature.collectserver.JQ_JTA.enable=true
Enable the thread analysis data collection feature or not
Invocation Chain Feature Configuration
feature.invokechainserver.loader=com.creditease.uav.invokechain.jar
Main jar of the invocation chain feature for classloader isolation
feature.invokechainserver.enable=true
Enable the invocation chain feature
feature.invokechainserver.components=com.creditease.uav.invokechain.InvokeChainProcessServer
Main class of the invocation chain feature
feature.invokechainserver.properties=
Property configuration, for example: key1=value1,key2=value2,...
Redis Cache
feature.invokechainserver.store.addr=127.0.0.1:26379
Address of the invocation chain data cache (Redis)
feature.invokechainserver.store.concurrent.min=10
Minimum thread count in the thread pool of the Redis client
feature.invokechainserver.store.concurrent.max=50
Maximum thread count in the thread pool of the Redis client
feature.invokechainserver.store.concurrent.bqsize=5
Queue length in the thread pool of the Redis client
feature.invokechainserver.store.concurrent.pwd=
Redis password
Elasticsearch Storage
feature.invokechainserver.es.addr=127.0.0.1:9300,127.0.0.1:9300,127.0.0.1:9300,127.0.0.1:9300
ES storage address of the invocation chain data cache
feature.invokechainserver.es.clustername=edp-es
ES cluster name
feature.invokechainserver.es.query.timeout=5000
Expiration time of ES query of the invocation chain data
Invocation chain data query service
feature.invokechainserver.http.enable=true
Enable the invocation chain data query server
feature.invokechainserver.http.port=7799
Port for the invocation chain data query
feature.invokechainserver.http.core=30
Core thread count of the Http service of the invocation chain data
feature.invokechainserver.http.max=200
Maximum thread count consumed by the Http server of the invocation chain data
feature.invokechainserver.http.backlog=10
Length of the connection queue of the Http server of the invocation chain data
feature.invokechainserver.http.bqsize=10
Queue length of the Http server of the invocation chain data
feature.invokechainserver.qhandlers=com.creditease.uav.invokechain.http.InvokeChainQueryHandler,com.creditease.uav.invokechain.http.SlowOperQueryHandler
Handler class for invocation chain data query
Configuration of Thread Analysis Feature
feature.threadanalysisserver.loader=com.creditease.uav.threadanalysis.jar
Main jar of the thread analysis feature for classloader isolation
feature.threadanalysisserver.enable=true
Enable the thread analysis feature
feature.threadanalysisserver.components=com.creditease.uav.threadanalysis.server.ThreadAnalysisServer
Main class of the thread analysis feature
ES Storage of Thread Analysis
feature.threadanalysisserver.es.addr=127.0.0.1:9300,127.0.0.1:9300,127.0.0.1:9300,127.0.0.1:9300
ES storage address of thread analysis
feature.threadanalysisserver.es.clustername=edp-es
ES cluster name
feature.threadanalysisserver.es.query.timeout=5000
Expiration time of ES query of thread analysis
Query Server for Thread Analysis Data
feature.threadanalysisserver.http.enable=true
Enable the query server for thread analysis data
feature.threadanalysisserver.http.port=5566
Port of the query server for thread analysis data
feature.threadanalysisserver.http.core=10
Core thread count of the Http server of thread analysis
feature.threadanalysisserver.http.max=100
Maximum thread count consumed by the Http server of the thread analysis data
feature.threadanalysisserver.http.backlog=10
Length of the connection queue of the Http server of the thread analysis data
feature.threadanalysisserver.http.bqsize=10
Queue length of the Http server of the thread analysis data
feature.threadanalysisserver.qhandlers=com.creditease.uav.threadanalysis.http.ThreadAnalysisQueryHandler
Handler class for thread analysis data query