- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法获得 ILM 翻转别名来接受变量。在这个特定的例子中,我们将有一个 ELK 集群托管多个环境的日志。日志条目将在进入 logstash 管道之前用其环境标记。我希望条目转到正确的别名,但是在启动 logstash 时出现以下错误(截断了堆栈跟踪):
An unexpected error occurred! {:error=>java.net.URISyntaxException: Malformed escape pair at index 0: %{[fields][Environment]}-logs
input {
rabbitmq {
host => "rabbitmq"
port => 5672
user => "guest"
password => "guest"
subscription_retry_interval_seconds => 5
queue => "logstash-queue"
exchange => "logs"
exchange_type => "direct"
durable => true
key => "logstash"
}
}
filter {
mutate {
rename => {"Properties" => "fields"}
}
mutate {
lowercase => ["[fields][Environment]"]
}
}
output {
elasticsearch {
hosts => ["http://elasticsearch:9200"]
template_name=>"app-logs"
ilm_enabled => true
ilm_rollover_alias => "%{[fields][Environment]}-logs"
ilm_pattern => "{now/d}-000001"
ilm_policy => "30_day_retention_logs_policy"
}
}
最佳答案
You cannot use dynamic variable substitution when ilm_enabled is true and when using ilm_rollover_alias.
logstash.conf
、salt、ansible 等生成,这样您就不必继续手动编辑配置文件。
output {
if <condition> {
elasticsearch {
...
index => "logstash-<env>-logs"
ilm...
}
<etc>
关于elasticsearch - 在 Elasticsearch 输出 ILM 翻转别名中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56739563/
我在 fluentd.* 上设置了一个简单的 ILM 策略在(用于测试 - )一小段时间后要删除的索引。 工业光魔: PUT _ilm/policy/fluentd { "policy": {
在我的 Elasticsearch 中,我将收到格式为 dstack-prod_dcbs- 的每日索引。我想在它们复活后立即将 ILM 添加到它们。我不知道为什么不将 ILM 添加到索引中。你可以在下
我已经开始阅读 Elasticsearch 生命周期管理并尝试了解 ILM 的工作原理。我理解了如下一些术语 索引 - 实际数据存储为“索引” 索引模式 - 选择多个索引 索引模板 - 它是应用某些“
我无法获得 ILM 翻转别名来接受变量。在这个特定的例子中,我们将有一个 ELK 集群托管多个环境的日志。日志条目将在进入 logstash 管道之前用其环境标记。我希望条目转到正确的别名,但是在启动
我已经通过 JAVA api 实现了 ILM 策略。我的代码看起来像这样: Map phases = new HashMap<>(); Map hotActions = new
我已经从 Latest Open EXR repo 下载了最新的拷贝并毫无问题地编译了大部分内容。但是,当我访问 PyILMBase 时,它失败了。 我的尝试有两个明显的问题: Error C24
我的雇主目前可以通过 Web 服务服务器上的 C# sqlDataAdapters 和 sqlCommands 或应用程序中的组件访问数据库。这些主要是 Windows 窗体应用程序,根据其功能在 I
我想配置默认 Index Lifecycle Management (ILM)在kubernetes集群中安装ES时的策略和索引模板,在YAML安装文件中,而不是安装后调用ES API。我怎样才能做到
我是一名优秀的程序员,十分优秀!