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

news2024/12/25 0:03:54

在之前的文章 “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 应用程序添加轻型监视器:

 

 

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

 

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

 

 

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

添加 browser 监测器

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

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

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

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

 

我们在上面的 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:

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

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

点击上面的 multistep-monitor:

 从上面的输出中,我们可以看出来,每隔 3 分钟,监测器运行一次。

 

 

 

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

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

下一步

如果你想对监测做更为深入的探讨及配置,请阅读官方文档:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/727717.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python scrapy爬取网站数据(二)

用法很简单,先安装Scrapy,我这里是win10环境,py3.10 安装scrapy pip install Scrapy显示如图安装完毕 创建项目 分三步创建 scrapy stratproject spiderdemo #创建spiderdemo 项目,项目名随意取 cd spiderdemo #进入项目目录下…

【多线程初阶】第一次认识线程

多线程初阶系列目录 持续更新中 1.第一次认识线程 … 文章目录 多线程初阶系列目录前言1. 线程概念1.1 线程是什么1.2 为什么需要线程1.3 进程和线程的区别1.4 Java线程和操作系统线程的关系 2. 第一个Java多线程程序3. 创建线程的方法3.1 继承 Thread 类3.2 实现 Runnable 接…

深兰科技发布《深兰数字智能产业系列报告(2023年):个人数字化》

近日,深兰科技发布《深兰数字智能产业系列报告(2023年):个人数字化》,这是深兰科技在数字智能产业领域发布的首份研究报告,也是国内第一份个人数字化产业报告。此报告是在上海市经济和信息化委员会和上海市产业技术创新促进会的共…

星辰天合公司产品完成阿里云 PolarDB 数据库产品生态集成认证

近日,XSKY星辰天合旗下产品与阿里云 PolarDB 开源云原生数据库展开产品集成认证测试,并获得阿里云颁发的产品生态集成认证证书。 测试结果表明,星辰天合旗下的融合计算管理平台 XHERE(V2)、统一数据平台 XEDP&#xf…

appuploder全过程使用教程(Windows版本)

appuploder全过程使用教程(Windows版本) 转载:使用appuploader工具流程(Windows版本) 一.登录apple官网,注册账号 1.注册苹果账号 Sign In - Apple 2.登录开发者中心 ,出现协议弹框&#xf…

Android 画面显示流程一

DRM,英文全称 Direct Rendering Manager, 即 直接渲染管理器。 DRM是linux内核的一个子系统,提供一组API,用户空间程序,可以通过它,发送画面数据到GPU或者专用图形处理硬件,也可以使用它执行诸如配置分辨率,刷新率之类的设置操作。原本是设计提供PC设备支持复杂的图形设。…

浏览器配置环境

疯掉了 希望是最后一次 0.配置WinSCP和PUTTY 在Windows上使用PuTTY进行SSH连接-腾讯云开发者社区-腾讯云 1.配置conda 如何在Linux服务器上安装Anaconda(超详细)_linux安装anaconda_流年若逝的博客-CSDN博客 实验室远程登录Linux服务器并配置环境_远…

docker容器更改映射端口

问题描述: 我们在docker中开启nginx以后,如果这时候在nginx中配置除了80以外的端口的监听,会发现无法访问,这时候其实是因为我们没有开启端口映射导致的。 目前发现有两种解决方案 如下: 目录 一. 修改配…

Android AIDL基本使用

AIDL是Android多进程通讯方式一种。 如要使用 AIDL 创建绑定服务,请执行以下步骤: 创建 .aidl 文件 此文件定义带有方法签名的编程接口。 实现接口 Android SDK 工具会基于您的 .aidl 文件,使用 Java 编程语言生成接口。此接口拥有一个名为…

树莓派Pico与MicroSD卡模块接口及MicroPython编制读写MicroSD存储卡程序

