当前位置: 首页 > news >正文

旅游网站开发代码网站做长连接

旅游网站开发代码,网站做长连接,wordpress 找站点,编程网课哪家好作者#xff1a;David Pilato 我们在之前的文章中已经了解了如何丰富 Elasticsearch 本身和 Logstash 中的数据。 但如果我们可以从边缘设备中做到这一点呢#xff1f; 这将减少 Elasticsearch 要做的工作。 让我们看看如何从具有代理处理器的 Elastic 代理中执行此操作。 E…作者David Pilato 我们在之前的文章中已经了解了如何丰富 Elasticsearch 本身和 Logstash 中的数据。 但如果我们可以从边缘设备中做到这一点呢 这将减少 Elasticsearch 要做的工作。 让我们看看如何从具有代理处理器的 Elastic 代理中执行此操作。 Elastic Agent 代理文档说 Elastic Agent 处理器是轻量级处理组件可用于解析、过滤、转换和丰富源数据。 例如你可以使用处理器来 减少导出字段的数量使用附加元数据增强事件执行额外的处理和解码清理数据 这正是我们想要做的但 Elastic Agent 处理器的限制之一是它无法使用来自 Elasticsearch 或其他自定义数据源的数据来丰富事件。 这意味着我们需要在这里保持非常静态。 我们需要提前知道我们想要用什么来丰富我们的数据。 这不是什么大问题因为我们随时可以更改代理的配置以在以后添加新的功能。 例如我们可以将采集管道添加到 Elasticsearch 中或者将数据从 Elastic Agent 发送到 Logstash 来丰富它。 启动 Elastic 代理 从 Elastic Cloud 运行时你只需按照说明 enroll 代理或转到 Fleet 控制台并从 “Settings” 选项卡获取 URL 以及 Enrollment tokens选项卡中的秘密 TOKEN 由于我想使用 Docker 在本地运行代理因此我将使用以下命令并将 URL 和 TOKEN 值替换为我的 Fleet 控制台中的值 docker run \--env FLEET_ENROLL1 \--env FLEET_URLURL \--env FLEET_ENROLLMENT_TOKENTOKEN \-v $(pwd)/datadir:/usr/share/elastic-agent/db \--rm docker.elastic.co/beats/elastic-agent:8.12.0 请注意我将本地目录安装到 /usr/share/elastic-agent/db 以便我可以在本文后面共享一些内容。 几秒钟后你应该在 Fleet 控制台中看到你的代理可用 添加字段 我们可以使用 add_fields 处理器向文档添加字段。 例如我们可以在文档中添加 vip 和 name 字段 processors:- add_fields:fields:vip: truename: David P 使用条件 前面的示例将向每个文档添加 vip 和 name 字段。 显然我们只想在满足条件时添加字段。 例如只有当 clientip 字段为 30.156.16.164 时我们才能添加 vip 和 name 字段 processors:- add_fields:when:equals:clientip: 30.156.16.164fields: vip: truename: David P 由于这里有一个网络 IP 地址因此我们还可以使用 CIDR 表示法它不比较 “字符串”而是比较 “网络地址”。 我们正在使用网络处理器条件 processors:- add_fields:when:network:clientip: 30.156.16.164fields:vip: truename: David P 使用更多条件 由于我们的条件数量有限我们可以使用多个 add_fields 处理器根据条件添加字段 processors:- add_fields:when:network:clientip: 30.156.16.164fields:vip: truename: David P- add_fields:when:network:clientip: 164.85.94.243fields:vip: truename: Philipp K 使用脚本添加字段 我们还可以使用 script processor 来使用 JavaScript 添加字段。 例如我们可以根据 clientip 字段的值添加 vip 字段 processors:- script:lang: javascriptsource: function process(event) {var clientip event.Get(network.clientip);if (clientip 30.156.16.164) {event.Put(vip, true);event.Put(name, David P);}} 这里我们内联了脚本但我们也可以使用包含脚本的文件 processors:- script:lang: javascriptfile: /usr/share/elastic-agent/db/enrich.js 而 enrich.js 的内容是 function process(event) {var clientip event.Get(network.clientip);if (clientip 30.156.16.164) {event.Put(vip, true);event.Put(name, David P);} } 还有另一个有趣的选项允许我们从一个目录加载多个脚本 processors:- script:lang: javascriptfiles:- /usr/share/elastic-agent/db/dataset.js- /usr/share/elastic-agent/db/enrich.js 我们可以在 dataset.js 中构建 IP 地址和名称之间的映射 var dataset {30.156.16.164: {vip: true, name: David P},164.85.94.243: {vip: true, name: Philipp K },50.184.59.162: {vip: true, name: Adrienne V },236.212.255.77: {vip: true, name: Carly R },16.241.165.21: {vip: true, name: Naoise R },246.106.125.113: {vip: true, name: Iulia F },81.194.200.150: {vip: true, name: Jelena Z },111.237.144.54: {vip: true, name: Matt R } } 我们现在可以修改 enrich.js 脚本以使用此数据集 function process(event) {var clientip event.Get(network.clientip);if (dataset[clientip]) {event.Put(vip, dataset[clientip].vip);event.Put(name, dataset[clientip].name);} } 结论 我们现在拥有一组三个解决方案来丰富我们的数据 丰富 Elasticsearch 本身的数据加快 Logstash 中的 Elasticsearch 查找速度使用代理处理器丰富边缘数据 第一个解决方案是最灵活的但它需要一个具有足够资源的集群来处理负载。 第二种解决方案是一个很好的折衷方案因为它允许你减少 Elasticsearch 的负载但它要求你拥有 Logstash 集群。 第三种解决方案是最容易实现的解决方案但也是最静态的解决方案。 我希望你喜欢这一系列的帖子。 如果你有任何疑问请随时在 Elastic 社区论坛上提问。
http://www.hkea.cn/news/14425035/

