Observability:Synthetic monitoring - 合成监测入门(二)

这篇具有很好参考价值的文章主要介绍了Observability:Synthetic monitoring - 合成监测入门(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试

在之前的文章 “Observability:Synthetic monitoring - 合成监测入门(一)” 里,我详细描述了如何使用 Project monitors 来创建监控器。我们可以通过在 terminal 中打入命令,创建最为基本的测试框架文件。我们可以通过修改这些文件,并最终上传我们的测试案例到 Elasticsearch。

在今天的文章中,我们来详述如何通过 Kibana 的界面里的 Synthetics 应用来创建监测器。这是可用于设置合成监视器的两种方法之一。

前提条件

你必须以至少具有 synthetics write 权限的用户身份登录 Kibana,并且必须由管理员启用监控管理,如设置角色中所述。

在开始之前,你应该决定要在哪里运行监视器。 你可以在以下一项或两项上运行监视器:

  • Elastic 的全球托管测试基础设施:借助 Elastic 的全球托管测试基础设施,你可以在多个位置创建和运行监视器,而无需管理自己的基础设施。 Elastic 会为你处理软件更新和容量规划。
  • 私有位置(private location):私有位置允许你从自己的场所运行监视器。 要使用私有位置,你必须先创建一个私有位置,然后才能继续。 有关分步说明,请参阅监控专用网络上的资源。

注意:如果你正在为配置了流量过滤器的部署设置 Synthetics,则与 Elasticsearch 的连接将受到限制,并且除非获得许可,否则结果将无法写回 Elasticsearch。 有关更多详细信息,请参阅将 Synthetics 与流量过滤器结合使用。

在进行下面的练习之前,请详细阅读上一篇文章 “Observability:Synthetic monitoring - 合成监测入门(一)”。你需要配置 Fleet 及创建私有位置 Beijing。

添加 lightweight 监测器

使用 Synthetics 应用程序添加轻型监视器:

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试 

 Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试

 如果你选择的是公有的位置(由 Elastic 托管的位置),那么你可以选择 “Run test” 来进行测试。点击上面的 Create monitor:

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试 

我们可以看到一个新生成的 elastic-docs 的监控:

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试 

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试 

我们很容易看到这个网站的在线情况。

添加 browser 监测器

你还可以使用内置脚本在 Synthetics 应用程序中创建浏览器监视器。

内置脚本包含你单独管理的单个旅程(journey)。 内置脚本可以快速设置,但也可能更难以管理。 使用内置脚本配置的每个浏览器监视器只能包含一个旅程,该旅程必须直接在 Kibana 中维护。

如果你依赖外部包,将 journey 放在代码存储库旁边,或者想要从单个监视器配置嵌入和管理多个旅程,请改用项目监视器。有关项目监视器的,请阅读我之前的文章 “Observability:Synthetic monitoring - 合成监测入门(一)”。

要使用 Synthetics 应用程序添加浏览器监视器,我们按照如下的步骤来进行操做:

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试 

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试

我们在上面的 Script editor 中填入:

 

step('Load the System integration page', async()=>{
    await page.goto('https://docs.elastic.co/integrations/system', { timeout: 8000});
});

注意:或者,你可以使用 Scrpit recorder 选项。 你可以使用 Elastic Synthetics Recorder 与网页交互、导出反映你所采取的所有操作的旅程代码,并将结果上传到 Synthetics 应用程序。 有关更多信息,请参阅使用合成记录器。

单击 Advanced options 可查看配置监测器的更多方法。

  • 使用 Data options 为来自监测器的数据添加上下文。
  • 使用 Synthetics agent options 选项可为合成代理提供微调配置。 请阅读使用 CLI 中有关可用选项的更多信息。

如果你使用公共的由 Elastic 所提供的位置,那么你可以点击 Run test 来进行测试。

点击上面的 Create monitor:

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试

我们在 Overview 的页面可以看到新创建的 multisetep-monitor。

注意:创建或更新监测器时,首次运行可能不会立即发生,但首次运行所需的时间将小于监视器的配置频率。 例如,如果你创建一个监测器并将其配置为每 10 分钟运行一次,则第一次运行将在创建后 10 分钟内发生。 第一次运行后,监视器将根据配置的频率开始定期运行。 如果你想更快地看到结果,可以运行手动测试。

点击上面的 multistep-monitor:

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试 从上面的输出中,我们可以看出来,每隔 3 分钟,监测器运行一次。

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试 

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试 

Observability:Synthetic monitoring - 合成监测入门(二),Elasticsearch,Observability,Elastic,运维,elasticsearch,大数据,搜索引擎,全文检索,可用性测试,单元测试 

从上面的输出中,我们可以清楚地看到每次测试的页面截图,同时,我们也可以可以看到每次页面显示时,它花去的时间在哪里。 

如果测试确实失败(在 Synthetics 应用程序中显示为 down),你将能够查看失败的步骤脚本、任何错误和堆栈跟踪。 有关更多信息,请参阅分析综合监视器的数据。

下一步

如果你想对监测做更为深入的探讨及配置,请阅读官方文档:文章来源地址https://www.toymoban.com/news/detail-539788.html

  • 编写用户旅程以用作内置脚本
  • 使用合成记录器
  • 配置轻量级监测器

到了这里,关于Observability:Synthetic monitoring - 合成监测入门(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Observability:如何使用 Elastic Agents 把定制的日志摄入到 Elasticsearch 中

    在我之前的文章 “Observability:使用 Elastic Agent 来摄入日志及指标 - Elastic Stack 8.0”,我详细地描述了如何安装 Elasticsearch,Stack 及 Elastic Agents 来采集系统日志及指标。很多开发者可能会有疑问,在我们的实际使用中,我们更多的可能是需要采集定制的应用日志,而不是系统日

    2024年02月02日
    浏览(64)
  • Observability:如何把 Elastic Agent 采集的数据输入到 Logstash 并最终写入到 Elasticsearch

    在之前的文章 “安装独立的 Elastic Agents 并采集数据 - Elastic Stack 8.0”,我们详述了如何使用 No Fleet Server 来把数据写入到 Elasticsearch 中。在今天的文章中,我们来详述如下使用 Elastic Agents 在独立(standalone)模式下来采集数据并把数据最终通过 Logstash 来写入到 Elasticsearch 中去

    2024年02月11日
    浏览(54)
  • Elastic 8.8 版引入了全新的 Learned Sparse Encoder 模型,并宣布正式推出合成监测

    作者:Brian Bergholm 2023年5月25日 今天,我们非常高兴地宣布 Elastic 8.8 版正式发布。 Elastic 企业搜索可帮助开发人员利用 Elasticsearch 实现强大的现代搜索和发现体验。 请在 “Elastic 企业搜索亮点” 博文或 8.8 版发行说明中,了解正式推出的 Elastic 原生连接器,以及如何解锁高

    2024年02月09日
    浏览(43)
  • Elasticsearch Index Monitoring(索引监控)之Index Stats API详解

    index_current 当前正在执行索引操作的个数。 index_failed 失败的索引操作次数。 delete_total 执行删除索引操作的次数。 delete_time_in_millis 删除索引操作总耗时。 delete_current 当前正在执行删除索引操作的个数。 noop_update_total 空更新总次数(检测到空更新的次数)。 is_throttled 索引是

    2024年04月09日
    浏览(45)
  • Elasticsearch 集群架构监测 调试 优化

    Elasticsearch7.x是一个基于Lucene的分布式搜索引擎具有以下特点: 高性能:能够处理海量数据并实现实时搜索。其内置了负载均衡和容错机制,提供了高可用性和伸缩性。 灵活性:支持文本全文检索、结构化搜索、地理位置搜索等多种搜索方式,同时支持自定义插件扩展。 易用

    2024年02月13日
    浏览(41)
  • SMOTE(Synthetic Minority Over-sampling Technique)

    SMOTE (Synthetic Minority Over-sampling Technique) is a popular technique used in machine learning for handling imbalanced datasets. In a classification problem, an imbalanced dataset refers to a situation where the number of samples in one class (minority class) is significantly lower than the other class(es) (majority class). SMOTE works by creating synthe

    2024年02月04日
    浏览(29)
  • WPF真入门教程27--项目案例--设备数据实时监测

    今天要做的一个案例是这样的效果,它能实时监测车间设备有关数据,并以表格和图形显示在界面上,这个比上个案例要复杂些,颜值也高些,通过这个来巩固wpf的技能,用到了命令绑定,样式资源,表格数据,图形控件livechart。将前面25的内容熟悉起来,就可以自己动手做

    2024年02月01日
    浏览(46)
  • 零基础入门Vue之画龙点睛——再探监测数据

    上一节:零基础入门Vue之影分身之术——列表渲染渲染原理浅析 虽然我深知,大佬告诉我”先学应用层在了解底层,以应用层去理解底层“,但Vue的数据如何检测的我不得不去学 否则,在写代码的时候,可能会出现我难以解释的bug 对此,本篇文章,将记录我对Vue检测数据的

    2024年02月19日
    浏览(24)
  • 【Python入门教程】基于OpenCV视频分解成图片+图片组合成视频(视频抽帧组帧)

            在人工智能爆火的今天,深度学习被广泛应用于各个领域。深度学习的模型训练离不开大量的样本库。我之前分享过【Python爬虫】批量爬取网页的图片制作数据集,今天跟大家分享一下如何使用OpenCV库对视频进行抽帧,从而增加样本图片的数量。正好也顺便分享一下

    2024年02月04日
    浏览(54)
  • 自然语言处理从入门到应用——LangChain:提示(Prompts)-[提示模板:部分填充的提示模板和提示合成]

    分类目录:《大模型从入门到应用》总目录 LangChain系列文章: 基础知识 快速入门 安装与环境配置 链(Chains)、代理(Agent:)和记忆(Memory) 快速开发聊天模型 模型(Models) 基础知识 大型语言模型(LLMs) 基础知识 LLM的异步API、自定义LLM包装器、虚假LLM和人类输入LLM(

    2024年02月14日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包