微服务设计与监控

天象又双叒叕来秀硬核技术了!今天我们来聊聊天象的微服务设计与监控。

现今,微服务架构C位出道,强势来袭!微服务架构可以使我们的服务变得松耦合,灵活性更高,而且每个服务都可以由不同团队独立开发、部署,互不影响,开发效率更高。但是,微服务架构在给我们带来诸多方便的同时,也为我们带来了难题:

  1. 分布式系统的本身复杂性,比如分布式事务,异步控制,容错负载,不可靠网络等;
  2. 运维开销,如果没有完善的监控措施,要保证几十个,几百个甚至几千个微服务的健康运行是个很艰巨的任务,定位问题更是难上加难。

别怕,天象来了!天象可实现一套系统,全栈监控(One Monitor,All IT),能够提供多租户多系统的全方位监控,通过租户进行隔离,一个租户下可监控多个系统。

微服务设计与监控

天象还提供了全方位的微服务监控,包括:

1. 服务运行监控

实时监控系统各微服务的运行情况,包括运行的微服务数及实例数、调用次数、调用失败数、平均响应时间、微服务状态等,帮助用户快速识别有问题的服务。

2. 服务拓扑图

基于系统各微服务之间的调用关系自动生成服务拓扑图,帮助用户从全局了解整个微服务集群的部署情况。

3. 请求链路跟踪

通过全链路跟踪技术把单个请求经过各个服务的调用数据关联起来,比如性能数据、错误日志信息等等,帮助用户快速定位问题根源。

4. 服务资源监控

监控系统整体的资源使用情况,以及各微服务的资源使用情况,包括CPU使用量、内存使用量、磁盘空间使用量、网络发送/接收量等等,帮助用户清晰知晓系统及服务的资源消耗,快速定位资源不足问题。

通过以上的能力,能够实现全方位的对微服务的监控