本文介绍了OpenZeppelin Monitor的自定义脚本功能,该功能允许用户实现自定义的过滤器脚本和通知处理脚本,从而实现更精细的监控匹配和个性化的通知处理。文章详细说明了如何使用 Bash、Python 和 JavaScript 创建脚本,以及脚本的输入输出要求。此外,还提供了性能方面的考虑,例如文件描述符限制、脚本超时和资源使用情况。
本文档介绍了OpenZeppelin Monitor的结构化错误处理系统,该系统提供了丰富的上下文信息和跨服务边界的跟踪能力。文档通过实例展示了错误如何在系统中传播,并详细描述了错误结构,包括错误上下文和特定于域的错误类型。此外,还提供了错误处理指南,说明了何时使用哪种模式来创建和跟踪错误,例如跨域边界时转换为特定于域的错误类型,以及使用with_context()添加信息。
with_context()
本文档是OpenZeppelin Monitor的快速入门指南,介绍了如何设置和使用OpenZeppelin Monitor来监控区块链事件和交易,包括EVM和Stellar网络。通过自动化或手动方式设置Monitor,配置监控USDC transfer和Stellar DEX swap,并设置Slack和Email的通知。
本文档提供了关于 OpenZeppelin Monitor 测试的信息,包括运行测试、生成覆盖率报告和理解测试结构。文档详细描述了测试的组织结构,包括单元测试、集成测试和基于属性的测试,并提供了运行特定测试类别(如属性测试、集成测试或单元测试)的命令。此外,还介绍了如何生成HTML和终端覆盖率报告,并提供了一些故障排除技巧,以及贡献测试的指南。
本文档描述了 OpenZeppelin Monitor 代码库的项目结构和组织方式,包括源代码布局、配置文件和开发资源。内容涵盖了项目布局、源代码组织、配置和数据、示例和资源、指标和监控、测试和文档、开发工具以及 Docker 支持等多个方面,为开发者提供了全面的项目概览。
本文档描述了OpenZeppelin Monitor的高级架构,包括核心组件、组件交互和整体系统设计。它提供了关于服务如何处理区块链数据并根据可配置的条件触发通知的技术概述,系统被组织为一个数据处理管道,从区块链数据收集到通知传递。该系统遵循模块化架构,为监控过程中的每个步骤设计了不同的组件,以实现可扩展性。