告警OnCall事件中心建设方法白皮书
事件 ONCALL 中心建设方法 一站式处理值班 OnCall,智能降噪 北京快猫星云科技有限公司 前言 市面上有众多监控系统,刨去商业软件不说,开源的就有 Nagios、Zabbix、Open-Falcon、 Nightingale、Grafana、Prometheus、Elastalert 等等,还有云厂商提供的监控系统,比如华为云的云 监控、腾 Nightingale, 日志的监控可能用的 Elastalert,如果上云了,可能还会有多套不同的云监控(尤其是多云场景下)。 监控系统的重心,通常是采集、存储、可视化、生成告警事件,但通常都不具有完备的事件后续处理能 力。这里说的后续处理主要包括:多渠道分级通知、告警静默、抑制、收敛聚合、降噪、排班、认领升 级、协同闭环处理等等。监控系统或多或少都有一些这方面的能力,但是通常都不完备,而这,正是 这种产品存在的价值。这些产品都是以 Duty 命名,核心就是支持告警 OnCall 值班处理的场景。 对于告警事件的后续处理,有哪些问题和需求以及何为最佳实践?我们从思路方法和工具实践两个方面分 别进行探讨,下面先行探讨思路方法,看看要解决这些问题和需求,我们有哪些可能的解法。 思路方法篇 告警事件的后续处理:多渠道分级通知、告警静默、抑制、收敛聚合、降噪、排班、认领升级、协同闭环 处理等等。看起来需求很多,最核心的痛点有两个:0 码力 | 23 页 | 1.75 MB | 1 年前3探讨和实践基于Istio的微服务治理事件监控
Service Mesh Meetup #4 上海站 探讨和实践基于Istio的微服务治理事件监控 2018.11.25 徐运元关于我 2008年毕业于浙江大学,曾在思科和浙大网新有超过 9年的工作经验和5年的云计算领域工作经验,带领团 队完成公司第一代基于Kubernetes的云平台开发和第 二代基于Kubernetes的DevOps云平台开发。目前致力 于公司基于Istio的微服务平台打造。 Metrics Logging Tracing 指标监控 • 指标可被聚合 • 体现系统性能趋势 分布式追踪 • 和请求相关 • HTTP • SQL 日志系统 • 代码逻辑处理事件 • 异常、debug信息容器化和微服务下的监控需求 微观下的监控需求 快速错误追踪 可快速排查在性能测试场景下的 慢方法、异常调用以及异常报文 等信息 单次链路追踪 可细粒度排查应用单次链路调用0 码力 | 29 页 | 8.37 MB | 5 月前3古月《ROS入门21讲》18.tf坐标系广播与监听的编程实现.pdf
18.tf坐标系广播与监听的编程实现 主 讲 人 : 古 月 创建功能包 创建tf广播器代码(C++) • • • turtle_tf_broadcaster.cpp 创建tf监听器代码(C++) • • turtle_tf_listener.cpp 配置tf广播器与监听器代码编译规则 • • CMakeLists.txt 编译并运行 创建tf广播器与监听器代码(Python)0 码力 | 8 页 | 1.19 MB | 1 年前3Laravel 5.6 中文文档
demy.org 1 一、序言 新版特性 Laravel 5.6 在 Laravel 5.5 的基础上继续进行优化,包括日志系统、单机任务调度、模型序列化优化、动态频率限制、广播频道类、API 资源控制器 生成、Eloquent 日期格式化优化、Blade 组件别名、Argon2 密码哈希支持、引入 Collision 扩展包等等等等。此外,所有的前端脚手架代码都已升 级到 'throttle:rate_limit,1')->group(function () { Route::get('/user', function () { // }); }); 广播频道类 如果你的应用消费多个不同的频道,routes/channels.php 文件可能会变得很臃肿,所以,作为使用闭包来授权频道的替代方案,你现在可以使用 频道类。要生成一个频道类,可以使用 Artisan 定到一个控制台命令并且允许与命令行 IO 方法进行交互,尽管这个文件 并不定义 HTTP 路由,但是它定义了基于控制台的应用入口(路由)。 channels.php 文件用于注册应用支持的所有事件广播频道。 Storage 目录 本文档由 Laravel 学院提供 Laravel 学院致力于提供优质 Laravel 中文学习资源:http://laravelacademy.org0 码力 | 377 页 | 14.56 MB | 1 年前3Laravel 5.3 中文文档
....................................................................................... 292 9.1 事件广播 ................................................................................................. ......................................................................................... 311 9.3 事件 .................................................................................................. Laravel 社区已经为通知系统编写了各种各样的驱动,包括对 iOS 和 Android 通知的支持,要学习 更多关于通知系统的细节,查看其相应文档。 WebSockets/事件广播 事件广播在之前版本的 Laravel 中已经有了,Laravel 5.3 通过为已私有和已存在的 WebSocket 频 道添加频道级认证对此功能进行了极大的优化和提升: /* *0 码力 | 691 页 | 9.37 MB | 1 年前3Laravel 6.0 中文文档
方法, 需要确保在对应方法中调用 了 parent::register 和 parent::registered 方法,因 为 Illuminate\Auth\Events\Registered 事件触发和新用户登录 逻辑现在被移到 registered 方法中了,如果你重写了这些方法而没 有调用对应的父级方法,用户注册处理会失败。 授权响应 影响级别:低 Illuminate\Auth\Access\Response 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 17 如果你想要通过 BelongsTo 方法更新模型的所属对象,并获取批量 赋值更新保护和事件触发,需要在模型自身上调用 update 方法: // Ad-hoc query... no mass assignment protection or ev ents... $post->user()->update(['foo' 都被绑定到一个控制台命令并且允许与命令行 IO 方法进行交互,尽 管这个文件并不定义 HTTP 路由,但是它定义了基于控制台的应用 入口(路由)。 channels.php 文件用于注册应用支持的所有事件广播频道。 文件存储目录 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 47 storage 目录包含了编译后的 Blade0 码力 | 1442 页 | 14.66 MB | 1 年前3Laravel 5.1 中文文档
Laravel 5.1.4 将登录次数限制引入框架,更多详情请参考认证限制一节。 Laravel 5.1 Laravel 5.1 在 5.0 的基础上继续进行优化和提升,接受 PSR-2 代码风格,新增事件广播 机制,中间件参数,Artisan 优化,等等。 PHP 5.5.9+ 由于 PHP 5.4 将会在今年 9 月份“寿终正寝”,并且 PHP 开发组不会再提供安全更新,Laravel 5 学院(LaravelAcademy.org)提供 2 事件广播 在很多现代的 web 应用中,web 套接字被用于实现实时的,即时更新的用户接口,当服务 器上的某些数据更新后,通常一条消息将会通过 websocket 连接发送到客户端并进行处理。 为了帮助你构建这样类型的应用,Laravel 使得通过 websocket 连接广播事件变得简单可行。 广播 Laravel 事件允许你在服务端代码和客户端 JavaScript JavaScript 框架之间共享相同的事件名称。 更多关于事件广播的内容请查看事件一节。 中间件参数 Laravel 5.1 里,中间件可以接受额外的自定义参数,例如,如果你的应用需要在执行给定 的 action 之前验证被授予指定“角色”的认证用户,可以创建一个 RoleMiddleware 来接收角 色名称作为额外参数:0 码力 | 307 页 | 3.46 MB | 1 年前3Laravel 5.2 中文文档
Scopes($builder) 的地方现在都要改 成 $builder->withoutGlobalScopes()。 事件 核心事件对象 Laravel 的一些核心事件触发现在使用事件对象取代之前的事件名称以及动态参数,下面 是原来的事件名称与现在的事件对象对应关系: Old New auth.attempting Illuminate\Auth\Events\Attempting 这些事件对象传入参数和 Laravel 5.1 的事件处理器一样,例如,如果你在 Laravel 5.1 中使用了 DB:listen 事件,在 5.2 中更新代码如下: DB::listen(function ($event) { dump($event->sql); dump($event->bindings); }); 你可以去检查每个事件对象类去查看它们的公有属性。 目录是放置队列任务的地方,应用中的任务可以被队列化,也可以在当前请求生命周 期内同步执行。 Events 目录是放置事件类的地方,事件可以用于通知应用其它部分给定的动作已经发生, 并提供灵活的解耦的处理。 Listeners 目录包含事件的处理器类,处理器接收一个事件并提供对该事件发生后的响应 逻辑,比如,UserRegistered 事件可以被 SendWelcomeEmail 监听器处理。 Exceptions 目录0 码力 | 377 页 | 4.56 MB | 1 年前3FISCO BCOS 2.9.0 中文文档
Governance-Key 私钥管理组件: [GitHub] [Gitee] [文档] – Governance-Cert 证书管理组件:[GitHub] [Gitee] [文档] • WeEvent 基于区块链的分布式事件驱动架构:[GitHub] [Gitee] [文档] • WeBankBlockchain-SmartDev 区块链应用开发工具: – SmartDev-Contract 智能合约库组件:[GitHub] 份标识及管理、可信数据交换协议等一系列的基础层与应用接口,可实现实体对象(人或物)数 据的安全授权与交换。 • 分布式事件驱动架构WeEvent:实现了可信、可靠、高效的跨机构、跨平台事件通知机制。在不改 变已有商业系统的开发语言、接入协议的情况下,实现跨机构、跨平台的事件通知与处理。 • 跨链协作方案WeCross:支持跨链事务交易,满足跨链交易的原子性,对跨链进行治理,可支持多 方协作管理,避免单点风险。 维度对链和数据访问进 行安全控制。 采用新的权限控制体系,基于表进行访问权限的设计,另外还支持CA黑名单机制,可以实现对作恶/故 障节点的屏蔽。 详情请查看 准入机制设计文档 2.1.10 异步事件 2.0版本同时支持交易上链异步通知、区块上链异步通知以及自定义的AMOP消息通知等机制。 2.1.11 模块重塑 2.0版本对核心模块进行升级重塑,进行模块化的单元测试和端对端集成测试,支持自动化持续集成和持0 码力 | 1489 页 | 107.09 MB | 1 年前3FISCO BCOS 3.6.0 中文文档
Governance-Key 私钥管理组件: [GitHub] [Gitee] [文档] – Governance-Cert 证书管理组件:[GitHub] [Gitee] [文档] • WeEvent 基于区块链的分布式事件驱动架构:[GitHub] [Gitee] [文档] • WeBankBlockchain-SmartDev 区块链应用开发工具: – SmartDev-Contract 智能合约库组件:[GitHub] 份标识及管理、可信数据交换协议等一系列的基础层与应用接口,可实现实体对象(人或物)数 据的安全授权与交换。 • 分布式事件驱动架构WeEvent:实现了可信、可靠、高效的跨机构、跨平台事件通知机制。在不改 变已有商业系统的开发语言、接入协议的情况下,实现跨机构、跨平台的事件通知与处理。 • 跨链协作方案WeCross:支持跨链事务交易,满足跨链交易的原子性,对跨链进行治理,可支持多 方协作管理,避免单点风险。 维度对链和数据访问进 行安全控制。 采用新的权限控制体系,基于表进行访问权限的设计,另外还支持CA黑名单机制,可以实现对作恶/故 障节点的屏蔽。 详情请查看 准入机制设计文档 2.1.10 异步事件 2.0版本同时支持交易上链异步通知、区块上链异步通知以及自定义的AMOP消息通知等机制。 2.1.11 模块重塑 2.0版本对核心模块进行升级重塑,进行模块化的单元测试和端对端集成测试,支持自动化持续集成和持0 码力 | 1489 页 | 107.09 MB | 1 年前3
共 651 条
- 1
- 2
- 3
- 4
- 5
- 6
- 66