首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《Prometheus监控实战》第8章 监控应用程序

第8章 监控应用程序 首先,考虑的一些高级设计模式和原则 ---- 8.1 应用程序监控入门 应用程序开发中存在一种常见的反模式,即把监控和其他运维功能(如安全性)视为应用程序的增值组件而非核心功能。...但监控(和安全性)应该是应用程序的核心功能。如果你要为应用程序构建规范或用户故事,则请把对应用程序每个组件的监控包含进去。...不构建指标或监控将存在严重的业务和运营风险,这将导致 无法识别或诊断故障 无法衡量应用程序的运行性能 无法衡量应用程序或组件的业务指标以及成功与否,例如跟踪销售数据或交易价值 另一种常见的反模式是监控力度不足...,我们始终建议你尽全力监控应用程序。...如果你正在监控现有应用程序,那么可以创建一个特定网页或端点的优先级列表,并按重要性顺序对其进行监控 测量对外部服务和API的调用次数和时间,例如,如果你的应用程序使用数据库、缓存或搜索服务,或者使用第三方服务

4.6K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何有效监控.NET 应用程序

    这是一个运营的企业应用所必需考虑的问题,最近工作中碰到很多这方面的问题,运行中的系统完全是一个黑盒子,不象开发中的产品可以通过代码跟踪去Debug出问题来,运行的系统一个非常重要的方面能够被监控,没有运行维护体系支持的....NET应用,就会脆弱得像入冬后树枝上最后一片叶子,最近一直被这个问题所困扰,公司内有几百个.NET系统,想对他实施监控竟然毫无对策。...Windows系统层面的监控几乎基于WMI机制,而与这个机制切合最好的恐怕非MOM(Microsoft Operations Manager )莫属;无论是学习还是实际应用,事实上Enterprise...Library特别是4.0版本已经成为众多.NET应用,尤其是大型应用的样板,Instrument作为Common Block的主要组成,可以说是为整个Enterprise Library内置的,它的外围是性能监控器和...WMI;        微软Patterns && Practices社区一直在关注.NET监控和性能调整,Improving .NET Application Performance and Scalability

    89070

    软件监控发展简史

    我们的 2000 年软件监控是这样的: 用户通过浏览器访问网络。互联网速度缓慢且不稳定,因此糟糕的体验不会导致客户流失。...应用程序从web端转向娱乐互联网,开始满足人类多巴胺需求。延迟令人无法接受。同时延迟高的站点也时刻面临被淘汰的风险。 企业开始认真对待分布式系统,想尽办法提升用户体验,缩短用户访问时延。...现在,工程师必须监控两件事:客户体验(时延)和服务器健康状况(资源占用)。 这种转变发生得太快,以至于很多工程师根本无法理解各种监控软件和各种监控指标。...还有一些软件工程师心安理得认为,为什么要加一些监控指标?又要多维护一些监控软件,增加企业成本,有这个必要吗?当软件出现故障用人盯着不行吗?有什么问题吗?...因此,我们对基础设施的健康状况有很好的覆盖,但与应用程序和产品行为的关联性很小。 这是无法接受的。只解决这些服务器健康带来的收益并不是那么大。

    8510

    Linux开源监控软件

    cacti、smokeping偏向于基础监控,成图非常漂亮。...cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,这几款监控软件均有web操作界面。...open-falcon为小米公司开发,开源后受到诸多大公司和运维工程师的追捧,适合大企业,滴滴、360、新浪微博、京东等大公司在使用这款监控软件,值得研究。...---- zabbix 监控介绍: C/S架构(被监控的server需要安装监控软件,既可以主动连接客户端,也可以被动的让客户端推送自己的状态),基于C++开发,监控中心支持web界面配置和管理。...zabbix-agent 客户端软件,负责采集各个监控服务或项目的数据,并上报。 zabbix监控流程图 image.png

    6K90

    .NET 使用 OpenTelemetry metrics 监控应用程序指标

    随着现代应用程序的复杂性不断增加,对于性能监控和故障排除的需求也日益迫切。在 .NET 生态系统中,OpenTelemetry Metrics 可用于实时监控和分析应用程序的性能指标。...比如监控内存,CPU 使用量,链接数等等。...OpenTelemetry Metrics 概述 OpenTelemetry Metrics 是 OpenTelemetry 的一部分,用于记录和导出应用程序的性能指标。...它提供了一组灵活的 API 和工具,用于创建、注册和导出度量指标,以便实时监控和分析应用程序的性能。...然后又演示了自定义相关指标来满足业务数据指标的监控。从概念到代码还是非常非常简单清晰的。希望对各位正在打算建立监控体系的同学有所帮助。

    15310

    重学SpringBoot系列应用程序监控管理

    重学SpringBoot系列应用程序监控管理 Actuator应用监控快速入门 Spring Boot Actuator简介 Actuator开启与配置 开启监控 默认开放访问的监控端点 开放端点配置(...这些监控系统提供了出色的仪表板,图形,分析和警报,可帮助你通过一个统一友好的界面,监视和管理你的应用程序。...ID(监控端点名称) 描述 服务是否默认启用 auditevents 应用程序的审计事件相关信息 Yes beans 应用中所有Spring Beans的完整列表 Yes conditions (configuration...Liquibase数据库迁移路径,如果有的话 Yes metrics 应用的metrics指标信息 Yes mappings 所有@RequestMapping路径的集合列表 Yes scheduledtasks 应用程序中的计划任务...使用Spring Session对反应性Web应用程序的支持时不可用。

    1.2K10

    ceph开源监控软件对比

    介绍 目前主流的Ceph开源监控软件有:Calamari、VSM、Inkscope、Ceph-Dash、Zabbix等,下面简单介绍下各个开源组件。 2....开源软件对比 2.1 Calamari Calamari对外提供了十分漂亮的Web管理和监控界面,以及一套改进的REST API接口(不同于Ceph自身的REST API),在一定程度上简化了Ceph的管理...优点: 轻量级 官方化 界面友好 缺点: 不易安装 管理功能滞后 2.2 VSM Virtual Storage Manager (VSM)是Intel公司研发并且开源的一款Ceph集群管理和监控软件,...优点: 管理功能好 界面友好 可以利用它来部署Ceph和监控Ceph 缺点: 非官方 依赖OpenStack某些包 2.3 Inkscope Inkscope 是一个 Ceph 的管理和监控系统,依赖于...优点: 易部署 轻量级 灵活(可以自定义开发功能) 缺点: 监控选项少 缺乏Ceph管理功能 2.4 Ceph-Dash Ceph-Dash 是用 Python 开发的一个Ceph的监控面板,用来监控

    2.7K20

    ai视频监控分析软件

    ai视频监控分析软件助力生产安全是建筑行业遵循道德底线的重要保障。...ai视频监控分析软件是根据人工智能化机器视觉科研开发的,合理地监控了人们的不正常个人行为和监控视频照片中的所有目标的行为跟状态,并传出了报警信息。...ai视频监控分析软件连接音频输出设备可以在前面传出语音警示。...ai视频监控分析软件取决于视频优化算法来分析视频具体内容,大家可以利用多种特性叙述迅速查找视频个人行为或者物体状态信息来分析系统软件,根据获取视频中的核心信息内容、标识或有关状态,产生相对应事情和报警的监控方式...假如把监控摄像头当作是人们的双眼,而AI视频个人行为分析系统软件可以解释为人类文明的人的大脑,那麼依靠CPU的强劲测算作用,AI视频个人行为分析系统软件可以快速分析视频界面中的很多数据信息。

    2K30

    Telltale:看Netflix如何简化应用程序监控体系

    为了解决流媒体平台应用程序监控的诸多痛点:警报太多、滚动屏幕太多、配置和维护太多......Netflix推出了Telltale —— 一个建立在“用不着不断调整警报配置”前提上的应用程序监控系统。...《Tiger King》海报 多年来,Netflix从24小时随时待命的工程师那里学到了应用程序监控的痛点: 警报太多、滚动屏幕太多、配置和维护太多。...而今天,这个愿景已经成为现实,Netflix在上周的科技博客中写道,Telltale现在监控着100多个面向 Netflix 生产端的应用程序的运行状况。...Canary:原意是金丝雀,这里指一个新版本的软件,该软件通常只在运行稳定的情况下部署到一小部分用户中,以减少将新版本软件部署到生产环境中的风险。...集群视图将类似事件分组 07 部署监控 Telltale 的应用程序健康模型和智能监控强大的可靠性已经被有力地证明,以至于Netflix也在使用它来进行更安全的平台部署。

    43320

    十大开源应用程序监控工具

    现在,尽管部署容器主要涉及在每个容器内部运行单个应用程序或服务,但随着部署变得越来越大,了解环境的状态和健康状况(不仅仅是操作系统或应用程序级别)变得越来越重要,但在容器层面也是如此。...在过去的几年里,开源产品和商业监控应用的爆炸式增长,以下是其中最流行的10个。 No.1 Prometheus ? Prometheus是一个领先的开源云监控解决方案,可处理时间序列监控等等。...这使其成为监控应用程序的首选,纯粹是因为包括Google,CoreOS,RedHat,IBM等公司在内的多厂商支持。...Prometheus已经开发出了一个高级的系统报警和监控工具包,该工具包能够监控范围广泛的资源,包括容器、Hadoop集群、语言运行时和应用程序栈(如Python或Go)。...Weave Scope涵盖监控,可视化,管理和故障排除。它还自动创建您的应用程序的地图,无需任何编码或设置。这使您可以在容器级别监视和控制堆栈,并实际找出容器正在执行的操作以及原因。

    4.2K30
    领券