第七十章 使用 REST API 监控 IRIS - 互操作性指标

简介: 第七十章 使用 REST API 监控 IRIS - 互操作性指标

第七十章 使用 REST API 监控 IRIS - 互操作性指标

除了上一节中描述的指标外, IRIS 实例还可以记录有关活动互操作性产品的指标,并将它们包含在 /metrics 端点的输出中。默认情况下禁用这些互操作性指标的记录。要启用它,必须为要监控的每个互操作性产品执行以下步骤:

  1. 为运行要监控的生产的 IRIS 实例打开一个终端会话。如有必要,通过执行以下命令切换到与生产关联的命名空间:
set $namespace = "[interopNS]"

其中 [interopNS] 是命名空间名称。

  1. 在终端中,执行以下命令以启用当前命名空间内活动生产的指标收集(SAM 指的是系统警报和监控, 监控解决方案):
do ##class(Ens.Util.Statistics).EnableSAMForNamespace()

注意:如果为命名空间启用了指标记录但相应的生产未激活,则 /metrics 端点不会返回任何指标。

Ens.Util.Statistics 类提供了自定义 /metrics 端点输出的方法。例如,调用方法

DisableSAMIncludeHostLabel 将为整个生产提供聚合指标,而不是为每个主机单独提供它们。

完成此步骤后可用的指标在下面的基本互操作性指标表中进行了描述。

如果想收集有关生产活动量的其他指标,则必须通过使用终端在相应命名空间中调用类方法 Ens.Util.Statistics.EnableStatsForProduction 来启用活动监控。还必须将

  1. Ens.Activity.Operation.Local 业务操作添加到生产中。此过程在监控活动量页面上的启用活动监控中有详细说明。

完成此步骤后可用的其他指标在下面的活动量指标表中进行了描述。

  1. 如果想为使用 EnsLib.HTTP.OutboundAdapterEnsLib.SOAP.OutboundAdapter 的互操作性 Web 客户端收集其他 HTTP 传输指标,则必须通过执行以下步骤为相应的业务操作启用 ``HTTP 指标报告:

a. 打开包含要监控的 Web 客户端的 IRIS 实例的管理门户。

b. 选择互操作性并选择包含 Web 客户端的名称空间。

c. 选择“配置”>“生产”以打开“生产配置”页面。

d. 选择使用 HTTPSOAP 出站适配器的操作。

e. 在 Production Settings > Settings 面板的 Alerting Control 部分,选中 Provide Metrics for SAM 复选框。

f. 选择应用以保存设置。

完成此步骤后可用的其他指标在下面的 HTTP 指标表中进行了描述。

注意:目前,仅针对使用队列样式(而非 inProc)调用参与者的业务操作收集 HTTP 传输指标。

下表列出了 IRIS 互操作性指标。带有标签的指标名称出现在此处并带有换行符以提高可读性。

注意:这些表格包含此处记录的 IRIS 版本的指标。由于新版本中可能会添加指标,因此请确保该文档与 IRIS 版本相匹配。

基本互操作性指标

iris_interop_alert_delay {id="namespace",host="host",production="production"} - 生产和命名空间中已触发队列等待警报 的主机数量。如果输出已配置为包含主机标签,则会单独提供触发队列等待警报的主机,并且该值将为 1

iris_interop_hosts {id="namespace",status="status",host="host",production="production"} - 当前具有指定状态的生产和命名空间中的主机数。如果输出已配置为包括主机标签,则单独提供每个主机的状态,并且值为 1。状态可以是 OK、Error、Retry、Starting、Inactive 或 Unconfigured

iris_interop_messages {id="namespace",host="host",production="production"} - 自生产开始以来处理的消息数。如果输出已配置为包括主机标签

  • ,则单独提供每个主机处理的消息数iris_interop_messages_per_sec {id="namespace",host="host",production="production"} - 在最近的采样间隔内,

