可观察性与人工智能的结合:解锁数据收集、分析和预测的新领域

news2024/11/24 5:04:55

随着软件系统变得越来越复杂,可观察性(根据系统外部输出了解系统内部状态的能力)已成为开发人员和运营团队的一项关键实践。

传统的可观测性方法难以跟上现代应用的规模和复杂性。随着遥测数据量的增加,导航变得成本高昂且复杂。进入人工智能及其彻底改变可观察性的承诺。

TestComplete 是一款自动化UI测试工具,这款工具目前在全球范围内被广泛应用于进行桌面、移动和Web应用的自动化测试。

TestComplete 集成了一种精心设计的自动化引擎,可以自动记录和回放用户的操作,方便用户进行UI(用户界面)测试,该工具提供了脚本和图形化界面操作支持。

TestComplete免费下载icon-default.png?t=N7T8https://www.evget.com/product/3488

AI 可观测性是监控和了解 AI 基础设施本身的实践,例如大型语言模型 (LLM)、检索增强生成 (RAG) 系统和其他 AI 组件。随着 AI 系统在生产环境中越来越受欢迎,其性能和可信度至关重要。

例如,假设一家电子商务公司使用 LLM 生成个性化产品描述。监控 LLM 的表现、检测潜在偏见并确保其输出与公司的品牌和价值观相符,这些都属于 AI 可观察性的范畴。

另一方面,人工智能驱动的可观察性探索了人工智能功能如何增强和改变传统的软件可观察性工具和实践。这种方法利用人工智能技术来改善可观察性的各个方面,从数据收集和分析到可视化和洞察。

软件测试

人工智能驱动的可观察性:重新构想监控和洞察

人工智能驱动的可观察性探索了人工智能如何彻底改变我们在传统软件系统中处理可观察性的方式。让我们来看看人工智能可以产生重大影响的一些领域。

数据收集和采样

可观测性的最大挑战之一是确定要收集哪些遥测数据以及要采样多少数据。异常检测和智能采样等人工智能技术可以通过识别相关模式并优先考虑最有价值的数据点来帮助优化数据收集。

例如,人工智能模型可以实时分析日志数据并检测异常模式或事件。然后,它可以相应地动态调整采样率或数据收集策略。

可观察性副驾驶:对话式故障排除

人工智能驱动的可观察性最令人兴奋的前景之一是可能开发出“可观察性副驾驶”。这将是一个人工智能助手,可以分析日志、指标和跟踪,识别根本原因等等。这个副驾驶的独特之处在于它能够进行自然对话。

开发人员无需编写复杂的查询并筛选来自多个系统的日志,而是可以用通俗易懂的语言提出开放式问题,就像他们正与知识渊博的同事一起尝试调试问题一样。由自然语言处理 (NLP) 和机器学习 (ML) 提供支持的可观察性副驾驶可以理解这些查询,分析相关的可观察性数据,并提供可行的见解和建议。

这种对话式 AI 故障排除方法可以显著减少开发人员解决问题所需的时间和精力,并降低那些不太熟悉可观察性工具和查询语言的开发人员的进入门槛。

数据存储和管理

传统的可观测性工具通常依赖时间序列数据库来存储和管理遥测数据。随着可观测性数据的数量和种类不断增长,这些数据库的管理成本和复杂性也会不断增加。

人工智能可能会改变我们存储和管理可观测数据的方式。人工智能模型可以学习模式并以更高效的方式汇总数据,而不是逐字存储原始数据,从而降低存储成本并提高查询性能。

例如,AI 模型可以分析日志数据并识别重复出现的模式或冗余信息。然后,它可以存储这些模式的压缩表示以及元数据和指向原始日志条目的指针,从而有效减少整体存储空间,同时保留在需要时重建和分析完整数据集的能力。

预测可观测性

虽然传统的可观测性工具擅长提供对当前和过去系统状态的可见性,但人工智能可以释放预测和主动解决未来问题的能力。通过分析历史可观测性数据并识别模式,人工智能模型可以对潜在问题做出预测。

例如,人工智能驱动的可观察性解决方案可以分析来自 Web 应用程序的日志、指标和跟踪,同时考虑流量模式、用户行为和基础设施扩展事件等因素。利用这些数据,人工智能模型可以预测即将到来的高负载或潜在瓶颈时期,并提前提醒开发人员或运营团队。

