基本配置
编辑基本配置编辑
下表包含了您可以使用的最重要的初始化参数。
参数 |
数据类型 |
描述 |
|
符号 |
Faraday 的特定适配器(例如, |
|
字符串,哈希 |
用于 API 密钥身份验证。可以是 |
|
布尔值 |
是否压缩请求。使用 Gzip 压缩。默认为 |
|
布尔值 |
是否启用向云发送元数据标头。默认为 |
|
字符串,数组 |
作为字符串或哈希传递的单个主机,或作为数组传递的多个主机; |
|
布尔值 |
是否使用默认记录器。默认情况下禁用。 |
|
对象 |
与 Logger 兼容的对象的实例。 |
|
字符串 |
在初始化客户端时设置 X-Opaque-Id 的前缀。如果您使用 X-Opaque-Id,则会在每次请求之前将其添加到您设置的 ID 前面。 |
|
|
要使用的显式 TracerProvider,而不是 OpenTelemetry 的全局 TracerProvider。这可以实现更好的依赖注入并简化测试。 |
|
布尔值 |
是否在初始化和重新加载时随机排列连接。默认为 |
|
布尔值,数字 |
是否在 X 个请求后重新加载连接。默认为 |
|
布尔值 |
是否在失败后重新加载连接。默认为 |
|
整数 |
要传递给选项中传输的请求超时时间。 |
|
整数 |
指定在多少秒后再次尝试连接死连接。 |
|
布尔值,数字 |
是否在引发异常之前在请求失败时重试 X 次。默认为 |
|
数组,数字 |
指定需要返回哪些状态代码才能重试。 |
|
常量 |
使用 {Elastic::Transport::Transport::Connections::Selector::Base} 实现的选择器策略的实例。 |
|
字符串 |
指定用于带有正文的 GET 请求的 HTTP 方法。默认为 |
|
常量 |
指定要使用的序列化器类。它由传输初始化并传递传输实例。 |
|
整数 |
指定重新加载连接的超时时间(以秒为单位)。默认为 |
|
布尔值 |
是否使用默认跟踪器。默认情况下禁用。 |
|
对象 |
指定与 Logger 兼容的对象的实例。 |
|
对象 |
指定传输实例。 |
|
常量 |
指定要使用的传输类。它由客户端初始化并传递主机和所有参数。 |
|
哈希 |
指定要传递给 |