草庐IT

Observability

全部标签

Observability:从零开始创建 Java 微服务并监控它 (二)

这篇文章是继上一篇文章“Observability:从零开始创建Java微服务并监控它(一)”的续篇。在上一篇文章中,我们讲述了如何创建一个Javaweb应用,并使用Filebeat来收集应用所生成的日志。在今天的文章中,我来详述如何收集应用的指标,使用APM来监控应用并监督web服务的在线情况。源码可以在地址 https://github.com/liu-xiao-guo/java_observability 进行下载。摄入指标指标被视为可以随时更改的时间点值。当前请求的数量可以改变任何毫秒。你可能有1000个请求的峰值,然后一切都回到一个请求。这也意味着这些指标可能不准确,你还想提取最小/

Elastic 8.12:AI Assistant for Observability 正式发布,更新至 Apache Lucene 9.9

作者:来自Elastic BrianBergholm今天,我们很高兴地宣布Elastic®8.12全面上市。有哪些新的功能?8.12版本的两个最重要的组成部分包括ElasticAIAssistantforObservability的正式发布版和ApacheLucene9.9的更新(有史以来最快的版本),其中Elastic为服务客户用例而贡献了关键创新。解决方案的其他亮点包括以下内容。ElasticSearch帮助开发人员实现现代搜索和发现体验。了解8.12如何利用ApacheLucene9.9、新的机器学习功能、连接器的正式发布(例如AzureBlob存储、Google云存储、AmazonS3

Observability:为 Logstash 输出配置 SSL/TLS - Elastic Agent

在我之前的文章“Observability:如何把ElasticAgent采集的数据输入到Logstash并最终写入到Elasticsearch”,我详细介绍了如何使用ElasticAgents采集数据并把数据通过Logstash发送至Elasticsearch。细心的开发者可能注意到从ElasticAgents到Logstash直接的链接它不是加密的。这个在实际的使用中可能会有安全的隐患。那么我们该如何配置这个链接之间的安全呢?​要将数据从ElasticAgent安全地发送到Logstash,你需要配置传输层安全性(TLS)。使用TLS可确保你的ElasticAgent将加密数据发送到受信任

【新书推荐】SRE求职必会 —— 可观测性平台&可观测性工程(Observability Engineering)

文章目录〇、导读一、实现可观测性平台的技术要点是什么?二、兼容全域信号量三、所谓全域信号量有哪些?四、统一采集和上传工具五、统一的存储后台六、自由探索和综合使用数据七、总结★推荐阅读《可观测性工程》直播预告直播主题直播时间预约直播视频号:CSDN预约直播提醒:《开讲》-现代化软件工程新趋势​;CSDN官网直播间也将同步转播!〇、导读可观测性已成为一个热门话题,并广受关注。随着它的普及,“可观测性”不幸被误作“监控”或“系统遥测”的同义词。可观测性是软件系统的一个特征。而且,只有当团队采用新的实践进行持续开发时,才能在生产软件系统中有效利用这一特征。因此,将可观测性引入系统既是一个技术挑战,也是

云原生可观察性的基本理念和方法论:可观察性(Observability)是指系统内部的运行过程可以被检测、分析、记录和展示出来,从而对系统行为、资源利用、健康状况、安全情况等进行监控和管理

作者:禅与计算机程序设计艺术1.简介可观察性(Observability)是指系统内部的运行过程可以被检测、分析、记录和展示出来,从而对系统行为、资源利用、健康状况、安全情况等进行监控和管理。可观察性是云原生时代的一个重大发展方向,也是机器学习、微服务、容器技术、DevOps、Serverless等技术框架的基石。可观察性建设在整个云原生架构下,由底层基础设施(例如,网络、存储、计算资源)、中间件、应用系统共同构建,具有高度的透明性、灵活性、弹性、可扩展性。云原生系统通过抽象化的方式将复杂的系统结构简化,方便技术人员了解其运行过程,实现更高效的管理。本文将详细阐述云原生可观察性的基本理念和方法

Observability:从零开始创建 Java 微服务并监控它 (一)

在本教程中,你将学习如何使用Elastic可观察性监控Java应用程序:日志、基础设施指标、APM和正常运行时间。通过本教程,你将学到:创建示例Java应用程序。使用Filebeat提取日志并在Kibana中查看你的日志。使用MetricbeatPrometheus模块获取指标并在Kibana中查看你的指标。使用ElasticAPMJava代理检测你的应用程序。使用Heartbeat监控您的服务并在Kibana中查看您的正常运行时间数据。在下面的展示中,我将使用最新的ElasticStack8.5.2来进行展示。为了方便大家的学习,源码可以在地址 https://github.com/liu-

Observability:识别生成式 AI 搜索体验中的慢速查询

作者:PhilippKahrElasticsearchService用户的重要注意事项:目前,本文中描述的Kibana设置更改仅限于Cloud控制台,如果没有我们支持团队的手动干预,则无法进行配置。我们的工程团队正在努力消除对这些设置的限制,以便我们的所有用户都可以启用内部APM。本地部署不受此问题的影响。 不久前,我们在Elasticsearch®中引入了检测,让你能够识别它在幕后所做的事情。通过在Elasticsearch中进行追踪,我们获得了前所未有的见解。当我们想要利用Elastic的学习稀疏编码器模型进行语义搜索时,本博客将引导你了解各种API和transaction。该博客本身可以

Observability:如何把 Elastic Agent 采集的数据输入到 Logstash 并最终写入到 Elasticsearch

在之前的文章“安装独立的ElasticAgents并采集数据-ElasticStack8.0”,我们详述了如何使用NoFleetServer来把数据写入到Elasticsearch中。在今天的文章中,我们来详述如下使用ElasticAgents在独立(standalone)模式下来采集数据并把数据最终通过Logstash来写入到Elasticsearch中去。在今天的练习中,我将使用如下的架构来搭建我的测试环境:我在macOS下安装Elasticsearch及Kibana,在UbuntuOS下安装Apache,ElasticAgent及Logstash。在本展示中,我将使用最新的Elastic

Observability:如何有效地将应用日志发送到 Elasticsearch

 在今天的文章中,我们将探讨使用3种不同的架构发送应用的日子到Elasticsearch。我们将详述它们的优缺点。更多关于日志架构的介绍,请参考“Elastic:开发者上手指南”中的“ElasticStack架构”部分。介绍采用ElasticStack,应用程序日志发送到Elasticsearch有三种不同架构,每种架构各有优缺点:应用程序->Filebeat->Logstash->Elasticsearch应用程序->Filebeat->Elasticsearch应用程序(Java)+Logstash-logback-encoder->Logstash->Elasticsearch虽然可能还

Observability:使用 Elastic Agent 来进行 Uptime 监控

在ElasticStack 7.x中,Elastic引入Heartbeat来对网站或微服务来进行监控。通过Heartbeat的应用,我们可以知道网站及微服务的运行情况,我们甚至可以针对服务器的证书的有效期进行监控。随着ElasticAgent的推出,Elastic更建议我们使用ElasticAgent的方法来对网站及微服务来进行监控。为了大家能对Heartbeat及ElasticAgent有更多的认识和了解,请参阅我之前的文章:Beats:使用Heartbeat进行Uptime监控Observability:使用ElasticAgent来摄入日志及指标-ElasticStack8.0Obser