招标代理服务收费管理

运营任何重要的IT服务都是一项复杂的工作。 建立一支优秀的运营团队时,需要牢记多个方面。 这些方面之一是服务级别质量的透明性。 为了避免造成混乱和指责,每个良好的运营团队都已同意一定的质量水平,所服务必须匹配。

使用不同的指标衡量质量,并与预期进行比较。 当测量值偏离期望值时,您将有强烈的信号需要采取行动。 为了使您有所了解,用于表示运营质量的指标通常采用类似于以下示例的形式:

  • 发票生成器必须能够在99%的时间内每小时生成10,000张发票
  • 网上商店中的最终用户互动必须在99.9%的时间内完成且没有错误
  • 产品搜索必须在1,500ms以下的99%时间内响应,而在5,000ms以下99.95%的时间内响应。

上面的三个示例以三种不同的方式表达了对服务质量的期望。 每个术语都对特定指标提出了期望:第一个指标关注吞吐量,第二个指标表示可接受的错误率,第三个指标是对延迟的要求。

但是,在某些情况下,很难或不可能直接测量所需指标。 在这种情况下, 代理指标用作代表不存在直接措施的现象的间接措施。

在这篇文章中,我将使用我们自己的操作中的实际情况,并将以此为例来解释IT操作中代理指标的概念。

代理指标的实际应用:一个例子

为了理解该示例,让我们从所遇到问题的一些背景开始。 问题源于Plumbr如何接受和处理从我们的代理商那里收到的监控数据。 此处理的简化过程如下所示:

我们的数据处理管道分为多个微服务,分别在不同阶段接受,处理和存储数据。 每个微服务都是一个独立的批处理流程,只负责一项职责。

当前的问题与监视处理管道有关。 我们需要监视能够多快地使到达服务器的数据可用于从存储中查询。

该流程的要求表示为“必须在1分钟内处理到达Data Receiver的99%的交易。 99.9%的交易必须在5分钟内处理完毕。”

需求很简单,因此可以用作我们是否满足需求的指标。 事实证明,构建微服务的方式无法直接测量整个处理流的延迟。

问题出在批量处理数据上,使得在当前解决方案中无法跟踪监视数据的各个数据包。 因此,我们需要一个不同的指标来确保我们的数据处理管道不会停滞并且无法按照预期的要求进行交付。

通过分析过去几个月中必须解决的事件,我们发现可以对管道进行不同的监视,并使用代理指标 来捕获存在处理延迟的信号

再次查看处理管道,您会注意到两个队列将不同的微服务解耦:

我们发现,当队列#1或#2变得太长时,我们可以监视队列的长度以捕获信号。 例如,每当数据处理器服务无法跟上数据到达队列1的步伐时,队列1的长度就会开始增长,这表明存在瓶颈。

在队列长度上引入监视已经涵盖了90%的情况,即我们的处理落后。 但是,正如您可能已经注意到的那样,这不会在最后一个队列之后出现瓶颈时向我们发出信号,因此作为最后一道防线,我们还引入了对最终存储中存储的数据量的监控。 Data Depositor微服务不是问题的根源。

因此,我们最终使用了以下代理指标,而不是原始的端到端延迟要求:

  • 队列长度在99%的时间内不能超过50,000,在99.95%的时间内不能超过500,000。
  • 最终存储必须在99.95%的时间中随时存储250,000至1,000,000个事件

对这些简单指标的监视最终在不满足延迟要求的情况下,在98%以上的情况下正确地向我们发出信号。

我们还最终发现,这方面的问题最常发生在某些客户突然开始向我们发送意外的大量数据时。 因此,基于这些信号,我们能够自动产生专门的服务来处理来自此类客户的数据。 这样可以隔离影响,这意味着流量的突然增加不会导致其他客户数据处理的延迟。 它还引入了额外的处理能力来消化有问题的客户的数据,从而为特定客户更快地解决了(临时)处理延迟。

带走

上面的示例描述了您可能不会很快遇到的特定用例。 但是代理指标的概念更为通用,可以在多种情况下部署。 例如,您可能面临与客户端延迟有关的要求,但可能只能在服务器上测量延迟。 监视服务器端延迟现在可以用作代理指示器,以揭示服务器端组件是性能问题根源的情况。

不要误会我的意思-每当可以测量直接指标时,您都应该始终喜欢这种方法,并避免使用代理指标作为信号或质量测量的来源。 但是,在无法直接监视实际指标的情况下,理解和使用代理指标是保持工具带的宝贵概念。

翻译自: https://www.javacodegeeks.com/2017/06/use-proxy-indicators-service-management.html

招标代理服务收费管理