相关文章:

  • c语言和c 哪个做网站好查排名
  • 电脑公司网站源码苏州seo关键词优化方法
  • 百度网站地图制作做网站前期框架图
  • 网站开发需要提供哪些东西网络销售怎么找客户
  • 在哪里可以做公司网站长春二手房
  • 网站建设数据处理百度手机极速版
  • 农业公园网站建设口碑好网站建设公司
  • 淘宝优惠券网站建设总代wordpress建站价格
  • 网站建设基本情况哈尔滨网站关键词优化
  • 淘宝客做自已的网站怎么样给一些小网站做链接
  • 汽车可以做哪些广告视频网站建网站怎么做报分系统
  • 邯郸做网站的地方重庆社区app最新版本下载
  • 什么样的网站需要备案苏州工业园区限电
  • 电商网站开发设计文档开发一个软件大概需要多少钱
  • iis架设jsp网站做什么软件做网站效率最好
  • 天台县建设规划局网站网页游戏加速器
  • 高端大气的的网站微商城建设
  • 网站开发api和微端为什么只有我的电脑看网站后台内容管理是乱码
  • 电商网站cms网站怎么注销备案号
  • 培训机构推荐seo的基本步骤顺序正确的是
  • 怎么做自己的网站免费机械设备asp企业网站源码下载
  • saas建站没有网站源代码么网站建设办法
  • 上海金融网站建设建设部门网站查询
  • 做动感影集的网站电子商务网站建设设计方案
  • 网站设计与建设第一章wordpress改手机布局
  • 怎么查公司网站有没有被收录优秀app界面设计模板
  • 网站的建设方法包括哪些内容深圳市建设混凝土投标网站
  • 郑州市的实惠推广网站中国会出兵吗
  • 建设个网站要多少钱广告设计公司行业地位
  • 中国制造网网站特色论坛平台主要产品