配置约定
配置源
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
- 特定代理默认值
在启动时,代理将记录所有配置值(包括默认值)及其来源。
这个页面对你有帮助吗?