首页 > 其他分享 >开发运营监控

开发运营监控

时间:2023-08-04 14:34:37浏览次数:28  
标签:性能 DevOps 应用程序 开发 基础架构 监控 运营 管理员

DevOps 监控使管理员能够实时了解生产环境中的元素,并有助于确保应用程序平稳运行,同时提供最高的业务价值,对于采用 DevOps 文化和方法的公司来说,这一点至关重要。

什么是开发运营监控

DevOps 通过持续开发、集成、测试、监控和反馈、交付和部署来推动生产,从而弥合 IT 环境中开发和运营流程之间的差距。主动观察各种进程的功能和状态,以抢占在 DevOps 的每个阶段控制输出所带来的问题,称为 DevOps 监控。监控 DevOps 使管理员能够更轻松地将每个步骤分解为粒度数据,他们可以使用这些数据来衡量性能并最大程度地减少降级,它提供了对资产生命周期中的事件一瞥,从而扩大了对操作元素的可见性。

开发运营监控_应用程序

什么是 DevOps 监控责任

DevOps 监控的职责包括:

  • 收集应用程序堆栈的性能指标。
  • 允许工程师分析应用基础架构中组件的行为模式,并制定计数器解决方案以优化系统性能。
  • 了解为提供持续反馈而需要实施的更改。
  • 评估优化的功能,看看它们是否会产生预期的结果。

为什么监控在 DevOps 中很重要

监控是 DevOps 流程不可或缺的一部分,它提供了从开发到运营的应用程序生命周期的可见性。为了确保平稳的开发周期,必须监控DevOps,以便工程师能够快速识别和解决潜在问题,实时 DevOps 监控有助于提高生产中应用程序的质量,并通过监控任何性能异常的 KPI 来最大程度地减少错误的影响。

开发运营监控的优势

DevOps 监控的主要目的是确保 DevOps 管道不受外部因素的阻碍,借助 DevOps 监控软件,可以获得以下好处:

  • 更好地了解底层操作
  • 及早发现错误
  • 准确查明错误的根本原因
  • 改善用户体验
  • 降低平均停留时间
  • 最短的停机时间
  • 加强团队之间的协调

如何监控开发运营

DevOps 的目标是快速交付软件,为了确保开发周期顺利,必须快速识别和解决潜在问题,由于各个团队都在协同工作,因此始终了解所有基础操作是必不可少的。持续 DevOps 监控管道可帮助管理员借助构成 DevOps 追踪或可观测性的各种监控操作即时识别和解决关键问题。

DevOps 监控中涉及的三个过程是:

  • 基础设施监控
  • 应用程序性能监控
  • 综合监测

基础设施监控

在任何使用技术来支持其业务的组织中,基础架构监控都是绝对必要的,作为 DevOps 应用程序监控的一部分,检测不稳定的性能并确保组织可以防止意外停机。

一个好的基础设施监控工具必须能够做到以下几点:

  • 在 IT 基础架构中自动发现和映射应用程序的依赖关系。
  • 监控域中所有应用程序的正式可用性(正常运行时间)。
  • 实时获取和汇总性能指标。
  • 分析故障并及时发出警报。
  • 发送基于阈值自动发送的指定警报,以避免误报。
  • 通过分析历史数据来衡量性能趋势。
  • 通过 AI 辅助分析预测资源使用情况和增长。

Applications Manager的基础设施监控功能超过了市场上大多数工具,支持150多种技术,包括服务器,云,容器,网站,Web服务器,应用程序,数据库,虚拟机,融合基础设施,服务,大数据元素,中间件和消息传递组件以及ERP应用程序。还满足上述所有先决条件,使其成为IT基础架构的理想监控解决方案。

应用程序性能监控

DevOps 监控的另一个方面是应用程序性能监控 (APM)。应用程序性能监控使 DevOps 管理员能够追踪和监控应用程序的所有方面。Applications Manager 提供深入的 APM 功能,使 DevOps 团队能够监控 DevOps 应用程序、分析其性能并识别迫在眉睫的问题,例如运行缓慢的查询、饱和的资源和高延迟。

借助 APM 工具,DevOps 管理员可以:

  • 追踪踪和监控内存、CPU 和磁盘等资源消耗指标。
  • 跨分布式系统端到端追踪请求。
  • 通过测量响应时间、吞吐量、请求、错误、Apdex 分数来量化用户满意度。
  • 监控应用程序之间的通信以确定问题的根源。
  • 通过分析线程而不是线程转储来诊断生产中的复杂问题。
  • 密切关注数据库操作。
  • 检测和诊断缓慢事务背后的各种因素。

综合监测

综合监控使 DevOps 团队能够通过模拟用户通过应用程序和网站的旅程,在性能问题影响用户之前主动识别和修复性能问题。Applications Manager 具有可自定义的 DevOps 监控仪表板,可帮助了解用户如何与应用程序交互以及应用程序如何对可能的用户操作做出反应。