这些 AI 模型可能不仅限于简单的警报,还能提供切实可行的建议,以缓解或预防预测的问题。系统可能会根据预测的工作负载建议扩展特定的微服务、调整数据库配置或实施缓存策略。

挑战和注意事项

虽然人工智能驱动的可观察性的潜力令人兴奋,但也有几个挑战和注意事项需要牢记:

数据隐私和安全:可观测性数据通常包含敏感信息,例如用户数据、系统配置和应用程序日志。组织必须确保用于可观测性的任何 AI 系统都遵守严格的数据隐私和安全协议。在 AI 模型处理可观测性数据之前,应对其进行适当的匿名化或编辑。

数据所有权和共享:由于担心数据所有权和知识产权,一些组织可能不愿意与第三方 AI 提供商共享可观测性数据。这可能会限制采用 AI 驱动的可观测性解决方案,尤其是以基于云的服务提供的解决方案。

信任和可解释性:虽然 AI 模型可以提供有价值的见解和建议,但开发人员和运营团队可能会犹豫是否盲目信任这些建议,而不清楚背后的原因。AI 驱动的可观察性解决方案必须优先考虑可解释性和透明度,让用户了解 AI 决策和建议背后的理由。

技能和文化采用:采用人工智能驱动的可观察性可能需要提高开发和运营团队的技能,并实现组织内部的文化转变。团队必须愿意接受新技术和工作流程,领导者必须提供必要的培训和支持,以确保采用过程顺利进行。

尽管存在这些挑战,人工智能驱动的可观察性的潜在优势是巨大的,能够成功解决这些问题的组织可能会在卓越运营、弹性和创新方面获得竞争优势。

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

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

相关文章

【计算机组成原理】各种周期与字长的概念辨析

前言 在计算机组成原理中,我们会在做题时遇到各种周期与字长的概念辨析题(非常重要),因此我们再次统一做一个梳理,帮助大家在理解的基础上进行记忆,并附上几道好题辅助理解。 概念讲解 指令周期&#xff…

【轻松掌握】使用Spring-AI轻松访问大模型本地化部署并搭建UI界面访问指南

文章目录 读前必看什么是Spring-AI目前已支持的对接模型本文使用Spring-AI版本构建项目选择必要的依赖配置系统变量 聊天模型API配置文件方式1-使用默认配置方式2-自定义配置配置其他参数使用示例 图像模型API配置文件方式1-使用默认配置方式2-自定义配置配置其他参数使用示例 …

N5 - 使用Gensim库训练word2vec模型

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 目录 环境步骤分词训练word2vec模型模型应用计算词汇间的相似度找出不匹配的词汇计算词汇的词频 总结与心得体会 环境 安装gensim和jieba库 pip install gen…

mysql实现MHA

一、什么是MHA 高可用模式下的故障切换,基于主从复制,单点故障和主从复制不能切换的问题,架构需要奇数台,至少需要3台,故障切换过程0-30秒,vip地址,根据vip地址所在的主机,确定主备…

全网最最实用--边缘智能的常见微调方式以及适用场景

文章目录 1. BitFit2. Adapter3. Prompt-Tuning4. Prefix-Tuning5. LoRA (Low-Rank Adaptation)6. QLoRA (Quantized Low-Rank Adaptation)7. LongLoRA总结 1. BitFit https://arxiv.org/abs/2106.10199 主要做法: BitFit(Bias Term Fine-Tuning&#…

日撸Java三百行(day15:栈的应用之括号匹配)

目录 一、栈的括号匹配 二、代码实现 1.方法创建 2.数据测试 3.完整的程序代码 总结 一、栈的括号匹配 要完成今天的任务,需要先来了解一下什么是栈的括号匹配。首先,顾名思义,括号匹配就是指将一对括号匹配起来,我们给定一…

HashTable源码

引子 看到一个关于HashMap和HashTable对比的面试题,于是简单看了下HashTable的源码,简单记录下。 概述 与HashMap相似的哈希表结构,有很多不同点: 节点数组的初始化是在构造函数中完成的,初始容量11,负载因…

基于JSP、java、Tomcat三者的项目实战--校园交易网(3)主页--历史清单

