详解 OneAlert 排班可以帮你做什么
排班的存在,实质是通过有序安排,降低企业/团队人力成本,提升工作效率。
阅读导航(预计2min)
1. 详解排班功能
轮班机制
工作时间
双视图展示
灵活调整
2. 利用排班如何助力运维团队
排班策略让告警更精准分派到人
PDCA 戴明环优化排班策略
3. 总结
1. 详解排班功能
轮班机制
OneAlert 分派功能已经解决了将某类告警分派给相关负责人的问题,但是并非所有企业/团队,单类告警的处理人只有 1 个,大部分企业是多人协作处理。是否每个告警都需要多人同时处理?答案是否定的。最简单粗暴的方法:每人值班一天。轮班机制在工作日可能效果没那么明显,但是对于五一、国庆、春节等假期期间的值班安排就显得尤为重要了。
小编总结了大部分团队的排班按照以下规则:
按天轮循排班
按12小时轮循排班(两班倒)
按8小时轮循排班(三班倒)
OneAlert 支持按照周、天、小时排班,基本上覆盖排班轮休周期需求。如果同一时间排班人数>1,可以通过添加分组功能,增加多人排班。
工作时间
大部分企业/团队严格区分上下班时间,并且上下班的时间也并非都是朝九晚五,因此 OneAlert 支持自定义工作时间。团队可以非常简单实现仅在周一-周五,9:30-18:30 排班(去年年底前,这个功能是缺失的。感谢大家对产品优化的建议和反馈)
设置工作时间后,排班仅在工作时间段内轮循,非工作时间轮空。
双视图展示
OneAlert 支持时间线视图和日历视图预览排班。时间线视图方便在排班时查看以更细粒度查看排班(支持按小时显示),日历视图方便在排班最后整体检查效果。
灵活调整
实际情况,换班、请假等情况不可避免,OneAlert 支持对已生效的排班,灵活调整,在已排班人员处,单击即可更改。设定排班人员和周期后系统自动排班,易于维护。
2. 利用排班如何助力运维团队
排班策略让告警更精准分派到人
分派策略+排班策略,能够更精准的实现告警分派到人,如果你有一线排班和二线排班,可以通过分派策略实现分派升级。(再提一句:分派策略支持将告警分派给人、组、排班策略、协作策略钉钉等)。
PDCA 戴明环优化排班策略
如果你的团队有不/定期的 review 的习惯,建议参考参考 PDCA 循环,通过从告警响应、告警解决时长、解决告警的数量等角度,检查值班人员的工作效率,从而优化排班,为团队以最小工作量实现最大价值。
PDCA 循环的含义是将质量管理分为四个阶段,即计划(plan)、执行(do)、检查(check)、行动(action)
3. 总结
1.OneAlert 支持灵活排班轮休机制,通过自定义工作时间,尽可能的满足实际排班使用
2.排班策略+分派策略,让告警能够更精准分派到责任人
3.(建议)通过定期 review 告警处理情况,优化分派和排班
- END -
最后的福利:排班功能的优化离不开大家的反馈和建议,现在排班功能免费对所有用户开放,欢迎大家使用,有任何问题或建议可以直接联系 lixin@oneapm.com 或者在这留言。
OneAlert 是北京蓝海讯通科技股份有限公司旗下产品,是国内首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有 IT 事件,提升 IT 可靠性。想了解更多信息,请访问 OneAlert 官网 ,欢迎免费注册体验 。
来源:http://blog.oneapm.com/apm-tech/814.html
详解 OneAlert 排班可以帮你做什么的更多相关文章
- 【图文详解】python爬虫实战——5分钟做个图片自动下载器
python爬虫实战——图片自动下载器 之前介绍了那么多基本知识[Python爬虫]入门知识,(没看的先去看!!)大家也估计手痒了.想要实际做个小东西来看看,毕竟: talk is cheap sho ...
- Swift - 自动布局库SnapKit的使用详解3(约束优先级,约束做动画)
1,约束优先级我们使用SnapKit的时候,还可以定义约束的优先级.这样当约束出现冲突的时候,优先级高的约束覆盖优先级低的约束.具体优先级可以放在约束链的结束处. (1)可以设置如下几种优先级 pri ...
- 详解shape标签
转载自:http://blog.csdn.net/harvic880925/article/details/41850723 一.简单使用 刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标 ...
- 【图文详解】scrapy安装与真的快速上手——爬取豆瓣9分榜单
写在开头 现在scrapy的安装教程都明显过时了,随便一搜都是要你安装一大堆的依赖,什么装python(如果别人连python都没装,为什么要学scrapy….)wisted, zope interf ...
- 【ORM】--FluentNHibernate之AutoMapping详解
上篇文章详细讨论了FluentNHibernate的基本映射的使用方法,它的映射基本用法是跟NHibernate完全一样的,首先要创建数据库链接配置文件,然后编写Table的Mappin ...
- 自定义控件的自定义的属性attrs.xml下的declare-styleable中format详解
最近在摸索自定义控件,查找到一些自定义属性的一些资料,解决转载记载下来:看了此详解才方便理解! 我们在做项目的时候,由于android自带的属性不能满足需求,android提供了自定义属性的方法,其中 ...
- 移动端开发touchstart,touchmove,touchend事件详解和项目
移动端开发touchstart,touchmove,touchend事件详解和项目 最近在做移动端的开发,在一个“服务商管理”页面使用到了触摸事件"touchstart",&quo ...
- Flink Checkpoint 参数详解
Flink Checkpoint 参数详解 什么是 checkpoint 保存状态 Checkpoint 参数详解 StreamExecutionEnvironment env = StreamExe ...
- javaCV开发详解之技术杂烩:javaCV能帮我们做什么?能实现什么功能?ffmpeg和openCV能实现功能,javaCV如何做到更快、更简单的实现相应的功能?等等一堆实用话题
前言: 该篇文章旨在帮助刚接触javaCV的盆友系统的认识音视频.javaCV.图像处理相关的体系知识和一些实用的知识. 序: javaCV早期因为内置了openCV库,所以常用来做图像识别应用,现在 ...
随机推荐
- [Swift]LeetCode322. 零钱兑换 | Coin Change
You are given coins of different denominations and a total amount of money amount. Write a function ...
- [Swift]LeetCode327. 区间和的个数 | Count of Range Sum
Given an integer array nums, return the number of range sums that lie in [lower, upper] inclusive.Ra ...
- Java引入的一些新特性
Java引入的一些新特性 Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本. Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程, ...
- Spring介绍
Spring介绍 Spring的核心是一个轻量级(Lightweight)的容器(Container),它是实现IoC(Inversion of Control)容器和非入侵性(No intrusiv ...
- 『离散化 discrete』
离散化(discrete) 离散化可以说是一个很基础的算法吧,但是有些时候还是很好用很有必要的算法. 离散化的排序的一个运用,具体地讲,离散化算法是将无穷大集合中的若干个元素映射到有限大小的集合中,以 ...
- SpringBoot入门教程(十七)@Service、@Controller、@Repository、@Component
spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository.@Service 和 @Controller.在目前的 Spring ...
- leetcode — flatten-binary-tree-to-linked-list
import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * Source : https://o ...
- Python3+Selenium2完整的自动化测试实现之旅(二):IE和Chrome浏览器驱动配置
上一篇写了自动化测试需要的最基础环境配置,地址:https://www.cnblogs.com/tdp0108/p/10412073.html 当前市面上很多公司开发的应用软件都是BS架构,即基于浏览 ...
- C# 判断用户是否对路径拥有访问权限
如何获取当前系统用户对文件/文件夹的操作权限? 1.获取安全信息DirectorySecurity DirectorySecurity fileAcl = Directory.GetAccessCon ...
- c# 扩展方法初见理解
个人理解扩展方法是对某些类在不改变源码的基础上添加其他的方法.扩展方法必须是在非泛型的静态类里定义,且第一个参数是要使用this 指定需要扩展的类型. class Program { static v ...