第七十章 使用 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"} - 命名空间中排队的消息数。如果输出已配置为包括主机标签,则单独提供当前为每个主机排队的消息数。













相关文章
|
1月前
|
缓存 前端开发 API
构建可扩展的API:REST vs GraphQL
【5月更文挑战第14天】在API设计中,REST和GraphQL是两种主要的架构风格。REST基于HTTP协议,强调资源的无状态性和客户端-服务器模型,适合简单CRUD操作。而GraphQL提供更灵活的数据查询,允许客户端精确指定需求,减少HTTP请求和数据冗余,适合复杂场景和高性能需求。选择时要考虑项目需求、技术栈、性能和团队经验。
|
6天前
|
DataWorks 监控 API
DataWorks产品使用合集之在调用API创建质量监控规则中的校验器的ID可以在哪里找到
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
23天前
|
Prometheus 监控 Cloud Native
第七十一章 使用 REST API 监控 IRIS - 活动量指标
第七十一章 使用 REST API 监控 IRIS - 活动量指标
21 0
|
23天前
|
SQL 监控 API
第六十九章 使用 REST API 监控 IRIS
第六十九章 使用 REST API 监控 IRIS
21 0
|
1月前
|
分布式计算 DataWorks 关系型数据库
DataWorks操作报错合集之在DataWorks同步数据时,遇到乱码问题,该怎么解决(rest api数据源)
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
30 0
|
8月前
|
XML 安全 API
Rest API 开发分享
Rest API 开发分享
x3d
|
JSON API PHP
禅道 Rest API 开发
在老的 PHP 系统中使用 PHP 5.3以后的库 所谓老的系统,是指没有使用PHP 5.3以上命名空间(namespace)特性编码的系统。 但是,只要你的系统运行在 PHP 5.3及以上的环境,在你的老系统中,是可以使用这些基于新特性如命名空间编码的库或代码的。
x3d
1794 0
|
10天前
|
监控 供应链 搜索推荐
数据驱动电商:深度利用淘宝API接口掌握商品详情
本文探讨了如何利用淘宝API接口获取商品详情数据以助力电商决策。通过API,商家能获取商品标题、价格、库存等信息,从而进行市场分析、库存优化、定价策略制定及个性化推荐。步骤包括注册获取API权限、理解文档、构建数据收集流程、处理分析数据以及应用结果。示例代码展示了如何用Python调用API获取商品详情。善用API和数据驱动策略可在电商市场中取得优势。请注意遵循淘宝的API使用规范。
|
2天前
|
安全 数据挖掘 API
【实时数据】商品详情API接口系列开发
商品详情API接口系列对于电商平台至关重要,它们为开发者提供了实时、准确的商品信息,使得在线销售和展示商品变得更加高效和精准。以下是几个主要的电商平台及其商品详情API接口的介绍:
|
2天前
|
人工智能 自然语言处理 API
云栖发布:通义听悟AI能力再进化,开放API接口
云栖发布:通义听悟AI能力再进化,开放API接口