public class AgentConfiguration extends Object
1. appid
2. collector domain/ip (without port)
3. collector port
4. tenant
optional configure:
1. instance
2. globalTags
3. beanObjectNames
extra configurations: 1. extraProperties: Map
Also can implement your own ConfigurationLoader to load configurations in your way: initByConfigurationLoader(loader)
by default, this value can be retrieved from System Properties.
| Modifier and Type | Field and Description |
|---|---|
static String |
APPID_SYSTEM_PROPERTY_KEY |
static String |
COLLECTOR_IP_SYSTEM_PROPERTY_KEY |
static String |
TENANT_SYSTEM_PROPERTY_KEY |
| Constructor and Description |
|---|
AgentConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getAppId() |
static Set<String> |
getBeanObjectNames() |
static String |
getCollectorIp() |
static int |
getCollectorPort() |
static Map<String,String> |
getExtraProperties() |
static Map<String,String> |
getGlobalTags() |
static String |
getInstance() |
static String |
getTenant() |
static void |
initByConfigurationLoader(ConfigurationLoader loader) |
static void |
setAppId(String appId) |
static void |
setCollectorIp(String collectorIp) |
static void |
setExtraProperties(Map<String,String> extraProperties) |
static void |
setGlobalTags(Map<String,String> tags)
User can use this api to set some global tags, like: host=xxx;ezone=bbb; then, all Trace and metrics will
have those tags.
|
static void |
setInstance(String instance) |
static void |
setTenant(String tenant) |
public static final String APPID_SYSTEM_PROPERTY_KEY
public static final String COLLECTOR_IP_SYSTEM_PROPERTY_KEY
public static final String TENANT_SYSTEM_PROPERTY_KEY
public static void initByConfigurationLoader(ConfigurationLoader loader)
public static void setGlobalTags(Map<String,String> tags)
tags - tagspublic static String getAppId()
public static void setAppId(String appId)
public static void setTenant(String tenant)
public static String getTenant()
public static String getCollectorIp()
public static void setCollectorIp(String collectorIp)
public static int getCollectorPort()
public static String getInstance()
public static void setInstance(String instance)
Copyright © 2019. All rights reserved.