技术支持:JAVA、JSP 服务器:TOMCAT 7.0.86 编程软件:IntelliJ IDEA 2021.1.3 x64 前文几个功能的实现的博客 基于JSP、java、Tomcat、mysql三层交互的项目实战--校园交易网(1)-项目搭建(前期准备工作&a…

工具学习_CVE Binary Tool

1. 工具概述 CVE Binary Tool 是一个免费的开源工具,可帮助您使用国家漏洞数据库(NVD)常见漏洞和暴露(CVE)列表中的数据以及Redhat、开源漏洞数据库(OSV)、Gitlab咨询数据库(GAD&am…

鸿蒙AI功能开发【人脸活体验证控件】 机器学习-场景化视觉服务

人脸活体验证控件 介绍 本示例展示了使用视觉类AI能力中的人脸活体验证能力。 本示例模拟了在应用里,跳转人脸活体验证控件,获取到验证结果并展示出来。 需要使用hiai引擎框架人脸活体验证接口kit.VisionKit.d.ts。 效果预览 使用说明: …

RK3568平台开发系列讲解(文件系统篇)文件描述符 fd(File Descriptor)是什么?

📢USB控制传输是USB通信中的一种基本传输类型,用于控制USB设备的配置和操作。它由 Setup 阶段和 Data 阶段组成,可用于发送命令、读取状态、配置设备等操作。 一、文件描述符 fd(File Descriptor)是什么? 文件描述符 fd 是一个非负整数,用来标识一个打开的文件,由内核…

用户态tcp协议栈四次挥手-服务端发送fin时,客户端不返回ac

问题: 四次挥手时,服务端发送fin后,客户端不发送ack,反而过了2min后发了个rst报文 62505是客户端,8889是服务端 解决: 服务端返回fin报文时带上ack标记

微波武器反无人机技术详解

微波武器反无人机技术中展现出了独特的优势和广阔的应用前景。以下是对微波武器在反无人机技术方面的详细解析: 一、微波武器概述 微波武器是指配备高功率微波(High-Power Microwave, HPM)载荷的作战武器,能够发射高能量的电磁脉…

在AI浪潮中保持核心竞争力:XIAOJUSURVEY的智能化探索

讲点实在的 在AI技术快速发展的今天,各行各业的工作方式正经历深刻变革。尤其是身处浪潮中甚至最有机会推动发展的我们,更需要置身事内。 ChatGPT、Copilot等的普及,使得编程效率显著提升,但也带来了新的挑战。为了在这种变革中…

C++输出为非科学计数法不同数据类型表示范围

目录 一、C数据类型 1、基本的内置类型 2、修饰符 (1)signed 和 unsigned (2)short 和 long (3)区别总结 默认情况 二、类型转换 1、静态转换(Static Cast) 2、动态转换&a…

C语言——函数(1)

函数 定义: 函数就是用来完成一定功能的一段代码(程序)模块。 在设计较大的程序时,一般将其分为若干个程序模块,每个模块用来实现一定的功能。 函数优势: 我们可以通过函数提供功能给别人使用&#xff0c…

美国商超入驻Homedepot,传统家织厂家跨境赛道新选择?——WAYLI威利跨境助力商家

美国商超入驻Homedepot为传统家织厂家提供了新跨境选择。据《Interactive Home Shopping》一文,电子购物让消费者更易定位和比较产品。传统家织厂家可通过Homedepot等大型零售商,利用其平台优势,接触更广泛消费者。 根据《Homedepot之争——家…

【八股文】Redis

1.Redis有哪些数据类型 常用的数据类型,String,List,Set,Hash和ZSet(有序) String:Session,Token,序列化后的对象存储,BitMap也是用的String类型,…

案例:LVS+Keepalived集群

目录 Keepalived 原理 Keepalived案例 双机高可用热备案例 配置 修改配置文件 测试 严格模式测试 修改配置文件 测试 模拟故障测试 LVSKeepalived高可用 案例拓扑图 初步配置 关闭服务 主调度器配置 健康状态检查的方式 调整内核参数 从调度器配置 服务器池…

失业后才会明白,职场上有4个扎心的现象

最近一段时间,因为疫情的原因,很多企业都在经历着前所未有的困难,其中就包括华为这样的大型企业。 任正非在接受媒体采访的时候表示:“全球经济持续衰退,未来3到5年内都不可能转好……把寒气传递给每个人。 这句话一…