参数配置

概览

Agent 相关参数均在配置文件 agent.properties 中设置。

通用设置

参数描述默认值备注
thread.pool.await.time异常发生或关闭 Agent 时,线程等待的最大时间(秒)30
agent.local.ipAgent 进程的本机 IP127.0.0.1
agent.enable.oom.exit发生 OutOfMemory 异常时,是否自动退出 Agent 进程false
agent.custom.fixed.ip定制化 Agent IPblank如果 agent.local.ipagent.custom.fixed.ip 都设置,优先使用后者
agent.fetchCenter.interval从 InLong-Manager 拉取采集任务的单位周期(秒)30
agent.fetcher.classname从 InLong-Manager 拉取采集任务的实现类org.apache.inlong.agent.plugin.fetcher.ManagerFetcher用于支持 Fetcher 的可插拔化功能
channel.memory.capacity内存 Channel 中的最大消息条数5000

本地缓存数据(用于 agent 重启后的任务恢复)设置

参数描述默认值备注
agent.localStore.readonly本地缓存文件是否只读false
agent.http.enable是否开启 HTTP 服务true如果开启,会启动一个 HTTP 服务器,支持通过 HTTP 方式来获取采集任务
agent.http.portHTTP 服务端口号8008

Job 和 JobManager 相关设置

参数描述默认值备注
job.monitor.intervalJob 指标监控的单位周期(秒)5
job.finish.checkInterval检查任务是否完成的单位周期(秒6
job.number.limitAgent 能同时采集的最大任务个数15

Task 和 TaskManager 相关配置

参数描述默认值备注
task.retry.maxCapacity最大可重试 Task 个数10000
task.monitor.intervalTask 指标监控的单位周期(秒)6
task.maxRetry.time单个 Task 最大可重试次数3
task.push.maxSecond向 Channel 写数据的最大等待时间(秒)2
task.pull.maxSecond从 Channel 读数据的最大等待时间(秒)2

InLong-Manager 配置

参数描述默认值备注
agent.manager.vip.http.hostInLong-Manager 服务的地址127.0.0.1
agent.manager.vip.http.portInLong-Manager 服务的端口号8083
agent.manager.auth.secretIdInLong-Manager 的认证IDblank如果 InLong-Manager 没有开启认证服务,这个参数无需设置
agent.manager.auth.secretKeyInLong-Manager 的认证密钥blank

指标服务配置

参数描述默认值备注
metricDomains.Agent.domainListeners指标监听的类,通过该类名反射开启服务org.apache.inlong.agent.metrics.AgentPrometheusMetricListener支持多种方式,不同实现类用空格分割
metricDomains.Agent.snapshotInterval周期性上报指标的时隙(毫秒)60000
agent.prometheus.exporter.port如果使用 Prometheus 上报,设置端口号9080

审计服务配置

参数描述默认值备注
audit.enable是否开启 InLong-Audit 服务true
audit.proxysInLong-Audit 服务的地址127.0.0.1:10081