介绍树莓派(RPi)Pico开发板(或树莓派Pico W无线开发板)与MicroSD卡模块SPI接口技术原理及SPI接口硬件连接的具体步骤,讲述采用MicroPython和SDCard类编制程序读写MicroSD存储卡的方法,给出读写MicroSD存储卡文件的测试程序。 一、…

创建数据库Market、Team,按要求完成指定操作

创建数据库Market,在Market中创建数据表customers,customers表结构如表4.6所示,按要求进行操作。 代码如下: #(1)创建数据库Market mysql> create database Market; Query OK, 1 row affected (0.00 sec)mysql>…

Windows系统中将markdown文件批量转化为PDF

需要将一个文件夹下的多个md文件转化为PDF 下载安装pandoc 官网下载地址:Pandoc ,下载位置如下图。 下载后按照默认文件路径安装完成 使用everything软件查找pandoc.exe文件路径,如下图: 安装完成之后就可以在cmd窗口或Window…

Cyclo(L-Asp-L-Gly),52661-97-9,定制含D型与L型氨基酸

(文章资料汇总来源于:陕西新研博美生物科技有限公司小编MISSwu) 试剂基团反应特点(Reagent group reaction characteristics): Cyclo(L-Asp-L-Gly),52661-97-9,(活性药物…

荧光染料92557-81-8,FAM NHS ester,6-isomer,用于标记核苷酸的荧光试剂

6-羧基荧光素琥珀酰亚胺酯 6-FAM, 用于标记核苷酸的荧光试剂,6-羧基荧光素琥珀酰亚胺酯是一种化学物质。荧光标记染料在生物分析中发挥越来越重要的作用,特别是6-羧基荧光素已经成为检测蛋白质,DNA序列的国际通用的荧光染料。 6-F…

变压器绝缘电阻测试试验

试验目的 电力变压器是发电厂、 变电站和用电部门最主要的电力设备之一, 是输变电能的电器。 测量绕组绝缘电阻、 吸收比和极化指数, 能有效地检查出变压器绝缘整体受潮, 部件表面受潮脏污, 以及贯穿性的集中行缺陷, …

Revit柱的绘制:陶立克柱绘制方法和生成柱

​  一、Revit陶立克柱的绘制方法 BIM等级考试一级第十期第四题陶立克柱该如何绘制呢?接下来我演示给大家。 陶立克柱看似很复杂,其实很简单,只需要先绘制好柱身,会用到阵列工具的使用再绘制柱子上部或下部分,最后采用镜像工具…

spring系列所有漏洞vulhub复现CVE-2022-22978、CVE-2022-22963、CVE-2022-22965、CVE-2018-1273

文章目录 CVE-2022-22978 Spring-security 认证绕过漏洞漏洞描述:复现: CVE-2022-22963漏洞描述:复现: 提提神Spring框架Data Binding与JDK 9导致的远程代码执行漏洞(CVE-2022-22965)漏洞描述:复现: Spring Data Commo…

智慧水务信息化建设——看“厂、站、网”一体化综合监管

平台概述 智慧水务信息化平台是以物联感知技术、大数据、智能控制、云计算、人工智能、数字孪生、AI算法、虚拟现实技术为核心,以监测仪表、通讯网络、数据库系统、数据中台、模型软件、前台展示、智慧运维等产品体系为支撑,以城市水资源、水生态、水环…

Intellij IDEA突然无法启动问题

遇到的情况:Intellij IDEA 双击或者鼠标右键右键单击都无法启动,打开任务管理器也没有Intellij IDEA线程启动。 解决方法: 第一步:以管理员身份打开命令提示符,输入命令(“ netsh winsock reset ”),关闭…

机器学习15:神经网络-Neural Networks

神经网络是特征交叉的更复杂版本。本质上,神经网络会学习适当的特征组合。本文主要介绍神经网络的结构、隐藏层、激活函数等内容。 目录 1.神经网络:结构 2.隐藏层 3.激活函数 3.1 常用激活函数 3.2 小结 4.神经网络小练习 4.1 第一个神经网络 …