参数
请参阅 插件通用配置 了解所有插件可用的配置选项。
endpoint_addrs
array[string]
required
Elasticsearch API 端点地址。如果配置了多个端点,它们将被随机写入。
auth
object
Elasticsearch 用户认证配置。
username
string
Elasticsearch 认证用户名。
password
string
Elasticsearch 认证密码。密钥在存储到 etcd 之前会使用 AES 加密。
ssl_verify
boolean
default:
true如果为 true,则执行 SSL 验 证。
timeout
integer
default:
10Elasticsearch 发送数据超时时间(秒)。
include_req_body
boolean
default:
false如果为 true,则在日志中包含请求体。注意,如果请求体太大无法保存在内存中,由于 NGINX 的限制,它可能无法被记录。
include_req_body_expr
include_resp_body
boolean
default:
false如果为 true,则在日志中包含响应体。
include_resp_body_expr
插件元数据
log_format
object
使用 JSON 格式的键值对自定义日志格式。值可以引用 内置变量。
从 APISIX 3.15.0 开始,支持最多 5 层深度的嵌套日志格式结构。在 API7 企业版中,仅支持扁平键值结构;暂不支持嵌套结构。
max_pending_entries
integer
vaild vaule:
大于或等于 1
批处理器中允许的最大未处理条目数。当达到此限制时,新条目将被丢弃,直到积压减少。这有助于防止在记录器缓慢或不可用时出现内存峰值。
此参数在 API7 企业版 3.8.17 及更高版本和 APISIX 3.15.0 及更高版本中可用。