InfluxDB中的OpenTSDB协议支持
OpenTSDB 输入
InfluxDB 支持 telnet 和 HTTP OpenTSDB 协议。这意味着 InfluxDB 可以作为您 OpenTSDB 系统的直接替代品。
配置
OpenTSDB 输入允许设置绑定地址、目标数据库和该数据库内的目标保留策略。如果数据库不存在,输入初始化时将自动创建。如果你还决定配置保留策略(未配置时输入将使用自动创建的默认保留策略),则数据库和保留策略必须已经存在。
可以设置 write-consistency-level。如果任何写操作未满足配置的一致性保证,将会发生错误,数据将不会被索引。默认的一致性级别为 ONE。
OpenTSDB 输入还对接收到的点进行内部批处理,因为批量写入数据库更高效。默认的 批处理大小 为 1000,待处理批次 因子为 5,批处理超时 为 1 秒。这意味着输入将写入最大大小为 1000 的批次,但如果在首次添加到批次的 1 秒内,一个批次未达到 1000 个点,它将无论大小如何都发出该批次。待处理批次因子控制能够在内存中同时存在多少个批次,使得输入可以传输一个批次,同时仍在构建其他批次。
Telegraf OpenTSDB 输出插件
此 Telegraf OpenTSDB 输出插件 将 OpenTSDB 协议输出到 OpenTSDB 端点。 使用该插件可以写入 InfluxDB 或其他兼容 OpenTSDB 的端点。