传统的软件属于单块应用的世界。微服务的是多服务多应用的世界。要掌握单块应用的运行情况,只会发生单一的故障点,要追踪问题的发生和修订bug相对较易。而微服务的世界里,由于其运行个体多、部署方式多样,问题点会出现在各处,查其日志很多,要从大量且相互隔离的日志中找到问题点非常困难。对于多服务的监控,获取服务的状态更为复杂。

解决多服务监控问题的好方式是,监控单个服务,然后将多个服务的监控信息聚合,以便整体查找多服务的整体信息

一、单块服务的监控方式

部署方式:

1、一台主机,运行一个服务。

监控方式:

1、监控主机,监控点有CPU、内存等主机数据。设定其边界值,超出其边界值就自动告警。监控软件有Nagios等。

2、查看服务器本身日志。软件有logrotate等

3、监控应用程序本身。如软件的响应时间和软件的日志等。

2、单一服务,多个服务器。

多个服务的副本,运行在相互独立的主机上。用户向服务请求,至于由那个主机上的服务为用户提供服务,由负载均衡或者分发器将用户的请求导入到某个主机上。

监控方式:

1、监控所有主机的数据和单个主机的数据,以保证既能查看所有主机数据,也可以查看单个主机数据。软件:Nagios

2、查看日志,登入每台主机查看或者将其聚合在一台主机上查看。

3、监控响应时间,监控负载均衡器以找到对应的主机。

二、微服务的监控方式

部署方式:多个服务,多个服务器。多个服务联合为用户提供服务。

监控方式:收集log和各个服务的指标,将其聚合在一起。

微服务与监控(monitor)相关推荐

  1. 基于Prometheus的微服务应用监控

    基于Prometheus的微服务应用监控 北京易观智库网络科技有限公司 作者:李泰庆 导语: Prometheus是一套开源的系统监控报警框架.它启发于Google的borgmon 监控系统,由工作在 ...

  2. 监控服务器怎么增加碟机,微服务业务监控方法及服务器专利_专利申请于2017-12-15_专利查询 - 天眼查...

    1. 一种微服务业务监控方法,其特征在于,包括: 生成多个调用请求信息,每个所述调用请求信息对应多个微服务,并将各个所述调用 请求信息发送给对应的微服务;每个所述调用请求信息用于使得对应的微服务生成与 ...

  3. Docker实战-部署GPE微服务的监控体系(二)

    前言 上篇文章:我们介绍了GPE体系中,grafana的部署和安装(<Docker实战-部署GPE微服务的监控体系>),今天这个文章,我们继续介绍GPE体系中,Prometheus和Exp ...

  4. Docker实战-部署GPE微服务的监控体系

    Docker实战-部署GPE微服务的监控体系 前言 微服务体系架构里,有很多的解决方案都是使用GPE作为微服务体系的监控体系, 如下图所示: 我们这里经常提到的GPE,包括Grafana,Promet ...

  5. java服务监控_Java最流行的微服务框架监控和各种监控数据

    原标题:Java最流行的微服务框架监控和各种监控数据 自动化的监控运维机制 自动化的监控运维机制的运行基础是不间断地收集各个微服务应用的各项指标情况,并根据这些基础指标信息来制定监控和预警规则,更进一 ...

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

    在本教程中,你将学习如何使用 Elastic 可观察性监控 Java 应用程序:日志.基础设施指标.APM 和正常运行时间.通过本教程,你将学到: 创建示例 Java 应用程序. 使用 Filebea ...

  7. 百度商业大规模微服务分布式监控系统——凤睛

    导读:作为凤睛早期的接入方.后期的核心成员,笔者经历了整个项目前后四年的变迁,看过项目的艰难开端.中期的默默积累以及后期的蓬勃发展.每一次架构的变迁都带着技术浪潮的烙印,也看到项目成员利用有限资源来解 ...

  8. 五分钟学会 Spring Boot Admin:微服务应用监控(小白必看,一看就会教程)

    Spring Boot Admin:微服务应用监控 Spring Boot Admin 简介 监控信息演示 结合注册中心使用 功能演示 添加登录认证 文末福利 Spring Boot Admin 可以 ...

  9. 打造一个TB级微服务日志监控平台

    本文主要介绍怎么使用 ELK Stack 帮助我们打造一个支撑起日产 TB 级的日志监控系统.在企业级的微服务环境中,跑着成百上千个服务都算是比较小的规模了.在生产环境上,日志扮演着很重要的角色,排查 ...

最新文章

  1. Matlab(一) .jpg转.ppm
  2. 看完这篇Redis缓存三大问题,保你能和面试官互扯。
  3. 分布式训练PyTorch 源码解读
  4. comsol线圈不能加电流激励_comsol里面如何绘制三维的激励线圈?
  5. linux 安装 mysql off,linux下安装mysql
  6. 【转载】QT 的信号与槽机制介绍
  7. 预训练网络的特征提取方法(VGG16)
  8. CSE 5/7350 – Project Course Timeslot and Student Assignment Project
  9. 网络协议端口号说明(转)
  10. 2020 比特大陆 面经
  11. 如何下载matlab安装包_MATLAB安装时应该选择哪些模块
  12. 【每日一题】一起冲击蓝桥杯吧——Day6【蓝桥真题一起练】
  13. 【IoT】 产品设计之α、β、λ测试
  14. Ubuntu 16G内存在android系统 10/11/12/13编译 framework时候经常oom内存不足,电脑卡死解决办法stubs-docs-non-updatable metalava
  15. 批量修改文件创建时间
  16. c语言完全二叉树原理,C语言判断完全二叉树
  17. 【知识兔】Excel教程:Index加Match组合计算阶梯提成
  18. 自媒体平台运营心得总结
  19. 根据Github源码的docs文件夹创建项目的html官方离线文档(Windows,Python项目)
  20. 实战Ingress控制器

热门文章

  1. vs2015 未将对象引用设置到对象的实例
  2. linux下ping函数的源码,linux下ping命令的实现源码(转)
  3. linux 脚本 数组长度,Shell获取数组长度
  4. 影响办公家具行业的七大因素
  5. 让360、QQ等国产浏览器自动启用chrome内核模式
  6. IDEA 自动导入包
  7. 用谐波分量合成周期信号
  8. Dell服务器RAID卡介绍及监控
  9. 国内有哪些视频素材库值得收藏?缺乏视频素材的自媒体作者看过来
  10. ubuntu 16.04 启用root用户方法