招标代理服务收费管理_代理指标在服务管理中的使用相关推荐

  1. 网易服务器修改权限等级,网易七鱼客服管理_七鱼客服管理人员权限设置_企业服务汇...

    编者按:网易七鱼的客服权限设置功能能够方便企业针对不同角色的客服人员分配不同的系统操作权限,客服权限的分配主要包括了对系统设置权限.数据查看范围及导出权限.功能使用权限这三大类权限的分配,其中系统设置 ...

  2. 提高IT运维综合管理能力,实现业务服务管理

    业界谈论了很久的BSM概念,却鲜有听到符合国内用户需求的实现BSM的有效方法论或者解决方案.原因何在呢?我认为应该从基础谈起早期的IT管理尚未完成管理筑基,基础技术积累不过关上,有不少厂商在没有实现I ...

  3. 运维组如何管理服务器资源,运维服务管理体系方案全套.doc

    项目概况 项目背景 近年来为适应业务发展的需求,XX企业进行了大规模的电子商务建设,包括采购桌面PC约300台,打印机约100台,这些应用系统及硬件设备的投入使用极大的推动了XX企业信息化建设的进程. ...

  4. linux通用自启动管理,linux下通过xinetd服务管理 rsync 实现开机自启动

    1.1 xinetd服务配置 1.1.1 检查xinetd服务是否安装 [root@backup ~]# rpm -qa xinetd [root@backup ~]# rpm -ql xinetd ...

  5. 智慧社区网格化管理php,智慧社区网格化服务管理信息平台

    1 .智慧社区网格化服务管理信息平台 1.1总体界面 三维智慧社区网格化社会管理综合服务平台设计本着以人为本.追求完美的用户体验的理念,重点打造一种"可视化网格操作"的工作模式,可 ...

  6. 网站如何经过身份验证_如何在微服务架构中实现安全性?

    首先为自己打个广告,我目前在某互联网公司做架构师,已经有5年经验,每天都会写架构师系列的文章,感兴趣的朋友可以关注我和我一起探讨,同时需要架构师资料的可以私信我免费送 作者 | Chris Richa ...

  7. 代码管理_阿里巴巴自研代码管理平台技术解密

    [以下为分享实录,有删节]阿里巴巴为什么要自研代码管理平台 也许你会问:为什么阿里巴巴要重新做一套代码管理平台,继续用GitLab版本不是挺好的吗?接下来从我个人的角度在这里尝试进行解答. 由于历史原 ...

  8. 配置管理和变更管理_想要改善变更管理,消除对它的需要

    配置管理和变更管理 Change management has been considered something of a formal business discipline since the ...

  9. mysql日志管理_关于MySQL的日志管理(binlog)

    关于MySQL的日志管理(binlog) 一.查看binlog的启用状态 最常用的mysql版本是5.7,默认不开启binlog,可以在登录mysql之后,利用以下命令查看当前的binlog启用状态: ...

最新文章

  1. activity属性设置大全
  2. python数据可视化库 动态的_Python数据可视化:Pandas库,只要一行代码就能实现...
  3. 汇编语言——可由指令直接指定的I/O端口数
  4. tlc5620输出三角波流程图_[笔记].串型DAC TLC5620生成锯齿波、三角波实验,Verilog版本...
  5. android开发自定义选择器,创建自定义android选择器
  6. 蓝桥杯——黑色星期五
  7. python dataframe中缺失值处理
  8. 深入理解java的异常处理机制
  9. FPGA信号处理系列文章——相关与卷积
  10. 免费的文字转语音工具
  11. 长期在计算机房工作辐射大吗,在机房里工作辐射大吗
  12. 3-Coloring(奇偶涂色)
  13. 响应式开发原理及Bootstrap栅格布局详解
  14. Git介绍、安装、环境配置及常用的Git命令
  15. 2015年总结与感悟
  16. 《经营者养成笔记》读后感
  17. 场景实践:使用函数计算打包下载OSS文件
  18. sa结构组网方式_中兴解读:SA组网解决方案
  19. 如何找计算机配置文件,怎么查看电脑系统配置
  20. mount的一些报错

热门文章

  1. CPT205-Computer Graphics(2)
  2. android 调用ashx,手机知识:安卓手机如何打开.ashx文件
  3. 从一个自己到下一个自己(郭嘉逸)
  4. Android十六进制颜色说明
  5. 华为p50是不是鸿蒙系统,7月发布?华为P50Pro再次被确认,鸿蒙OS+超级镜头
  6. C语言 | 选择排序
  7. c语言cstdio头文件,从cstdio与stdio.h浅析加c头文件与.h头文件的区别
  8. tpcc-mysql_tpcc-mysql的安装和使用
  9. 12岁学习编程,17岁香港高中生成苹果WWDC2020 Swift开发者挑战赛赢家!
  10. Linux重启网卡失败