技术开发 频道

DevOps和微服务时代软件监控的4要素

  【IT168 评论】DevOps时代的应用程序正常运行时间和性能监控需求是不同的。IT服务中的MSP应该采取怎样监控的方法?。

  如果你以十年前的方式执行软件监控,那么你的监控策略已经过期。以下是DevOps所带来的监控变化趋势以及管理服务行业(MSP)的意义。

DevOps和微服务时代软件监控的4要素

  传统上,监控的主要重点是防止停机。监控工具基本上用于确定服务器或应用程序何时停机。更复杂的工具将执行健康检查,告诉你服务器或应用程序发生错误的情况,以便在崩溃之前进行修复。

  DevOps时代的监控

  今天,有效的软件监控不仅要关注维护正常运行时间。并且DevOps以及随之而来的技术和实践,如容器和微服务,则带来了新的目标和监控要求。所以需要考虑以下几点:

  ·优化成本在许多许多企业开来,与优化性能同样重要。云,无服务器计算使得今天可扩展的基础设施比过去更容易,企业只消耗他们需要的,避免支付更多的费用。因此,监控工具的一部分目的是帮助确定未充分利用的资源,以节省资金。

  ·在容器化的微服务环境中,只要需求减少,容器和服务器就可相应减少。这使得专注于监控容器或服务器停机。你的重点需要转移到监控微服务器本身,而不是托管它们的基础设施。

  ·容器和微服务器也意味着要监控的更多。十年前,即使是复杂的应用程序部署,通常只涉及几台服务器。今天,容器化环境可能包含数十个容器,分布在数十个物理或虚拟服务器上,更不用说软件定义的存储和网络。这种额外的复杂性会大大增加必须监视对象的数量。

  ·监控不再仅仅是IT部门的工作。由于DevOps强调灵活的角色,加上法规遵从性越来越重要,因此能够以适当的方式在整个企业中共享监控数据至关重要。

  监控的改变对MSP意味着什么

  基本上,他们的监测方法需要比以往更灵活,更复杂和更全面。无论是监控客户的基础架构,作为其服务计划的一部分,还是仅监控使用的内部基础设施,需要考虑的不仅仅是正常运行时间和停机时间。今天,还要考虑成本优化,信息的可达性,合规性等等。

  还需要确保你的监控工具和工作流程能够处理下一代基础设施,如微服务。虽然大多数传统监控工具可以扩展或适应于与Docker容器配合使用,但很少有可以支持开箱即用的容器环境。

  他们需要重新配置,专注于监控服务而不是基础设施,并处理大型敏捷容器化环境的复杂性。

0
相关文章