我正在尝试使用 Telegraf 的HTTP Input Plugin从 HTTP-Endpoints 摄取 JSON 指标数据,并使用Postgresql Output plugin将其写入 Postgresql 数据库。这按预期工作。
但是,一些 JSON 响应非常长。由于 PostgreSQL 输出插件为每个字段创建一个列,因此这些表变得非常长并且包含我不需要的信息。
对于那些无法在发送方更改数据的端点(例如:RabbitMQ 的 Premade API),有没有办法在 Telegraf 中过滤 JSON 响应?
例如:我有以下 JSON 响应:
{
"message_stats": {
"publish": 1,
"publish_details": {
"rate": 0.0
}
}
}
我只对message_stats.publish_details.rate
. 我不想message_stats.publish
出现在我的数据库中。我怎样才能做到这一点?