文章 Claire Zheng · 二月 6, 2023 阅读大约需 2 分钟 InterSystems开发者竞赛(Tool):欢迎了解来自中国开发者的三个参赛应用 InterSystems 开发者竞赛:Tool(工具)已进入投票时间,我们收集到来自全球的21个参赛作品,其中有三个参赛应用来自中国开发者。 #工具 #IRIS竞赛 1 2 0 226
文章 姚 鑫 · 二月 7, 2023 阅读大约需 8 分钟 第六十九章 使用 REST API 监控 IRIS # 第六十九章 使用 REST API 监控 IRIS 每个 `IRIS®` 数据平台实例都包含一个提供实例统计信息的 `REST` 接口。 `REST API` 提供了一种从多台运行 `IRIS` 的机器收集信息的方法,使能够详细监控构成您的应用程序的所有实例。 本附录描述了 `/api/monitor` 服务提供的指标。这些指标与开源监控和警报工具 `Prometheus` 兼容。配置 `Prometheus` 以抓取多个连接的 `IRIS` 实例提供了整个系统的内聚视图,从而更容易评估系统是否正常有效地运行。 注意:有关创建和使用 REST 接口的介绍,请参阅第一眼:使用 产品开发 `Rest` 接口。 # /api/monitor Service `/api/monitor` 服务提供有关运行它的 `IRIS` 实例的信息。默认情况下,`/api/monitor Web` 应用程序启用了“未经身份验证”的访问权限。有关为此服务设置身份验证的信息,请参阅创建 `REST` 服务中的保护 REST 服务一章。 此 API 具有以下两个端点: #Caché 0 0 0 314
文章 姚 鑫 · 二月 6, 2023 阅读大约需 3 分钟 第六十八章 使用 Web 服务监控 IRIS - 监控网络客户端 第六十八章 使用 Web 服务监控 IRIS - 监控网络客户端 SYS.WSMon.Client 类和相关类是一个 IRIS 网络服务客户端,可以在同一个 IRIS 实例或另一个 IRIS 实例中调用 SYS.WSMon.Server 网络服务的方法。 此 Web 客户端类使用以下 LOCATION 参数: Parameter LOCATION = "http://server:port/csp/sys/SYS.WSMon.Service.cls" 其中,服务器是运行 IRIS 的服务器,端口是 IRIS Web 服务服务器使用的端口。 以与使用其他 IRIS 网络服务客户端相同的方式使用此网络客户端: #Caché 0 0 0 146
文章 姚 鑫 · 二月 5, 2023 阅读大约需 3 分钟 第六十七章 使用 Web 服务监控 IRIS - 监控 Web 服务的 URL 第六十七章 使用 Web 服务监控 IRIS - 监控 Web 服务的 URL 对于给定的 IRIS 实例,日志监控 Web 服务可从以下 URL 获得: http://server:port/csp/sys/SYS.WSMon.Service.cls 其中,服务器是运行 IRIS 的服务器,端口是 IRIS Web 服务服务器使用的端口。例如: http://localhost:52773/csp/sys/SYS.WSMon.Service.cls 同样,此 Web 服务的 WSDL 可从以下 URL 获得: #Caché 0 0 0 118
文章 Michael Lei · 二月 5, 2023 阅读大约需 1 分钟 IRIS小工具--如何以最简单的方式部署生产系统 通常,如果你想部署一个解决方案,你需要手动添加项目、配置你的查找表和默认配置。如果您拥有执行这些操作的所有权限,那也没关系。如果您想部署到客户的生产服务器,但您没有权限,则需要在文档中指明系统部署必须执行的所有步骤。 #部署 #Ensemble #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 231
文章 姚 鑫 · 二月 4, 2023 阅读大约需 2 分钟 第六十六章 使用 Web 服务监控 IRIS - IRIS 对 WS-Monitoring 的支持概述 第六十六章 使用 Web 服务监控 IRIS - IRIS 对 WS-Monitoring 的支持概述 本附录介绍并简要描述了如何使用 IRIS® 数据平台支持 WS-Management 规范,它使能够通过 SOAP 远程监控 IRIS 实例。 IRIS 对 WS-Monitoring 的支持概述 按照 WS-Management 规范,SYS.WSMon 包提供了一个 Web 服务,可以使用它来远程监控 IRIS 实例。它在功能上类似于 SNMP 接口(请参阅本指南的“使用 SNMP 监控 IRIS”附录),但使用内置的 IRIS 网络服务支持。 对 WS-Management 的支持包括以下元素: #Caché 0 0 0 221
文章 姚 鑫 · 二月 3, 2023 阅读大约需 5 分钟 第六十五章 使用 SNMP 监控 IRIS - 用户定义的 SNMP 监视器类示例 第六十五章 使用 SNMP 监控 IRIS - 用户定义的 SNMP 监视器类示例 本节介绍如何定义可通过 SNMP 查询的用户应用程序监视器类的示例。应用程序监视器仅包括 SNMP 数据中具有 %Monitor 数据类型的属性。 Example Sample Class 以下是此示例的示例类: #Caché 0 0 0 164
文章 TZ Zhuang · 二月 3, 2023 阅读大约需 5 分钟 PerfTools IO 测试套件 目的 这两个工具(RanRead 和 RanWrite)用于在数据库(或一对数据库)内生成随机读写事件,以测试每秒输入/输出的操作数 (IOPS)。它们可以一起使用或分开单独使用,以测试 IO 硬件容量、验证目标 IOPS 并确保系统拥有可接受的磁盘响应时间。从 IO 测试中收集的结果将因配置而异,具体取决于 IO 子系统。在运行这些测试之前,请确保相应的操作系统监控和存储级别监控已配置,这些捕获的 IO 性能指标可以为以后的分析提供帮助。我们推荐使用 IRIS 中捆绑的系统性能工具,例如^SystemPerformance。 请注意,这里使用的工具是对先前版本的更新。之前的版本可在这里找到。 #分析 #Caché #HealthShare #InterSystems IRIS #Open Exchange #TrakCare Open Exchange app 1 0 0 279
文章 Hao Ma · 十一月 20, 2022 阅读大约需 7 分钟 ZPM介绍(2) 发布您自己的软件 首先:要发布您的软件,您要支持这个”命名规范。其中和zmp最相关的是包名和l类名的设计,你要定义成这样: company.project.subpackage.TheClass.cls 如果您的Package Name定义是: Company.Project, 有大写字母,对不起,是无法用zpm打包的。 这个链接给了最简单的例子,但还不详细,我来总结一下: 发布您的软件前,有几件事情要了解: zpm的注册中心并不存代码,存的只是一个到您代码的链接。因此,您得找地方放您的代码。当前最常用的是github。 文件目录的结构 #教程 #新手 #文档 2 2 0 316
文章 Yubo Mao · 二月 3, 2023 阅读大约需 2 分钟 队列监控组件 Intersystems IRIS平台 队列监控组件 #可视化 #InterSystems IRIS BI (DeepSee) #InterSystems IRIS for Health Open Exchange app 1 0 0 337
文章 姚 鑫 · 二月 2, 2023 阅读大约需 4 分钟 第六十四章 使用 SNMP 监控 IRIS - 扩展 InterSystems IRIS MIB 第六十四章 使用 SNMP 监控 IRIS - 扩展 IRIS MIB 应用程序员可以添加托管对象定义并扩展 IRIS 子代理为其提供数据的 MIB。这不是一个完整的 MIB 编辑器或SNMP 工具包;相反,它是一种添加简单应用程序指标的方法,可以通过 SNMP 浏览或查询这些指标。 注意:对象必须遵循基本的 IRIS SNMP 结构,对 SNMP 表结构的支持有限(仅支持整数值索引),并且不会创建 SNMP 陷阱(请参阅新选项卡类中的 %Monitor.AlertOpens) 对管理信息的 SNMP 结构有一个基本的了解是很有帮助的。 要创建这些对象,请执行以下操作: #Caché 0 0 0 150
文章 Lele Yang · 二月 2, 2023 阅读大约需 4 分钟 停止提供内置Apache Web 服务器(也称为私有 Web 服务器 (PWS)) 正如之前在 2022 年全球峰会上宣布的那样,InterSystems 将停止交付或安装基于 Apache 的web服务器(通常称为私有web服务器或 PWS);此更改目前计划用于 InterSystems IRIS 2023.2。 使用这种新方法,您可以完全控制选择最适合您目的的 Web 服务器,以及如何配置、维护和更新它。这一变化的一个主要好处是您将不再需要等待 InterSystems 的更新套件来获得最新版本,这在安全漏洞情况下尤其重要。 InterSystems 将提供可用于帮助配置 Apache 或 IIS 的工具。 (请注意,InterSystems IRIS Community Edition 将继续安装 PWS。) 安装 Web 服务器是一个常见的过程,通常很容易 - 各个 Web 服务器供应商都有详细的文档记录。 以下是适用于 Ubuntu、Windows 和 macOS 的示例。它们演示了快速安装,因此您可以看到当 InterSystems 产品不包含或安装 Web 服务器时的新行为。 (请注意,此代码按原样提供,不受支持,也不足以托管关键任务或数据敏感的应用程序。) #InterSystems IRIS 1 0 0 241
文章 姚 鑫 · 二月 1, 2023 阅读大约需 5 分钟 第六十三章 使用 SNMP 监控 IRIS - SNMP 故障排除 第六十三章 使用 SNMP 监控 IRIS - SNMP 故障排除 SNMP 故障排除 IRIS 子代理(运行 ^SNMP 例程)取决于操作系统提供的 SNMP 主代理的正确安装和配置。正如 IRIS 作为子代理中所述,^SNMP 例程与此主代理通信有两种主要方式: - ^SNMP 主要在 TCP 端口 705 上使用 AgentX 协议。 - 在 Windows 上,^SNMP 使用安装为 iscsnmp.dll 的 Windows 扩展代理 DLL。 #Caché 0 0 0 225
文章 姚 鑫 · 一月 31, 2023 阅读大约需 4 分钟 第六十二章 使用 SNMP 监控 IRIS 第六十二章 使用 SNMP 监控 IRIS 本附录描述了 IRIS 数据平台和 SNMP(简单网络管理协议)之间的接口。 SNMP 是一种通信协议,作为一种管理 TCP/IP 网络(包括单个网络设备和一般计算机设备)的方法已获得广泛接受。它的流行扩大了它作为许多企业管理工具的底层结构和协议的用途。这是它对 IRIS 的主要重要性:一种向各种管理工具提供管理和监控信息的标准方法。 SNMP 既是一种标准消息格式,也是管理对象的一组标准定义。它还提供用于添加自定义管理对象的标准结构,这是 IRIS 用来定义其管理信息以供其他应用程序使用的功能。 #Caché 0 0 0 212
公告 Claire Zheng · 一月 30, 2023 社区名人墙来了!2022 年InterSystems 社区顶级贡献者 亲爱的开发者们!是时候公布2022 年 InterSystems 开发者社区杰出贡献者了🎉 我们很高兴为所有社区站点(英文、西文、葡语、日文、中文和法语)中最活跃的贡献者提供奖励,包括: 顶级作者——热门作者; 顶级专家——InterSystems专家; 顶级舆论制造者——意见领袖; 还有一个最新提名......年度突破奖! #开发者社区官方 0 1 0 224
公告 Claire Zheng · 一月 30, 2023 InterSystems 开发者社区2022年度调查 亲爱的开发者们, 非常感谢您又在 InterSystems 开发者社区度过了一年! 我们的团队日复一日地努力让它变得更好,这对我们12000+ 每一位成员都很重要! 我们想知道目前开发者社区对您有多大用处。请花点时间让我们了解您的想法,以及可以改进的地方: 👉🏼 InterSystems 开发者社区2022年度调查 👈🏼 请知悉:调查可在 5 分钟内完成。 #开发者社区官方 0 0 0 119
文章 Claire Zheng · 一月 30, 2023 阅读大约需 1 分钟 如何将 InterSystems 认证添加到您的社区资料(Profile)中? 亲爱的社区开发者们, 有一些开发者已经通过了InterSystems 官方认证,并希望在个人资料头像上有一个漂亮的绿色标识 以及您社区中的所有证书,以便其他人更好地了解你的能力…… 那么,要将认证添加到您的社区资料中,您需要执行 3 个简单的步骤: 1️⃣ 打开社区个人主页(点击右上角头像即可) 2️⃣ 找到InterSystems 认证( InterSystems Certification) 3️⃣ 点击加载我的认证(Load my certification) 就这么简单! #开发者社区官方 0 0 0 178
文章 Tete Zhang · 一月 29, 2023 阅读大约需 1 分钟 如何在 Ensemble 中重发大量消息 消息查看器可以重新发送消息,但不适合重新发送大量消息(>100)。为此,您应该使用如下的Object Script代码: #Code Snippet #Ensemble 1 0 0 257
文章 姚 鑫 · 一月 29, 2023 阅读大约需 3 分钟 第六十章 使用 ^PERFSAMPLE 监控进程 - 预定义分析示例 第六十章 使用 ^PERFSAMPLE 监控进程 - 预定义分析示例 预定义分析示例 以下是从过程状态维度开始的分析示例。 在此示例中,^PERFSAMPLE 在 319994 个样本中找到了 76755 个处于可样本状态的进程样本(如果选择了忽略空闲的选项,则为非空闲): #Caché 0 0 0 129
文章 姚 鑫 · 一月 28, 2023 阅读大约需 3 分钟 第五十九章 使用 ^PERFSAMPLE 监控进程 - 收集样本 第五十九章 使用 ^PERFSAMPLE 监控进程 - 收集样本 本主题介绍 ^PERFSAMPLE 实用程序,这是一种用于分析 IRIS® 数据平台流程的工具。该实用程序处理实时系统上的活动,并呈现采样活动的易于导航的细分,这可以提供对系统的洞察力。例如,可以通过检查 ECP 请求来发现应用程序瓶颈,或者通过查看等待事件的类型来识别整个系统的瓶颈。 要开始,请从感兴趣的 IRIS 实例上的 %SYS 命名空间运行 ^PERFSAMPLE: USER>set $namespace = "%SYS" %SYS>do ^PERFSAMPLE Collecting Samples 运行^PERFSAMPLE后,立即显示以下消息: #Caché 0 0 0 168
文章 姚 鑫 · 一月 27, 2023 阅读大约需 4 分钟 第五十八章 使用 ^BLKCOL 监视块冲突 第五十八章 使用 ^BLKCOL 监视块冲突 当一个进程被迫等待访问一个块时,就会发生块冲突。过多的块冲突会降低应用程序性能。 Using ^BLKCOL 在 IRIS® 数据平台中,^BLKCOL 实用程序对指定时间段(默认为 10 秒)内的块碰撞进行采样,记录这段时间内指定时间间隔(默认为 10 毫秒)内的最新块碰撞。对于每个记录的冲突,^BLKCOL 不仅标识块,还标识涉及的全局及其在块中的第一个和最后一个引用,以及创建试图访问块的进程的例程和行。 注意:irisstat -D 选项,如本指南附录“使用 irisstat 实用程序监视 IRIS”中的使用选项运行 irisstat 中所述,也对块冲突进行采样,但仅识别涉及的块。 #Caché 0 0 0 135
公告 Michael Lei · 一月 27, 2023 InterSystems IRIS 持久化类审计包 大家好, 我在 OEX 上加载了一个新软件包,我也计划在本月参加比赛。 简而言之,它为您提供以下内容。 用于 InterSystems IRIS 的持久(表)类以保存记录历史的基类 这些类允许在touch时将持久类记录历史化到另一个持久类中。 这提供了任何记录的完整历史记录。 它允许记录回滚到特定版本。 它可以自动清除旧的历史记录。 请检查一下。 谢谢你们。 #ObjectScript #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 181
文章 姚 鑫 · 一月 26, 2023 阅读大约需 3 分钟 第五十七章 历史监视器 - 汇总 第五十七章 历史监视器 - 汇总 汇总 Application Monitor 执行的 %Monitor.System.HistoryPerf 和 %Monitor.System.HistorySys 类也在每天结束时创建每小时和每天的摘要。摘要被定义为持久类 SYS.History.Hourly 和 SYS.History.Daily;它们包括所有四个基类作为嵌入对象。 #Caché 0 0 0 150
公告 Jingwei Wang · 一月 26, 2023 2023 年 InterSystems 开发者工具大赛的技术奖励 以下是 2023 年 InterSystems 开发者工具大赛的技术红利,您可以在投票中获得额外加分: 嵌入式 Python的使用 Docker容器的使用 ZPM 包部署 在线演示 代码质量通过 开发者社区文章 开发者社区第二篇文章 上传 YouTube 视频 第一次贡献 请参阅下面的额外加分项详细信息: 嵌入式 Python的使用 - 3 分 在您的应用程序中使用嵌入式 Python,可以获得 3 分加分。您至少需要 InterSystems IRIS 2021.2及以上版本。 #工具 #竞赛 #InterSystems IRIS 0 0 0 185
公告 Jingwei Wang · 一月 26, 2023 通过基于任务的学习资源增加您的知识 使用学习服务中的一系列资源制定您今年的学习目标。在2023 年 1 月简报中,了解如何找到与您的工作任务相关的有针对性的学习资源,并通过课堂课程或练习题为认证做准备。 #学习门户 1 0 0 132
文章 姚 鑫 · 一月 25, 2023 阅读大约需 3 分钟 第五十六章 历史监视器 - 基本指标 第五十六章 历史监视器 History Monitor 维护性能和系统使用指标的历史数据库。其主要目的是: 提供性能基准并帮助分析性能问题。 帮助分析一段时间内的系统使用情况以进行容量规划。 该数据库在 SYS.History 类包中定义并保存在 %SYS 命名空间中。数据库结构的所有细节都在那里发布,并且可以通过 SQL 或正常的持久对象访问访问数据。 SYS.History 中的类文档还包含对所有可用的单个属性、方法和查询的描述。 #Caché 0 0 0 122
文章 姚 鑫 · 一月 24, 2023 阅读大约需 4 分钟 第五十五章 使用 ^mgstat 监控性能 - Seizes、ASeizes 和 NSeizes 第五十五章 使用 ^mgstat 监控性能 - Seizes、ASeizes 和 NSeizes Column Description Notes Glorefs 全局引用(数据库访问)。指示代表当前工作负载正在发生的工作量;尽管全局引用会消耗 CPU 时间,但由于缓冲池的存在,它们并不总是需要物理读取。 RemGrefs * 远程全局引用(数据库访问)。指示代表分布式缓存集群应用程序服务器生成的全局引用数。 GRratio 全局引用与远程全局引用的比率。 PhyRds 从磁盘物理读取。大量的物理读取可能表明存在性能问题;可以通过增加数据库(全局)缓冲区的数量来提高性能。 Rdratio #Caché 0 0 0 150
公告 Michael Lei · 一月 23, 2023 InterSystems 开发者竞赛:Tool(工具) 嘿开发者, 我们想邀请您参加我们的下一场比赛,该比赛致力于创造有用的工具,让您的开发伙伴们的生活更轻松: 🏆 InterSystems 开发者竞赛:Tool(工具)🏆 提交有助于加快开发速度、贡献更多定性代码并有助于使用 InterSystems IRIS 测试、部署、支持或监控您的解决方案的应用程序。 时间: 2023 年 1 月 23 日至 2 月 12 日(美国东部时间) 奖金池: 13,500 美元 #工具 #活动 #竞赛 #InterSystems IRIS #Open Exchange 0 0 1 337
公告 Michael Lei · 一月 23, 2023 InterSystems 发布 InterSystems IRIS, IRIS for Health 和 HealthShare Health Connect 2022.1.2 InterSystems 很高兴地宣布,InterSystems IRIS、InterSystems IRIS for Health 和 HealthShare Health Connect 2022.1.2 的扩展维护版本现已推出。这些版本为 2022.1.0 和 2022.1.1 版本提供了一些选定的功能和错误修复。 您可以在这些页面上找到有关更改内容的更多信息: #版本 #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 124