浅谈应用系统立体化监控

本人浅析传统IT系统层面的系统监控,不涉及k8s以及Service Mesh,抛砖引玉。

随着系统增多,我们需要一套能够立体化监控系统去监控你的应用及业务,出现问题能够及时告警,或通过大屏、短信和邮件。

我个人认为监控应该从三个方面进行入手,即:Metrics、Logging、Tracing。

  • Metrics (指标)
    通常指标信息担负着数据可视化的物料信息,比如:计量器、直方图、计数器、TPS等等。
  • Logging(日志)
    日志信息通常记录了应用程序运行时的详细状态信息。通常会有INFO、WARN、ERROR等级别。
  • Tracing(追踪)
    在传统的单体应用,如传统的MVC系统中,通常访问逻辑明确。而使用微服务对系统进行重新设计之后,就会带来接口互调,多线程,应用多活情况下的调用次序不明等种种问题。这时迫切需要记录每次请求都经过了哪些主机的那些服务,以及是一次调用会带来系统内部的多次调用问题。以及Http传输协议的天然低效率问题,都是需要在追踪层面上做考虑的。

监控选型与架构:

  • Metrics (指标): Promethues+Grafanna+Influxdb
  • Logging(日志): ELK or Spark Streaming
  • Tracing(追踪): Zipkin or Skywalking

欢迎关注我的公号:彪悍大蓝猫,持续分享大数据、Java、安全干货~

原文地址:https://www.cnblogs.com/skywp/p/12309772.html

时间: 2024-07-30 03:31:20

浅谈应用系统立体化监控的相关文章

浅谈Linux系统中的7种运行级别及其原理

浅谈Linux系统中的7种运行级别 Linux系统7个运行级别(runlevel): 运行级别0: 系统停机状态,系统默认运行级别不能设为0,否则不能正常启动. 运行级别1: 单用户工作状态,root权限,用于系统维护,禁止远程登陆. 运行级别2: 多用户状态(没有NFS). 运行级别3: 完全的多用户状态(有NFS),登陆后进入控制台命令行模式. 运行级别4: 系统未使用,保留. 运行级别5: X11控制台,登陆后进入图形GUI模式. 运行级别6: 系统正常关闭并重启,默认运行级别不能设为6,

浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路

文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6627260 在前面一篇文章浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路中,介绍了Service Manager是如何成为Binder机制的守护进程的.既然作为守护进程,Service Manager的职责当然就是为Server和Client服务了.那么,Server和Client如何获得S

浅谈Linux系统中如何查看进程 ——ps,pstree,top,w,全解

进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源.一般来说,Linux系统会在进程之间共享程序代码和系统函数库,所以在任何时刻内存中都只有代码的一份拷贝. 1,ps命令 作用:ps命令主要用于查看系统中进程的状态. 用法:ps [选项] 主要选项如下: -e 显示所有进程 -a 跟终端无关的进程 (BSD风格,不加横杆) -x 跟终端有关的进程 -u 发起者 -F 额外信息 -f 显示完整信息 -j 以作业的方式显示进程 -H 显示进程的关系 -o 自定义显示哪些字段 单一

浅谈3D机房可视化监控管理!

3D机房可视化管理平台可以在做好资产管理的同时,借助可视化平台进行展示与分析,整合现有监控工具的监控能力与监控数据,更直观的掌握数据中心的整体情况,更便捷的提升IT管理效率. 机房不再需要现实中用脚走过去参观与查看,而是随时随地的以任意一个视角进行切入,比如我想知道核心业务系统的机器分别分布在哪一些机柜之中,或者哪一些机柜空间的空间剩余还是过半的,虚拟3D机房就会直观的通过形象化图景呈现出查询结果.这只是可视化的简单应用,进而我们可 以将各种监控设备的运行数据和状态信息与虚拟机房相结合,允许用户

浅谈win7系统压缩包出错处理及提高启动速度的方法

有时候,客户需从网上下载一些软件举办安装时,网上很多软件都是压缩包名目标,必要解压后才气安装,然则有些客户会碰着压缩文件打不开的妨碍,呈现压缩错误或无法成立文件夹的妨碍,怎样办呢?Win7纯净版系统性能稳定,功能强大,占用资源也比较多,当客户电脑配置较低的时候,启动速度就会偏慢,其实是大概通过设置的方案提高一下WIN7系统启动速度, 一,原因阐发: 第一.电脑中病毒,全部exe文件受传染导致的打不开. 第二.你的压缩软件不支撑所压缩的算法,一样平常来说,此刻WinRAR软件行使的压缩算法都比较先

浅谈OA系统与Portal门户的区别

随着社会信息化的发展与进步,OA办公自动化软件打破了传统复杂的办公方式,使各个行业实现了高效的无纸化办公.由此一来OA快速成长为继财务软件.ERP软件之后的第三大管理软件.随着企业信息化系统的不断增多与SOA集成技术的发展,企业需要一个应用框架,将各种应用系统.数据资源和互联网资源集成到一个信息管理平台上,并实现单点登录,以统一的用户界面提供给使用者,这时Portal门户平台被广泛应用. 目前OA系统也实现了对其他系统的单点登录,用户可登录OA系统访问或直接操作其它业务系统/报表/BI等,OA系

老司机浅谈linux系统学习技巧

Linux起源于20世纪70年代,是一种优秀的操作系统系统.初次接触到linux这个系统是在大学期间,这样才发现除了windows外的另外一个有趣系统.开始抱着好奇的心态去了解,随着深入学习,笔者被它独有的魅力所吸引.即使它的可视化窗口操作模式并不如Windows操作系统那样完美,可是它的可维护性.操作系统低占用率.可扩展性却让它在服务器操作系统方面已经成为资深服务器工程师的首选的操作工具. 笔者刚开始学习linux的时候,也不是一帆风顺的,一次偶然的机会在网上看到<linux就该这么学>这本

浅谈Android系统的图标设计规范

http://homepage.yesky.com/89/11620089.shtml 目前移动平台的竞争日益激烈,友好的用户界面可以帮助提高用户体验满意度,图标Icon是用户界面中一个重要的组成部分,今天我们来研究和学习一下Android系统的图标设计规范.在探讨Android的icon设计之前,我们有必要先了解Android的界面是如何适配多样化屏幕的. 适配性 由于同一个UI元素(如100 x100像素的图片)在高精度的屏幕上要比低精度的屏幕上看起来要小,为了让这两个屏幕上的图片看起来效果

浅谈Android系统开发中LOG的使用

文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6581828 在程序开发过程中,LOG是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录.在Android系统中,提供了简单.便利的LOG机制,开发人员可以方便地使用.在这一篇文章中,我们简单介绍在Android内核空间和用户空间中LOG的使用和查看方法. 一. 内核开发时LOG的使用.Android内核