配置约定
配置源
TCell代理按优先级顺序从多个源加载配置:
- 特定于代理的配置源(例如,Rails Initializers)
- 环境变量
- 配置文件(
tcell_agent.config.)
您可以同时使用所有这些,但在较高优先级的设置将覆盖较低优先级源中的任何等效设置。看服务器代理选项有关环境变量列表,它们的匹配配置文件属性,描述和值。
配置文件
您可以从TCELL UI的Admin部分下载配置(CONFIG)文件,为所选应用程序预先配置。列出的每个配置文件属性服务器代理选项使用JSON点表示法在JSON配置中显示它所属于它的位置。所有属性都应该在应用程序对象内。
JSON应用程序对象中的财产位置
1
{
2
“版本”:1那
3.
“应用程序”:[
4.
{
5.
“财产”:“价值”那
6.
......
7.
}
8.
]
9.
}
JSON应用程序对象中的属性示例
1
{
2
“版本”:1那
3.
“应用程序”:[
4.
{
5.
“app_id”:“simulcamapp-ki6x1”那
6.
“api_key”:“aqbfefqfx8tkf6qu9b2spifgl67stg8r_ox3wgk9n9gepdkioyekvwjeyiu”那
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.
}
日志和缓存目录默认值
这些设置中的每一个都具有默认值,但默认值可能会根据代理的类型而更改。可以通过配置文件或环境变量覆盖任何默认值。
默认的日志目录是,按优先级排序:
$ tcell_agent_home / logs- 特定代理默认值
默认缓存目录是优先级的顺序:
$ tcell_agent_home / cache- 特定代理默认值
配置文件路径
按优先级顺序的配置文件的路径:
- 特定代理覆盖
$ tcell_agent_config$ tcell_agent_home / tcell_agent.config- 特定代理默认值
在启动时,代理将记录所有配置值(包括默认值)及其来源。
这个页面对你有帮助吗?