配置云眼Agent
配置云眼Agent
如何使用可用配置属性的完整列表配置 云眼 Agent。
默认情况下,云眼Agent使用当前活动目录中的配置文件。例如。可以通过在运行时提供 YAML 配置文件来覆盖默认配置。./config.yaml
可以在运行时通过环境变量或命令行标帜指定备用配置位置:
Shell
EYEOFCLOUD_CONFIG_FILENAME=config.yaml make run
以下是可用配置属性的完整列表。
属性名称
环境变量
描述
admin.auth.clients
不适用
用于请求访问令牌的凭据。请参阅:授权指南。
admin.auth.hmacSecrets
EYEOFCLOUD_ADMIN_AUTH_HMACSECRETS
已颁发的访问令牌的签名密钥。请参阅:授权指南。
admin.auth.jwksUpdateInterval
EYEOFCLOUD_ADMIN_AUTH_JWKSUPDATEINTERVAL
用于在后台缓存密钥的 JWKS 更新间隔。请参阅:授权指南。
admin.auth.jwksURL
EYEOFCLOUD_ADMIN_AUTH_JWKSURL
用于验证访问令牌的 JWKS URL。请参阅:授权指南。
admin.auth.ttl
EYEOFCLOUD_ADMIN_AUTH_TTL
已颁发的访问令牌的生存时间。请参阅:授权指南。
admin.port
EYEOFCLOUD_ADMIN_PORT
管理员侦听器端口。默认值:8088
api.auth.clients
不适用
用于请求访问令牌的凭据。请参阅:授权指南。
api.auth.hmacSecrets
EYEOFCLOUD_API_AUTH_HMACSECRETS
已颁发的访问令牌的签名密钥。请参阅:授权指南。
api.auth.jwksUpdateInterval
EYEOFCLOUD_API_AUTH_JWKSUPDATEINTERVAL
用于在后台缓存密钥的 JWKS 更新间隔。请参阅:授权指南。
api.auth.jwksURL
EYEOFCLOUD_API_AUTH_JWKSURL
用于验证访问令牌的 JWKS URL。请参阅:授权指南。
api.auth.ttl
EYEOFCLOUD_API_AUTH_TTL
已颁发的访问令牌的生存时间。请参阅:授权指南。
api.maxconns
EYEOFCLOUD_API_MAXCONNS
最大并发请求数
接口端口
EYEOFCLOUD_API_PORT
API 侦听器端口。默认值:8080
作者
EYEOFCLOUD_AUTHOR
Agent作者。默认值:优化公司
客户端.批处理大小
EYEOFCLOUD_CLIENT_BATCHSIZE
批处理中的事件数。默认值:10
client.flushInterval
EYEOFCLOUD_CLIENT_FLUSHINTERVAL
调度事件之间的最长时间。默认值:30s
client.pollingInterval
EYEOFCLOUD_CLIENT_POLLINGINTERVAL
更新的项目配置的连续轮询之间的时间。默认值:1m
客户端队列大小
EYEOFCLOUD_CLIENT_QUEUESIZE
等待调度的最大事件数。默认值:1000
config.filename
EYEOFCLOUD_CONFIG_FILENAME
配置 YAML 文件的位置。默认值:./config.yaml
禁用密码
EYEOFCLOUD_DISABLEDCIPHERS
接受 HTTPS 连接时要禁用的 TLS 密码列表
日志级别
EYEOFCLOUD_LOG_LEVEL
Agent的日志级别。默认值:信息
日志漂亮
EYEOFCLOUD_LOG_PRETTY
用于设置彩色控制台输出的标帜,而不是结构化 JSON 日志。默认值:假
名字
EYEOFCLOUD_NAME
Agent名称。默认值:优化
sdkKeys
EYEOFCLOUD_NAME
用于在启动时初始化的 SDK 密钥列表
服务器.证书文件
EYEOFCLOUD_SERVER_CERTFILE
证书文件的路径,用于使用 HTTPS 运行Agent
服务器密钥文件
EYEOFCLOUD_SERVER_KEYFILE
密钥文件的路径,用于使用 HTTPS 运行Agent
server.readTimeout
EYEOFCLOUD_SERVER_READTIMEOUT
读取整个身体的最长持续时间。默认值:5s
server.writeTimeout
EYEOFCLOUD_SERVER_WRITETIMEOUT
超时写入响应之前的最大持续时间。默认值:10s
变体
EYEOFCLOUD_VERSION
Agent变体。违约: git describe --tags
webhook.port
EYEOFCLOUD_WEBHOOK_PORT
Webhook 侦听器端口:默认值:8085
webhook.projects.<projectId>.sdkKeys
不适用
适用于相应项目 ID 的 SDK 密钥的逗号分隔列表
webhook.projects.<projectId>.secret
不适用
用于验证源自相应项目 ID 的 Webhook 请求的 Webhook 密钥
webhook.projects.<projectId>.skipSignatureCheCk
不适用
指示是否应验证签名的布尔值。
要使用服务器,可以使用以下环境变量:PROXY
环境变量
描述
HTTP_PROXY
用于每个请求的Agent服务器的 HTTP URL。
HTTPS_PROXY
用于每个请求的Agent服务器的 HTTPS URL。对于 HTTPS 请求,它优先于HTTP_PROXY。
NO_PROXY
定义不应使用任何Agent。
环境值可以是完整的 URL 或 ,在这种情况下,假定方案。支持 、 和 的方案。要了解有关Agent配置的更多信息,请查看 net/http 上的 Go 文档。host[:port]``http``http``https``socks5