配置约定
配置来源
TCell代理按优先级顺序从多个源加载配置:
- 特定于代理的配置源(例如,Rails Initializers)
- 环境变量
- 配置文件(
tcell_agent.config的)
您可以同时使用所有这些,但在较高优先级的设置将覆盖较低优先级源中的任何等效设置。看服务器代理选项有关环境变量列表,它们的匹配配置文件属性,描述和值。
配置文件
您可以从TCELL UI的Admin部分下载配置(配置)文件,为所选的应用程序预先配置。列出的每个配置文件属性服务器代理选项使用JSON点表示法在JSON配置中显示它所属于它的位置。所有属性都应在应用程序对象中。
JSON应用对象中的财产位置
1
{
2
“版本”:1那
3.
“应用程序”:[
4.
{
5.
“财产”:“价值”那
6.
......
7.
}
8.
]
9.
}
配置文件示例
这些示例配置文件在应用程序对象中显示配置属性。
杰森
1
{
2
“版本”:1那
3.
“应用程序”:[
4.
{
5.
“app_id”:“simulcamapp-ki6x1”那
6.
“api_key”:“aqbfefqfx.8.TKF.6.曲9.B.2蜘蛛侠67.STG.8.r_ox.3.WGK.9.N.9.gepdkioyekvwjeyiu \“那
7.
“tcell_api_url”:“https://na.agent.tcell.insight.acme.com/api/v1”那
8.
“tcell_input_url”:“https://na.input.tcell.insight.acme.com/api/v1”那
9.
“js_agent_api_base_url”:“https://na.agent.tcell.insight.acme.com/api/v1”
10.
}
11.
]
12.
}
杰森
1
{
2
“版本”:1那
3.
“应用程序”:[
4.
{
5.
“app_id”:“appapp”那
6.
“api_key”:“keykey”那
7.
“tcell_api_url”:“https://us.agent.tcell.insight.acme.com/api/v1”那
8.
“tcell_input_url”:“https://us.input.tcell.insight.acme.com/api/v1”那
9.
“logging_options”:{
10.
“启用”:真的那
11.
“等级”:“调试”那<--------
12.
“目的地”:“stdout”<----------
13.
}那
14.
“js_agent_api_base_url”:“https://us.agent.tcell.insight.acme.com/api/v1”那
15.
“iis_url_rewrite”:真的<----------
16.
}
17.
]
18.
}
日志和缓存目录默认值
这些设置中的每一个都具有默认值,但默认值可能会根据代理的类型而更改。可以通过配置文件或环境变量覆盖任何默认值。
默认日志目录是优先级的顺序:
$ tcell_agent_home / logs- 特定代理默认值
默认缓存目录是优先级的:
$ tcell_agent_home / cache- 特定代理默认值
配置文件路径
按优先级顺序的配置文件的路径:
- 特定代理覆盖
$ tcell_agent_config$ tcell_agent_home / tcell_agent.config- 特定代理默认值
在启动时,代理将记录所有配置值(包括默认值)及其来源。
这个页面对你有帮助吗?