kubernetes - 如何从 fluent-bit 输出中删除密钥?
问题描述
我在 Kubernetes ConfigMap (YAML) 的流利位配置中使用以下输入:
[INPUT]
Name mem
Tag memory_usage
Interval_Sec 60
Interval_NSec 0
它提供如下输出:
{
"_aws": {
"Timestamp": 1617303986000,
"CloudWatchMetrics": [
{
"Namespace": "fluent-bit-metrics",
"Dimensions": [],
"Metrics": [
{
"Name": "Mem.total",
"Unit": "Bytes"
},
{
"Name": "Mem.used",
"Unit": "Bytes"
},
{
"Name": "Mem.free",
"Unit": "Bytes"
},
{
"Name": "Swap.total",
"Unit": "Bytes"
},
{
"Name": "Swap.used",
"Unit": "Bytes"
},
{
"Name": "Swap.free",
"Unit": "Bytes"
}
]
}
]
},
"Mem.total": 32676948,
"Mem.used": 25955580,
"Mem.free": 6721368,
"Swap.total": 0,
"Swap.used": 0,
"Swap.free": 0
}
我正在尝试使用此过滤器删除 _aws 键及其所有值,但没有成功:
[FILTER]
Name record_modifier
Match *
Remove_key _aws
你能就这个问题提出一些建议吗?
解决方案
推荐阅读
- python-3.x - Google Colab:打开 Python 笔记本时出现 API 错误?
- go - 在 Windows CMD 中的 GoLang 中运行 shell 命令
- tensorflow - 如何在 Tensorflow Mobile/Lite 中训练 SSD 模型
- javascript - 为 async 和 await 配置 webpack encore(Symfony 4 和 VueJs)
- python - 如何通过 selenium、python 登录 Instagram?
- dialogflow-es - Facebook Messenger Bot 停止工作
- firebase - 我可以在 Firebase Cloud Firestore 上使用 HTTP 请求 GET 和 POST 吗?
- javascript - Rally CA Agile Central 自定义应用程序显示空白表格行
- ios - 过滤具有大量对象的数组的唯一名称
- angular - 角度 4 从 firebase 检索数据