DevOps 监控的这一侧增加了对底层操作的感知,并提供了应用程序性能的全面视图,通过在 DevOps 监控策略中强制实施综合监控,可以大大提高应用程序的性能、可靠性和正常运行时间。

标签:性能,DevOps,应用程序,开发,基础架构,监控,运营,管理员
From: https://blog.51cto.com/u_15668869/6962178

相关文章

  • 7DGroup 性能/测试开发/运维 系列文章更新(2021/8)
    组织织简介1、7DGroup简介性能能闲谈1、浅谈window桌面GUI技术及图像渲染性能测试实践2、杂谈:性能测试的范围到底有多大?3、戏说CPU使用率-驳《CPU使用率度量指标是扯淡!》译文标题4、对性能测试评估分析优化市场的反思5、泛谈系统级跟踪和应用级跟踪6、性能测试分析优化该有的范围7......
  • 7DGroup 性能/测试开发/运维 系列文章更新(2021/10)
    组织织简介1、7DGroup简介2、【付费征文】7DGroup长期征集原创文章性能能闲谈1、浅谈window桌面GUI技术及图像渲染性能测试实践2、杂谈:性能测试的范围到底有多大?3、戏说CPU使用率-驳《CPU使用率度量指标是扯淡!》译文标题4、对性能测试评估分析优化市场的反思5、泛谈系统级跟踪和应......
  • 7DGroup性能&测试开发文章持续更新(2019/11/20)
    性能闲谈系列:浅谈window桌面GUI技术及图像渲染性能测试实践杂谈:性能测试的范围到底有多大?戏说CPU使用率-驳《CPU使用率度量指标是扯淡!》译文标题对性能测试评估分析优化市场的反思泛谈系统级跟踪和应用级跟踪性能测试分析优化该有的范围期待996ICU的条款尽早加入到开源协议中!性能分......
  • 7DGroup 性能&测试开发&运维 系列文章持续更新
    组织织简介1、7DGroup简介性能能闲谈1、浅谈window桌面GUI技术及图像渲染性能测试实践2、杂谈:性能测试的范围到底有多大?3、戏说CPU使用率-驳《CPU使用率度量指标是扯淡!》译文标题4、对性能测试评估分析优化市场的反思5、泛谈系统级跟踪和应用级跟踪6、性能测试分析优化该有的范围7......
  • 7DGroup性能&测试开发文章持续整理(新年版)
    性能闲谈系列:浅谈window桌面GUI技术及图像渲染性能测试实践杂谈:性能测试的范围到底有多大?戏说CPU使用率-驳《CPU使用率度量指标是扯淡!》译文标题对性能测试评估分析优化市场的反思泛谈系统级跟踪和应用级跟踪性能测试分析优化该有的范围性能基础系列:------------接口--------------......
  • 我就面试个普通开发,你居然问我CAP?
    大家好,我是飘渺。不得不说,Java真的是越来越卷了,很多次在群里听到粉丝说自己只是面试个普通开发岗位,结果在面试中经常被问到CAP分布式理论的问题,太可怕了~今天我们就先来看一看在面试中怎么回答分布式的基础理论,才能抓住面试官的芳心。案例背景CAP理论是分布式系统中最核心的基础理......
  • 成为优秀Java开发者,需要看这几本书
    Java作为企业级应用开发的首选,深受互联网大厂的青睐。对于求职找工作的朋友来说,Java可能仍然是后端工程师的优选,虽然Python热度不断上升,但是Java作为老牌语言,在企业中的地位依旧稳固,它的市场空间仍然是很难撼动的。不同级别的IT从业者之间的工资差别非常大,相信每位程序员都不甘心只......
  • 计算机专业软件开发英语口语学习 App All In One
    计算机专业软件开发英语口语学习AppAllInOne商务英语/工作英语demosEWA:轻松学习英语阅读,写作和口语(⚠️价格小贵,可以试用订阅;记得7天前提前取消订阅,不然¥830就没有了)提升语法&词汇量https://apps.apple.com/cn/app/ewa-轻松学习英语阅读-写作和口语/id......
  • Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面
    当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用户界面)编程,用Python也可以写出漂亮的桌面程序,建议此次课程大家稍作了解不要浪费太多时间,因为没有哪家......
  • ChatGPT 助力开发人员改进代码的5个方式
    近年来,在软件开发中使用人工智能和机器学习变得越来越普遍。因此,开发人员开始转向像OpenAI的ChatGPT这样的工具来简化他们的工作,提高他们的工作效率。ChatGPT是一个由OpenAI训练的大型语言模型,本文将向您展示如何使用ChatGPT帮助开发人员完成从编码到文档和测试等各种任务。......