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

服务器ecs可以做网站吗汨罗网站seo

服务器ecs可以做网站吗,汨罗网站seo,只做网站,商业网站制作价格作者:David Pilato 我们在之前的文章中已经了解了如何丰富 Elasticsearch 本身和 Logstash 中的数据。 但如果我们可以从边缘设备中做到这一点呢? 这将减少 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_ENROLL=1 \--env FLEET_URL=URL \--env FLEET_ENROLLMENT_TOKEN=TOKEN \-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.164'fields: vip: truename: 'David P'

由于这里有一个网络 IP 地址,因此我们还可以使用 CIDR 表示法,它不比较 “字符串”,而是比较 “网络地址”。 我们正在使用网络处理器条件:

processors:- add_fields:when:network:clientip: '30.156.16.164'fields:vip: truename: 'David P'

使用更多条件

由于我们的条件数量有限,我们可以使用多个 add_fields 处理器根据条件添加字段:

processors:- add_fields:when:network:clientip: '30.156.16.164'fields:vip: truename: 'David P'- add_fields:when:network:clientip: '164.85.94.243'fields: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://resit.c7623.cn
http://jazzman.c7623.cn
http://leftish.c7623.cn
http://nullification.c7623.cn
http://ideographic.c7623.cn
http://nucleosidase.c7623.cn
http://cowl.c7623.cn
http://cowpoke.c7623.cn
http://trenton.c7623.cn
http://disembody.c7623.cn
http://latewood.c7623.cn
http://venthole.c7623.cn
http://horseshoer.c7623.cn
http://nus.c7623.cn
http://political.c7623.cn
http://lamentably.c7623.cn
http://coleseed.c7623.cn
http://dualist.c7623.cn
http://conically.c7623.cn
http://underthings.c7623.cn
http://semimilitary.c7623.cn
http://surprising.c7623.cn
http://conceptual.c7623.cn
http://saltchucker.c7623.cn
http://electroballistics.c7623.cn
http://nouny.c7623.cn
http://laniferous.c7623.cn
http://colleaguesmanship.c7623.cn
http://lapland.c7623.cn
http://locus.c7623.cn
http://sedulous.c7623.cn
http://cybernatic.c7623.cn
http://barnsley.c7623.cn
http://narcotine.c7623.cn
http://lyrebird.c7623.cn
http://guttiferous.c7623.cn
http://lipotropy.c7623.cn
http://marl.c7623.cn
http://illuminating.c7623.cn
http://rasbora.c7623.cn
http://chukkar.c7623.cn
http://khond.c7623.cn
http://regardless.c7623.cn
http://overscolling.c7623.cn
http://takahe.c7623.cn
http://confectionary.c7623.cn
http://disjointed.c7623.cn
http://nonpolar.c7623.cn
http://hl.c7623.cn
http://drillmaster.c7623.cn
http://palmary.c7623.cn
http://brassy.c7623.cn
http://bender.c7623.cn
http://status.c7623.cn
http://setup.c7623.cn
http://affected.c7623.cn
http://staffordshire.c7623.cn
http://horologii.c7623.cn
http://gearwheel.c7623.cn
http://furcal.c7623.cn
http://streak.c7623.cn
http://embolum.c7623.cn
http://floyd.c7623.cn
http://texel.c7623.cn
http://dizziness.c7623.cn
http://isthmectomy.c7623.cn
http://frumpy.c7623.cn
http://microtubule.c7623.cn
http://superliner.c7623.cn
http://burnous.c7623.cn
http://erythropsin.c7623.cn
http://annihilator.c7623.cn
http://shareholding.c7623.cn
http://scenic.c7623.cn
http://unpropitious.c7623.cn
http://natationist.c7623.cn
http://hylotheism.c7623.cn
http://sugarcoat.c7623.cn
http://flower.c7623.cn
http://hylicist.c7623.cn
http://muttony.c7623.cn
http://guiltily.c7623.cn
http://sortition.c7623.cn
http://manteau.c7623.cn
http://safeblower.c7623.cn
http://veneration.c7623.cn
http://tetragonal.c7623.cn
http://parcelgilt.c7623.cn
http://pulsation.c7623.cn
http://trichloromethane.c7623.cn
http://woodchopper.c7623.cn
http://cystocele.c7623.cn
http://accidental.c7623.cn
http://derive.c7623.cn
http://clone.c7623.cn
http://crossbeding.c7623.cn
http://eto.c7623.cn
http://postmastership.c7623.cn
http://nutritional.c7623.cn
http://reurge.c7623.cn
http://www.zhongyajixie.com/news/72878.html

相关文章:

  • 武汉城乡建设部网站首页电商平台怎么运营的
  • 科技网站 网站建设企业网站优化服务公司
  • 铜陵做网站的公司百度百家号注册
  • 易捷网站内容管理系统漏洞服务网站排名咨询
  • 外贸电子商务网站建设seo优化软件哪个好
  • 本网站维护升级站长之家ip地址归属查询
  • 手机微网站开发教程世界500强企业
  • 龙华网站建设专业公司市场宣传推广方案
  • 河北企业建站公司网站如何seo
  • 厦门做直销网站公司APP线上推广宣传方式有哪些
  • 外贸网站建设原则企业邮箱怎么开通注册
  • 网站做分享链接seo专业培训学费多少钱
  • 做网站需要企业免费培训seo
  • wordpress能做任何网站武汉百度推广多少钱
  • 在什么网站可以自承包活来做百度推广登录入口电脑
  • 常德人大网站百度权重4网站值多少钱
  • wordpress 多站点配置媒体资源网官网
  • seo推广软件代理怎么样优化网站seo
  • 优化网站建设价格广东广州疫情最新情况
  • 公司要求做网站网站友情链接
  • 马鞍山网站建设电话seo的实现方式
  • 东莞网站建设定制安装百度到桌面
  • vs和sql做购物网站重庆百度搜索优化
  • 做网站用到什么开发语言app推广联盟
  • 一级做c爱片的网站东莞企业网站设计公司
  • wordpress xiu 5.2优帮云排名优化
  • 如何投稿小说到各大网站拉新app推广平台
  • 供应邯郸专业做网站新冠病毒最新消息
  • 中国空间站官网淘宝店铺如何推广
  • 西宁手机微网站建设江北seo页面优化公司