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

  • Android系统服务DropBoxManagerService详解与实践应用

    一、背景随着公司应用的逐渐增多,需要集中收集公司部分应用线上运行的一些崩溃数据和日志来进行分析处理,在此实践过程中了解到系统data/system/dropbox目录会生成所有应用的相关日志文件。这个目录是由Android系统服务之一DropBoxManagerService来管理,所以由此详细阅读

  • Docker环境下,如何搭建ELK堆栈?详细教程和使用分析

    在本文中,我们将探讨如何在Docker环境下搭建ELK(Elasticsearch,Logstash和Kibana)堆栈。ELK是一种流行的开源日志分析平台,可用于实时搜索,分析和可视化数据。使用Docker可以轻松地构建,部署和管理ELK堆栈。1、准备工作在开始之前,我们需要安装Docker和Do

  • 我们一起聊聊分布式架构中的可观测性,看你了解几分?

    架构随着分布式架构逐渐成为主流,“可观测性”一词也日益频繁地被人提起,它涉及的范围比较广泛,主要概括为如下三类:聚合度量(metrics)事件日志(logging)链路追踪(tracing)这三个方向虽然各有千秋,各有侧重,但是又不完全独立。在PeterBourgon的文章《Metrics,Trac

  • 把ES换成ClickHouse,B站的日志系统像开挂了一样……

    一、背景介绍日志作为线上定位问题排障的重要手段,在可观测领域有着不可替代的作用。稳定性、成本、易用性、可扩展性都是日志系统需要追求的关键点。B站基于ElasticStack的日志系统(Billions)从2017建设以来,已经服务了超过5年,目前规模超过500台机器,每日写入日志量超过700TB。E

  • 如果让你自己设计一个分布式架构的中间件系统,该怎么做?

    ​这篇文章,给大家来聊一个生产级的中间件系统的架构设计实践,希望给对中间件系统感兴趣的同学一点启发。1、Master-Slave架构这个中间件系统的本质是希望能够用分布式的方式来处理一些数据,但是具体的作用涉及到核心技术,所以这里不能直接说明。但是他的核心思想,就是把数据分发到很多台机器上来处理,然

  • Python 中可观测性的七个关键部分

    你写的应用会执行很多代码,而且是以一种基本上看不到的方式执行。所以你是怎么知道:代码是否在运行?是不是在正常工作?谁在使用它,如何使用?可观测性是一种能力,可以通过查看数据来告诉你,你的代码在做什么。在这篇文章中,主要关注的问题是分布式系统中的服务器代码。并不是说客户端应用代码的可观测性不重要,只是

  • Grafana Loki 查询语言 LogQL 使用

    受PromQL的启发,Loki也有自己的查询语言,称为LogQL,它就像一个分布式的grep,可以聚合查看日志。和PromQL一样,LogQL也是使用标签和运算符进行过滤的,主要有两种类型的查询功能:查询返回日志行内容。通过过滤规则在日志流中计算相关的度量指标。日志查询一个基本的日志查询由两部分组成

  • 如何使用Lightrun在生产环境中调试jsoup Java代码

    译者|李睿审校|孙淑娟网站抓取(Scraping)是一门安全性比较薄弱的学科。人们经常使用服务器来解决,而调试和解决这些问题非常困难,至少现在是这样。抓取采用现代浏览器构建的网站比十年前更具挑战性。jsoup是一个方便的API,它通过DOM遍历、CSS选择器、类似JQuery的方法等使抓取网站变得简

  • 这份Java日志格式规范,拿走不谢!

    目录简介日志级别和含义日志规范示例简介在实际的工作中,开发人员往往迫于巨大时间压力,而写日志又是一个非常繁琐的事情,往往没有引起足够的重视。开发人员应在一开始就养成良好的日志撰写习惯,并且应在实际的开发工作中为写日志预留足够的时间。日志的作用一般程序日志出自下面几个方面的需求:记录用户操作的审计日志

  • 全面梳理 Spring Boot 日志体系

    1.Java日志概览说到Java日志,很多初学者可能都比较懵,因为这里涉及到太多东西了:ApacheCommonsLogging、Slf4j、Log4j、Log4j2、Logback、JavaUtilLogging等等,这些框架各自有什么作用?他们之间有什么区别?1.1总体概览下面这张图很好的展示了

  • Java项目构建基础:统一结果,统一异常,统一日志

    在开发过程中,为了提升开发效率,提升代码规范,我们会将返回结果,异常以及日志进行统一封装处理,接下来我们一起来看看如何实现。统一结果返回目前的前后端开发大部分数据的传输格式都是json,因此定义一个统一规范的数据格式有利于前后端的交互与UI的展示。1.统一结果的一般形式是否响应成功;响应状态码;状态

  • 微服务难点剖析 | 服务拆的挺爽,问题是日志该怎么串联起来呢?

    本文转载自微信公众号「网管叨bi叨」,作者KevinYan11。转载本文请联系网管叨bi叨公众号。现在微服务架构盛行,很多以前的单体应用服务都被拆成了多个分布式的微服务,以解决应用系统发展壮大后的开发周期长、难以扩展、故障隔离等挑战。不过技术领域有个谚语叫--没有银弹,这句话的意思其实跟现实生活中任

  • 每一个程序员都应该学点Shell脚本知识

    什么是shellshell是c语言编写的程序,它在用户和操作系统之间架起了一座桥梁,用户可以通过这个桥梁访问操作系统内核服务。它既是一种命令语言,同时也是一种程序设计语言,你可以通过它来编写程序。shell都能做什么(1)监控系统运行:linux可以说是运行最稳定的操作系统,这一方面得益于它完美的内

  • 在Java项目中打印错误日志的正确姿势

     在程序中打错误日志的主要目标是为更好地排查问题和解决问题提供重要线索和指导。但是在实际中打的错误日志内容和格式变化多样,错误提示上可能残缺不全、没有相关背景、不明其义,使得排查解决问题成为非常不方便或者耗时的操作。而实际上,如果编程的时候稍加用心,就会减少排查问题的很多无用功。在阐述如何

  • 微服务架构复杂吗?看完这篇你就明白了!

    一:最初的需求 几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市还是蓝海。只要功能实现了就能随便赚钱。所以他们的需求很简单,只需要一个网站挂在公网,用户能够在这个网站上浏览商品、购买商品;另外还需一个管理后台,可以管理商品、用户、以及订

  • 10种Git技巧,让你省时省力又省心!

    1.从另一分支切换单个文件大家是否曾销毁文件只为能重新开始?或需要在另一分支的某文件中进行更改?而git指令可以实现从另一分支切换文件。复制git checkout some-other-branch -- yarn.lock 1.同时,也可以使用相

  • 面试官:谈谈你对PG体系结构的理解?

    今天本文主要从日志文件、参数文件、控制文件、数据文件、redo日志(WAL)、后台进程这六个方面来介绍一下PostgreSQL的架构。架构PostgreSQL的主要架构如下:一、日志文件1.日志文件种类$PGDATA/log运行日志(pg10之前为$PGDATA/pg_log)$PGDATA/pg_

  • 详解日志采集工具--Logstash、Filebeat、Fluentd、Logagent对比

     概述常见的日志采集工具有Logstash、Filebeat、Fluentd、Logagent、rsyslog等等,那么他们之间有什么区别呢?什么情况下我们应该用哪一种工具?LogstashLogstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源

  • 京东「卖家日志」系统的构建 | 流式计算日志系统应用实践

    引言本文讲述如何去构建一个日志系统,用到了哪些技术?为什么用这些技术?遇到的问题及优化的过程,希望给大家在实践中提供一些参考。这是一个有关于日志的项目,负责收集、处理、存储、查询京东卖家相关操作的日志,这里就叫它“卖家日志”。在日常的开发过程中,可能对日志这个词并不陌生,例如常接触到的Log4j、s

  • 可视化实时Web日志分析工具,堪称神器!

     说到web服务器就不得不说Nginx,目前已成为企业建站的***。但由于种种历史原因,Nginx日志分析工具相较于传统的apache、lighthttp等还是少很多。今天就和大家分享一个非常强大的实时日志分析工具,它安装简单,功能强大,支持Nginx日志格式,是新一代互联网企业手中又一犀

推荐阅读