每秒在生产和命名空间内处理的平均消息数。如果输出已配置为包括主机标签,则单独提供每个主机处理的消息数

  • iris_interop_queued {id="namespace",host="host",production="production"} - 命名空间中排队的消息数。如果输出已配置为包括主机标签,则单独提供当前为每个主机排队的消息数。













相关文章
|
人工智能 监控 Cloud Native
深度剖析电商API监控与报警:守护电商系统稳定的核心策略
电商API监控与报警是保障电商业务稳定运行的关键工具。文章从重要性、关键指标(如响应时间、成功率、错误率等)、技术工具(如日志监控、性能监控、异常检测)及实施步骤等方面详细阐述了如何构建高效的监控体系。通过案例分析,如京东的商品API实战,展示了全链路追踪与智能告警的应用价值。未来,随着AI、自动化和云原生技术的发展,电商API监控将更加智能高效,助力提升用户体验与业务效率。
|
9月前
|
XML JSON 监控
微店商品详情API助力多店铺管理和竞品监控
微店商品详情API(micro.item_get)可获取商品名称、价格、库存、图片等20余项信息,支持GET/POST请求,返回JSON或XML格式数据,适用于电商开发、库存管理与跨平台展示。
|
11月前
|
存储 缓存 监控
利用电商 API 接口,轻松完成多平台价格监控
在电商竞争中,价格策略至关重要。本文介绍如何利用电商平台API,构建自动化价格监控系统,实现多平台实时数据获取与智能调价,提升市场响应速度与销售转化率。
|
12月前
|
数据采集 监控 安全
拼多多API价格战预警:竞品监控不落人后!
在电商竞争激烈的当下,拼多多凭借低价策略迅速崛起,但也给商家带来定价挑战。本文解析如何利用API技术,构建实时价格预警与竞品监控系统,助力商家在价格战中抢占先机,实现智能调价与策略应对。
|
12月前
|
存储 数据采集 监控
电商数据分析实战:利用 API 构建商品价格监控系统
在电商运营中,商品价格直接影响转化率和竞争力。本文介绍如何构建一套自动化价格监控系统,覆盖京东、淘宝双平台,实现数据采集、存储、分析与智能告警,助力企业实时掌握价格动态,优化定价策略。
|
监控 供应链 数据库连接
电商API:销量监控与竞品分析利器
电商数据接口API在现代电商运营中至关重要,可实现品牌价格、销量、评论等数据监控,优化销售策略。接入主流平台如淘宝、天猫、京东等API,或使用RPA技术取数,保障数据安全与效率。通过数据库连接、ERP直连等方式整合分析数据,监控竞品与价格,掌握市场动态。同时,注重数据安全性、技术支持及成本效益,助力企业在竞争中脱颖而出,提升业务效率与竞争力。
|
Prometheus 监控 Java
深入探索:自制Agent监控API接口耗时实践
在微服务架构中,监控API接口的调用耗时对于性能优化至关重要。通过监控接口耗时,我们可以识别性能瓶颈,优化服务响应速度。本文将分享如何自己动手实现一个Agent来统计API接口的调用耗时,提供一种实用的技术解决方案。
647 3
|
监控 数据可视化 Java
深入探索:自制Agent监控API接口耗时
在微服务架构中,监控API接口的调用耗时对于性能优化至关重要。通过监控这些指标,我们可以识别瓶颈,优化系统性能。本文将分享如何自己动手实现一个Agent来统计API接口的调用耗时,提供一种有效的监控解决方案。
523 2
|
缓存 API 网络架构
掌握现代API开发:GraphQL vs REST
【10月更文挑战第24天】本文深入探讨了现代API开发中两种主流技术——GraphQL和REST的设计理念、技术特点及实际开发中的对比分析。GraphQL通过声明式数据请求和强类型系统提供更高的灵活性和性能,而REST则以其无状态特性和成熟的生态系统见长。文章还讨论了两者在客户端-服务器交互、安全性和工具支持方面的优劣,帮助开发者根据项目需求做出明智选择。