深圳幻海软件技术有限公司 欢迎您!

  • 企业如何使用Harbor提高生产力?

    Harbor是一款开源的企业级DockerRegistry服务,它提供了一个安全、可靠、高效的Registry管理平台,支持多租户、LDAP、AD认证等特性。它主要用于管理、存储、分发Docker镜像,并提供镜像的安全性、可追溯性、可管理性等方面的支持。本文将详细介绍Harbor的架构设计、组件功能

  • 2023年,可观测性迎来哪些新趋势?

    可观测性不是一个新鲜的名词,但是近年来随着云原生技术的发展,在带来效率、可用性提升的同时也增加了复杂度,而可观测性成为降低这种复杂度的唯一手段,因此被推到了前所未有的重要地位。Gartner将应用可观测性(AppliedObservability)列为“2023年十大战略技术趋势”之一,并指出,到2

  • iLogtail开源之路

    作者|  徐可甲(烨陌)2022年6月底,阿里云iLogtail代码完整开源,正式发布了完整功能的iLogtail社区版。iLogtail作为阿里云SLS官方标配的采集器,多年以来一直稳定服务阿里集团、蚂蚁集团以及众多公有云上的企业客户,目前已经有千万级的安装量,每天采集数十PB

  • 你是一个编写可调试代码的程序员吗?

    所有的程序***能够以某种形式的日志记录下来,这样能方便我们即时知道现在在做什么。而且一旦出现异常,其重要性就愈加明显了。我们之所以要把程序员分成三六九等,很大一个原因就是,一个伟大的程序员会去写日志和调试工具,这样一旦出现问题就能调试程序。如果程序运作正常,那么可能写不写日志没啥区别。但是,不怕一

  • 百度工程师浅谈分布式日志

    1、什么是日志日志是一种按照时间顺序存储记录的数据,它记录了什么时间发生了什么事情,提供精确的系统记录,根据日志信息可以定位到错误详情和根源。按照APM概念的定义,日志的特点是描述一些离散的(不连续的)事件。日志是按照错误级别分级的,常见的错误级别有FATAL/WARNING/NOTICE/DEBU

  • Go 语言怎么使用 Zap 日志库?

    ​1、介绍我们在之前的文章中介绍过标准库 log 包的使用方式,它虽然使用方便,但是它支持的功能比较简单。本文我们介绍uber开源的日志库 zap​,首先使用Gin框架构建一个Web应用,然后通过在该Web应用中记录日志,来介绍 zap 的使用方式。

  • 转转容器日志采集的演进之路

    1裸金属时代在裸金属时代,转转业务日志的采集端由大数据部门二次开发的scribe+flume组成。当一台服务器上部署了A服务后,如果需要对该服务进行日志采集,需要经过以下几个步骤。由运维部门提交工单,申请在该服务器上,对A服务日志进行采集工单审核通过在该服务器上自动化部署日志采集组件scribe+f

  • 生产环境定位日志太麻烦怎么办?建议了解一下日志框架的MDC功能

    对于每一个开发者来说,查询接口的执行日志都是一个高频率的操作,每当测试说接口有问题时,我们都需要去服务器或者日志系统上查报错的原因。一般情况下,我们会通过对应的关键字或者接口地址去查询这个接口到底报了什么错,但是这带来一个问题,就是我们可能少打日志或者忘打某些关键字的日志,导致查询记录比较麻烦。那么

  • 分布式链路追踪技术:编写出“可观测”的系统日志

    ​有在用,但是大多是logback和log4j2.x。虽然异步日志的效率logback和log4j2.x相差无几,但log4j2.x仍有些微弱的优势。日志接口框架可以看到,Java中是存在多种不同日志框架的实现的,这就会造成2个问题:多框架协作:在一个项目中,不光有你的代码,还有各种各样的框架代码,

  • 微服务架构的可观察性设计模式

    可观察性是监控的超集。除了提供对隐式故障模式的详细洞察之外,它还提供了系统健康状况的高级概述。此外,可观察系统还提供了有关其内部运作的储备,能够发现更深层次的系统性问题。一旦服务部署到生产环境中,我们想知道它每秒请求数、资源利用率等方面的执行情况。此外,如果出现问题,希望能得到即时警报,例如服务实例

  • Asciinema - 终端日志记录神器,开发者的福音

    我们在做机器学习/深度学习开发的时候,经常会产生如下所示的大量日志:这些日志如果不保存,转瞬即逝,当我们想要回去翻看某一轮训练日志的时候,会很遗憾的发现找不到了。现在有了这个Asciinema这个神器,我们不仅能找到并导出当时的终端日志,还能够“重播日志”并“分享日志”。非常牛逼:Asciinema

  • 前端日志管理模块的设计与实现

    一、问题背景在项目中,我们会频繁用到 ​​console.log()​​ 来输出一些关键信息到控制台中,有助于开发调试,以及问题的排查,待项目上线后,这些调试日志又得及时清除。同时在前端质量要求下,我们会做“前端埋点”,用于远程上报一些关键行为信息,用于在出问题时还原用户的操作路

  • 如何在 Go 函数中获取调用者的函数名、文件名、行号......

    背景我们在应用程序的代码中添加业务日志的时候,不论是什么级别的日志,除了我们主动传给Logger让它记录的信息外,这行日志是由哪个函数打印的、所在的位置也是非常重要的信息,不然排查问题的时候很有可能就犹如大海捞针。对于在记录日志时记录调用Logger方法的调用者的函数名、行号这些信息。有的日志库支持

  • Golang 中更好的错误处理:理论和实践技巧

    编程语言应该如何处理错误?例如,打开具有给定名称的文件并将其读取到缓冲区的函数可能由于多种原因而失败:文件可能不存在,打开的程序可能没有打开它的权限,或者它可能太大而无法容纳缓冲区;大多数语言都使用异常:抛出的异常通过调用堆栈传播直到在try-catch块中处理的级别。异常模型将错误视为特殊情况,与

  • 一文带你搭建一套 ELK Stack 日志平台

    前言最近在折腾ELK日志平台,它是Elastic公司推出的一整套日志收集、分析和展示的解决方案。专门实操了一波,这玩意看起来简单,但是里面的流程步骤还是很多的,而且遇到了很多坑。在此记录和总结下。本文亮点:一步一图、带有实操案例、踩坑记录、与开发环境的日志结合,反映真实的日志场景。日志收集平台有多种

  • 大厂偏爱的 Agent 技术究竟是个啥

    hello大家好,我是小楼,今天给大家分享一个关于Agent技术的话题,也是后端启示录的第3篇文章。通过本文你可以了解到如下内容:什么是Agent技术为了解释什么是Agent技术,我在网上搜了一圈,但没有找到想要的结果。反倒是搜到了不少JavaAgent技术,要注意JavaAgent技术指的是一种J

  • 30亿日志,检索+分页+后台展示,你是否遇到过更奇葩的需求?

    沈老师,你好,想请教一个数据库查询日志,前台页面显示的问题。需求:按照某些特定检索条件查询日志;通过前台Web页面查询并显示相关日志信息;检索需求包含用户,时间段区间,类型等特定字段;希望做到:查询速度尽可能快;支持分页查询;目前方案:日志信息存储在Oracle中,根据日期对Oracle做了分区处理

  • 为什么阿里巴巴禁止工程师直接使用日志系统(Log4j、Logback)中的 API

     作为Java程序员,我想很多人都知道日志对于一个程序的重要性,尤其是Web应用。很多时候,日志可能是我们了解应用程序如何执行的唯一方式。所以,日志在JavaWeb应用中至关重要,但是,很多人却以为日志输出只是一件简单的事情,所以会经常忽略和日志相关的问题。在接下来的几篇文章中,我会来介绍

  • 注意 | Java程序员容易犯的10大低级错误

    本文根据java开发人员在编码过程中容易忽视或经常出错的地方进行了整理,总结了十个比较常见的低级错误点,方便大家学习。 1、不能用“==”比较两个字符串内容相等。2、对list做foreach循环时,循环代码中不能修改list的结构。3、日志和实际情况不一致;捕获异常后没有在日志中记录异常

  • 前端异常监控解决方案研究

     前端监控包括行为监控、 异常监控 、性能监控等,本文主要讨论异常监控。对于前端而言,和后端处于同一个监控系统中,前端有自己的监控方案,后端也有自己等监控方案,但两者并不分离,因为一个用户在操作应用过程中如果出现异常,有可能是前端引起,也有可能是后端引起,需要有一个机制

推荐阅读