You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@inlong.apache.org by do...@apache.org on 2022/10/19 10:49:57 UTC

[inlong-website] branch master updated: [INLONG-6196][Doc] Add configuration doc for Agent (#570)

This is an automated email from the ASF dual-hosted git repository.

dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 20aefff918 [INLONG-6196][Doc] Add configuration doc for Agent (#570)
20aefff918 is described below

commit 20aefff918d6a3d1fb9b044f3a4a08c8e2ebc219
Author: xueyingzhang <86...@users.noreply.github.com>
AuthorDate: Wed Oct 19 18:49:51 2022 +0800

    [INLONG-6196][Doc] Add configuration doc for Agent (#570)
---
 docs/modules/agent/configure.md                    | 71 ++++++++++++++++++++++
 .../current/modules/agent/configure.md             | 70 +++++++++++++++++++++
 2 files changed, 141 insertions(+)

diff --git a/docs/modules/agent/configure.md b/docs/modules/agent/configure.md
new file mode 100644
index 0000000000..d028336ebd
--- /dev/null
+++ b/docs/modules/agent/configure.md
@@ -0,0 +1,71 @@
+---
+title: Configuration
+sidebar_position: 3
+---
+
+## Overview
+
+Uses can set customized configuration in `agent.properties`.
+
+## Common Configuration
+
+| Parameter                  | Description                                                        | Default Value                                         | Notes                                                                                   |
+|----------------------------|--------------------------------------------------------------------|-------------------------------------------------------|-----------------------------------------------------------------------------------------|
+| thread.pool.await.time     | max wait time(s) for thread pool to terminate running              | 30                                                    |                                                                                         |
+| agent.local.ip             | local ip of Agent                                                  | 127.0.0.1                                             |                                                                                         |
+| agent.enable.oom.exit      | whether allow Agent to automatically exit when OutOfMemory happens | false                                                 |                                                                                         |
+| agent.custom.fixed.ip      | custom fixed ip for Agent                                          | `blank`                                               | If `agent.local.ip` and `agent.custom.fixed.ip` are both set, the latter is used first. |
+| agent.fetchCenter.interval | interval time(s) of fetching Agent tasks from InLong-Manager       | 30                                                    |                                                                                         |
+| agent.fetcher.classname    | customized class for fetching Agent tasks from InLong-Manager      | org.apache.inlong.agent.plugin.fetcher.ManagerFetcher | This parameter is used for supporting the development of fetcher plug-in.               |
+| channel.memory.capacity    | max capacity of memory channel                                     | 5000                                                  |                                                                                         |
+
+## Local Database Cache Configuration
+
+| Parameter                 | Description                          | Default Value | Notes                                                      |
+|---------------------------|--------------------------------------|---------------|------------------------------------------------------------|
+| agent.localStore.readonly | whether local-store-data is readonly | false         |                                                            |
+| agent.http.enable         | whether enable HTTP service          | true          | Start a HTTP server and getting job/agent config via http. |
+| agent.http.port           | http port of HTTP service            | 8008          |                                                            |
+
+## Job and JobManager Configuration
+
+| Parameter                | Description                               | Default | Notes |
+|--------------------------|-------------------------------------------|---------|-------|
+| job.monitor.interval     | job metric monitor interval(s)            | 5       |       |
+| job.finish.checkInterval | check interval(s) whether job is finished | 6       |       |
+| job.number.limit         | the amount of jobs that Agent can support | 15      |       |
+
+## Task and TaskManager Configuration
+
+| Parameter              | Description                              | Default | Notes |
+|------------------------|------------------------------------------|---------|-------|
+| task.retry.maxCapacity | max number of retrying tasks             | 10000   |       |
+| task.monitor.interval  | task metric monitor interval(s)          | 6       |       |
+| task.maxRetry.time     | max retry time for single task           | 3       |       |
+| task.push.maxSecond    | max time(s) of pushing data to channel   | 2       |       |
+| task.pull.maxSecond    | max time(s) of pulling data from channel | 2       |       |
+
+## InLong-Manager Configuration
+
+| Parameter                    | Description                      | Default   | Notes                                                                          |
+|------------------------------|----------------------------------|-----------|--------------------------------------------------------------------------------|
+| agent.manager.vip.http.host  | InLong-Manager virtual http host | 127.0.0.1 |                                                                                |
+| agent.manager.vip.http.port  | InLong-Manager virtual http port | 8083      |                                                                                |
+| agent.manager.auth.secretId  | InLong-Manager authentic secretId | `blank`   | If InLong-Manager doesn't open authentic service, this parameter can be empty. |
+| agent.manager.auth.secretKey | InLong-Manager authentic secretKey | `blank`   |                                                                                |
+
+## Metric Service Configuration
+
+| Parameter                            | Description                                      | Default                                                       | Notes                                                                                           |
+|--------------------------------------|--------------------------------------------------|---------------------------------------------------------------|-------------------------------------------------------------------------------------------------|
+| metricDomains.Agent.domainListeners  | class name of metriclistener                     | org.apache.inlong.agent.metrics.AgentPrometheusMetricListener | Support multiple methods of reporting metrics, and different class name is separated by spaces. |
+| metricDomains.Agent.snapshotInterval | interval(ms) of reporting metrics                | 60000                                                         |                                                                                                 |
+| agent.prometheus.exporter.port       | exporter server default port if using prometheus |                                                               |                                                                                                 |
+
+## Audit Service Configuration
+
+| Parameter    | Description                         | Default         | Notes |
+|--------------|-------------------------------------|-----------------|-------|
+| audit.enable | whether enable InLong-Audit service | true            |       |
+| audit.proxys | audit proxy address                 | 127.0.0.1:10081 |       |
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/modules/agent/configure.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/modules/agent/configure.md
new file mode 100644
index 0000000000..1a1bb35c67
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/modules/agent/configure.md
@@ -0,0 +1,70 @@
+---
+title: 参数配置
+sidebar_position: 3
+---
+
+## 概览
+
+Agent 相关参数均在配置文件 `agent.properties` 中设置。
+
+## 通用设置
+
+| 参数                         | 描述                                        | 默认值                                                | 备注                                                   |
+|----------------------------|---------------------------------------------|-------------------------------------------------------|--------------------------------------------------------|
+| thread.pool.await.time     | 异常发生或关闭 Agent 时,线程等待的最大时间(秒)  | 30                                                    |                                                        |
+| agent.local.ip             | Agent 进程的本机 IP                           | 127.0.0.1                                             |                                                        |
+| agent.enable.oom.exit      | 发生 OutOfMemory 异常时,是否自动退出 Agent 进程 | false                                                 |                                                        |
+| agent.custom.fixed.ip      | 定制化 Agent IP                              | `blank`                                               | 如果 `agent.local.ip` 和`agent.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.port           | HTTP 服务端口号     | 8008   |                                            |
+
+## Job 和 JobManager 相关设置
+
+| 参数                       | 描述                      | 默认值 | 备注 |
+|--------------------------|----------------------------|------|-----|
+| job.monitor.interval     | Job 指标监控的单位周期(秒)   | 5    |     |
+| job.finish.checkInterval | 检查任务是否完成的单位周期(秒  | 6    |     |
+| job.number.limit         | Agent 能同时采集的最大任务个数 | 15   |     |
+
+## Task 和 TaskManager 相关配置
+
+| 参数                     | 描述                            | 默认值 | 备注 |
+|------------------------|----------------------------------|-------|-----|
+| task.retry.maxCapacity | 最大可重试 Task 个数               | 10000 |     |
+| task.monitor.interval  | Task 指标监控的单位周期(秒)        | 6     |     |
+| task.maxRetry.time     | 单个 Task 最大可重试次数            | 3     |     |
+| task.push.maxSecond    | 向 Channel 写数据的最大等待时间(秒) | 2     |     |
+| task.pull.maxSecond    | 从 Channel 读数据的最大等待时间(秒) | 2     |     |
+
+## InLong-Manager 配置
+
+| 参数                           | 描述                      | 默认值       | 备注                                  |
+|------------------------------|----------------------------|-----------|----------------------------------------|
+| agent.manager.vip.http.host  | InLong-Manager 服务的地址    | 127.0.0.1 |                                        |
+| agent.manager.vip.http.port  | InLong-Manager 服务的端口号  | 8083      |                                        |
+| agent.manager.auth.secretId  | InLong-Manager 的认证ID     | `blank`   | 如果 InLong-Manager 没有开启认证服务,这个参数无需设置 |
+| agent.manager.auth.secretKey | InLong-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.proxys | InLong-Audit 服务的地址    | 127.0.0.1:10081 |     |