`
corejava2008
  • 浏览: 294390 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

2.ElasticSearch预警服务-Watcher详解

阅读更多

Watcher的核心组成部分:
1.Trigger:决定何时触发,必须对每个Watcher指定
2.Input:将数据加载到Context中
3.Condition:根据条件决定师傅执行Action操作,如不设置,默认总是执行
4.Transform:可选传输设置:处理及数据Load过程设置
5.Actions:动作:零个或者多个执行动作设定

完整的案例:

PUT _watcher/watch/log_event_watch
{
  "metadata" : { #附加可选metedata数据
    "color" : "red"
  },
  "trigger" : { #设定一个时间计划,每5分钟执行一次
    "schedule" : {
      "interval" : "5m" # Watcher使用系统时间,请注意保持服务器之间的时间同步
    }
  },
  "input" : { # 输入条件设定
    "search" : {
      "request" : { #查询log-events索引中status字段为error的数据
        "search_type" : "count",
        "indices" : "log-events",
        "body" : {
          "query" : { "match" : { "status" : "error" } }
        }
      }
    }
  },
  "condition" : { #判断 错误数据是否大于5
    "script" : "return ctx.payload.hits.total > 5"
  },
  "throttle_period" : "30m", #该设定用于节流控制,简单理解为每30分钟只执行一次Action动作,避免发送大量邮件等.
                             #默认值为5秒
  "transform" : { #由于上面设置了30M发送一次,而我们5分钟执行一次查询,所有这里的设置用于更新查询结果 
    "search" : {
      "indices" : "log-events",
      "body" : {
        "query" : { "match" : { "status" : "error" } }
      }
    }
  },
  "actions" : { #此处设置了2个Action动作
    "my_webhook" : {
      "webhook" : {#发送数据到ES指定的索引中
        "method" : "POST",
        "host" : "mylisteninghost",
        "port" : 9200,
        "path" : "/{{watch_id}}",
        "body" : "Encountered {{ctx.payload.hits.total}} errors"
      }
    },
    "email_administrator" : {
      "email" : { #发送数据到邮件中、
        "to" : "sys.admino@host.domain",
        "subject" : "Encountered {{ctx.payload.hits.total}} errors",
        "body" : "Too many error in the system, see attached data",
        "attach_data" : true,
        "priority" : "high"
      }
    }
  }
}

 

2
1
分享到:
评论

相关推荐

    elasticsearch-analysis-ik-7.16.2.zip

    《Elasticsearch分词器:elasticsearch-analysis-ik-7.16.2深度解析》 在信息爆炸的时代,搜索引擎的效能成为了数据检索的关键。Elasticsearch作为一款强大的开源搜索引擎,其灵活性和可扩展性备受青睐。而在中文...

    elasticsearch-analysis-ik-7.17.0

    《Elasticsearch全文检索插件IK分析器7.17.0详解》 Elasticsearch是一种流行的开源全文搜索引擎,广泛应用于大数据和big data环境中的数据检索与分析。它以其高效、灵活和可扩展性赢得了业界的青睐。在Elastic...

    PyPI 官网下载 | elasticsearch-7.14.2-py2.py3-none-any.whl

    资源来自pypi官网。 资源全名:elasticsearch-7.14.2-py2.py3-none-any.whl

    最新版 elasticsearch-analysis-ik-7.9.3.zip

    《Elasticsearch Analysis IK插件7.9.3详解》 Elasticsearch作为一个强大的全文搜索引擎,其灵活性和可扩展性深受开发者喜爱。然而,对于中文处理,Elasticsearch原生支持并不理想,这时就需要借助于插件来实现,...

    windows版本ES7.17.3中文分词器elasticsearch-analysis-ik-7.17.3 .zip

    用于elasticsearch7.17.3这个版本的ik中文分词器,考虑到官网有时网络不稳定下载不下来,这里特意上传,方便大家使用; 目录结构如下: config -- 文件夹 plugin-security.policy plugin-descriptor.properties ...

    elasticsearch-head-compile-after.tar.gz+node-v8.1.2-linux-x64.ta

    用户在使用前需要先解压,然后根据项目文档指示,安装必要的依赖,配置环境,最后启动Node.js服务来运行Elasticsearch-Head。 总的来说,这个压缩包提供了用于管理和监控Elasticsearch集群的前端工具,以及运行这个...

    elasticsearch-analysis-ik-7.3.2.zip

    《Elasticsearch中文分词器IK插件详解》 Elasticsearch(ES)作为一个强大的全文搜索引擎,其在处理中文文档时,对中文分词的准确性和效率有着至关重要的作用。"elasticsearch-analysis-ik"是ES中最受欢迎的中文...

    最新版linux elasticsearch-7.13.4-linux-x86_64.tar.gz

    Elasticsearch是一个开源的全文搜索引擎,它基于Lucene构建,被广泛用于数据分析和日志管理。在Linux平台上,Elasticsearch提供了高度可扩展性和实时性能。版本7.13.4是Elasticsearch的一个更新版本,它包含了各种...

    最新版 elasticsearch-analysis-ik-8.5.1.zip

    Elasticsearch Analysis IK 是一个为 Elasticsearch 设计的强大中文分词插件,它的最新版本是 8.5.1。这个插件的主要目的是优化中文文本的检索效率和精度,通过提供高效的分词算法来提升 Elasticsearch 在处理中文...

    最新版windows elasticsearch-7.17.6-windows-x86_64.zip

    2. **安装与解压**: 下载完成后,你需要解压"elasticsearch-7.17.6.zip"文件到你选择的目录。Windows用户可以使用内置的资源管理器或者第三方解压缩工具如7-Zip来完成此步骤。 3. **环境变量配置**: 为了能够从...

    最新版 elasticsearch-analysis-ik-7.17.6.zip

    《Elasticsearch Analysis IK插件详解与7.17.6版本特性》 Elasticsearch是一种流行的开源全文搜索引擎,以其高效、灵活和可扩展性深受开发者喜爱。在处理中文分词方面,Elasticsearch-analysis-ik插件是不可或缺的...

    elasticsearch-7.13.2-darwin-x86_64.tar.gz

    Elasticsearch 7.13.2 for Mac 是一个高度可扩展的全文搜索引擎,由Apache许可的开源项目。这个版本是专为Mac OS X(darwin)平台设计的x86_64架构。"elasticsearch-7.13.2-darwin-x86_64.tar.gz"是一个压缩文件,...

    Elasticsearch(elasticsearch-7.17.0-linux-aarch64.tar.gz)

    Elasticsearch(elasticsearch-7.17.0-linux-aarch64.tar.gz适用于Linux x86_64 Arm芯片)是一个高度可扩展的开源全文本搜索和分析引擎。它使您可以快速,近乎实时地存储,搜索和分析大量数据。它通常用作支持具有...

    elasticsearch-analysis-ik-7.6.2.zip

    安装 IK 分词器时,通常需要将这些 JAR 文件复制到 Elasticsearch 的 plugins 目录下,然后重启 Elasticsearch 服务以使插件生效。用户还可以通过修改 `config` 目录中的配置文件来调整分词器的行为,例如添加自定义...

    Elasticsearch(elasticsearch-7.16.2-linux-x86_64.tar.gz)

    Elasticsearch(elasticsearch-7.16.2-linux-x86_64.tar.gz适用于Linux x86_64)是一个高度可扩展的开源全文本搜索和分析引擎。它使您可以快速,近乎实时地存储,搜索和分析大量数据。它通常用作支持具有复杂搜索...

    elasticsearch-analysis-ik-7.12.0.zip

    《Elasticsearch IK 分析器插件7.12.0版详解》 Elasticsearch是一种流行的开源全文搜索引擎,以其强大的搜索能力和灵活的数据处理能力深受开发者喜爱。在处理中文文本时,选择合适的分析器至关重要,而`elastic...

    elasticsearch-7.17.4-x86-64.rpm文件(分享给需要的同学)

    elasticsearch-7.17.4-x86_64.rpm文件 elasticsearch-7.17.4-x86_64.rpm文件 elasticsearch-7.17.4-x86_64.rpm文件 elasticsearch-7.17.4-x86_64.rpm文件 elasticsearch-7.17.4-x86_64.rpm文件 elasticsearch-7.17.4...

    7.17.1系列Elasticsearch的elasticsearch-analysis-ik分词器

    适用于7.17.1系列,例如Elasticsearch的7.17.12版本。 elasticsearch-analysis-ik 是一个常用的中文分词器,在 Elasticsearch 中广泛应用于中文文本的分析和搜索。下面是 elasticsearch-analysis-ik 分词器的几个...

    Python库 | elasticsearch-7.15.0-py2.py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:elasticsearch-7.15.0-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    最新版 elasticsearch-analysis-ik-7.6.2.zip

    Elasticsearch 是一款高度可扩展的开源全文搜索引擎,它提供了实时、分布式的搜索和分析功能。在处理中文文档时,我们需要一个能够理解中文语言的分词器,这就是IK(Intelligent Chinese)分析器的用武之地。...

Global site tag (gtag.js) - Google Analytics