配置云眼Agent

云眼About 3 min

配置云眼Agent

如何使用可用配置属性的完整列表配置 云眼 Agent。

默认情况下,云眼Agent使用当前活动目录中的配置文件。例如。可以通过在运行时提供 YAML 配置文件来覆盖默认配置open in new window./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的日志级别open in new window。默认值:信息

日志漂亮

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 文档open in new windowhost[:port]``http``http``https``socks5

Last update:
Contributors: “zhangweixue”