动态设置fluentD弹性搜索索引
我试图将日志转发到elastic-search,但在动态设置索引(通过输入数据中的字段)时遇到了问题。
我的输入数据格式是JSON,并且总是有键"es_idx“。我希望通过该键转发到elasticsearch并添加时间戳,我使用fluentd实现时间戳功能,使用logstash_prefix
设置除“logstash_format
”之外的索引名
这是我的fluentd配置的样子:
# fluentd/conf/fluent.conf
<source>
type stdin
# Input pattern. It depends on Parser plugin
format json
# Optional. default is stdin.events
</source>
<match *.**>
@type copy
<store>
@type stdout
</store>
<store>
@type elasticsearch
host <es-host>
port<es-port>
logstash_format true
logstash_prefix ${$record["es_idx"]}
type_name fluentd
flush_interval 5s
</store>
</match>
当使用以下输入{"tenant_id":"test","es_idx":"blabla"}时,我得到以下错误:
2020-05-27 10:38:06 +0300 [warn]: #0 dump an error event: error_class=Fluent::Plugin::ElasticsearchErrorHandler::ElasticsearchError error="400 - Rejected by Elasticsearch" location=nil tag="stdin.events" time=2020-05-27 10:37:59.498450000 +0300 record={"tenant_id"=>"test", "es_idx"=>"blabla"}
如果我像这样将logstash_pattern设置为其他字符串:"logstash_pattern blabla“,它就可以正常工作。
有没有人知道问题出在哪里?
转载请注明出处:http://www.zhongtian365.com/article/20230526/1249624.html
随机推荐
-
动态设置默认状态+ onMouseEnter
我已经创建了一个记分板,当用户将鼠标悬停在每个团队的卡片上时会更新,将鼠标悬停在团队卡片上也会更改一些CSS属性以使其脱颖而出。当前的缺省状态值是0,我需要缺省值等于顶级团队的得分。下面是使用onMouseEnter更新TopGroups的...
-
如何在fluent ui react下拉控件中设置API响应的动态选项?
我遇到过这样一种情况:我需要显示一个下拉列表,并希望选项动态地从API获取并在单击插入符号时加载(可能在API响应通过时显示一个加载器)。我正在寻找的体验是以下几行中的内容:??正在加载(从API获取选项)??成功响应后显示选项文档没有提供...
-
js动态设置鼠标事件示例代码
复制代码 代码如下: obj.onmouseover=function (){ $("#vote").html("赞过了"); } obj.onmouseout=function (){ $("#ssvote").html("赞(" + ...
-
动态设置javascript中某些标签的样式
例如,要样式化body,您可以简单地执行document.body.style.color = white,但是如果我想用pre-tag做同样的事情,我该如何做呢?
-
动态设置JSF页面的Tab键顺序
我们有要求在页面上动态设置标签顺序基于以下条件。如果字段选择了默认值,则应在用户选项卡中跳过该字段。但是,如果用户显式地点击默认值字段,那么下一个tab键顺序应该通过跳过下一个缺省值字段来正确遵循。需要默认的字段在页面加载时决定。
-
动态设置Spring Webflow属性
我想在视图状态上动态设置一个属性,如下所示:view-state id=any view=/some.view.xml attribute name=attr value=#{true ? a : b}/ /view-state复制...
-
jQuery动态设置form表单的enctype值(实现代码)
代码简单, 注意2个地方enctype和encoding复制代码 代码如下:$("#form").attr("enctype", "multipart/form-data"); $("#form").attr("encoding", "m...
-
动态设置清单时的PWA安装提示
我们有一个符合PWA标准的web应用程序。到目前为止,当在Android设备上打开应用程序时,我们收到了PWA安装提示。现在,如果可能,我们希望在客户端动态生成manifest.json。我正在遵循下面文章中概述的步骤,这些步骤看起来很有希...
-
动态设置给定空间中的文本视图数
在我的应用程序中,我想向用户显示标签。到现在为止,我只显示了5个标签。?附言:忽略颜色部分。到现在为止,我使用5种不同的TextView和wrap content来显示文本。但正如您所看到的,在后一种情况下,在顶行中有很多空格。有没有什么方...
-
动态设置mat-tab的背景色
我希望能够根据条件设置选项卡的颜色,就像我在带有content类的stackblitz项目中对div所做的那样。如果selectedMarketStatus === marketStatus.Open语句为真,我希望content div和...