这篇文章将介绍我每天都用的一款应用程序,用于在Intersystems IRIS平台上监控应用程序和集成解决方案,并且一旦有错误发生他可以很快定位该错误。
我在寻找Intersystems IRIS、Ensemble和Caché DBMS中对象变更日志记录的解决方案时,看到了一篇关于使用宏进行日志记录的好文章。受到这个想法的启发,我下载了这篇文章提到的项目,并针对一些特定需求进行了修改。最终的解决方案实现为创建了一个面板子类,%CSP.Util.Pane,它提供一个主窗口用于显示命令、“运行”按钮和启用的命令配置。我在寻找Intersystems IRIS、Ensemble和Caché DBMS中对象变更日志记录的解决方案时,看到了一篇关于的好文章。受到这个想法的启发,我下载了这篇文章提到的项目,并针对一些特定需求进行了修改。最终的解决方案实现为创建了一个面板子类,%CSP.Util.Pane,它提供一个主窗口用于显示命令、“运行”按钮和启用的命令配置。
这款应用程序支持查看和编辑Global数组、执行查询(包括JDBC和ODBC)、将搜索结果以XLS文件压缩包的方式发送电子邮件、查看和编辑对象,以及几个用于系统协议的简单曲线图。
这款apptools-admin应用程序基于jQuery-UI、UiKit、chart.js和jsgrid.js开发。欢迎查看源代码。
安装
所有的安装方法都在repo中详细介绍了。但最简单的方法是使用zpm包管理器命令:
zpm "install apptools-admin"
[apptools-admin] Reload START
[apptools-admin] Reload SUCCESS
[apptools-admin] Module object refreshed.
[apptools-admin] Validate START
[apptools-admin] Validate SUCCESS
[apptools-admin] Compile START
[apptools-admin] Compile SUCCESS
[apptools-admin] Activate START
[apptools-admin] Configure START
http://hp-msw:52773/apptools/apptools.core.LogInfo.cls
http://hp-msw:52773/apptools/apptools.Tabs.PanelUikitPermissMatrx.cls?autoload=Matrix
[apptools-admin] Configure SUCCESS
[apptools-admin] Activate SUCCESS
命令
在面板中,您可以运行实用程序、查看和编辑 Global 以及执行查询。每次启动都保存在命名空间右键菜单的历史记录中,方便查找并重复之前的启动。这里的“启动”指开始执行命令,而“命令”指我们在面板中输入的所有内容。这张截图显示了一个Global数组 ^%apptools.History 查看命令的示例。
我们知道,可以用Prometheus等流行的解决方案来自动进行错误检测和通知。但错误的严重程度往往可以肉眼判断。
我经常需要快速获取所有命名空间中的生产中的bug信息。
为此我实现了一个实用程序:
##class(apptools.core.Production).FindAndDrawAllErr
这样就可以每天请求搜索每个包含运行中产品的命名空间的错误,让您可以查看这些错误,快速进行肉眼检查。您可以像使用apptools面板中其他带 xec
IRIS监控与管理工具

本文介绍了一款基于Intersystems IRIS平台的应用程序,旨在帮助监控和管理各种应用程序及集成解决方案。该工具支持Global数组的编辑、查询执行、错误检测等功能,并提供了便捷的数据导出与可视化选项。
最低0.47元/天 解锁文章
702

被折叠的 条评论
为什么被折叠?



