你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

什么是 Azure Monitor for SAP Solutions 中的提供程序?

在 Azure Monitor for SAP 解决方案的上下文中, 提供程序 包含相应组件的连接信息,并帮助从那里收集数据。 有多种提供程序类型。 例如,SAP HANA 提供程序是针对 SAP 环境中的特定组件(如 SAP HANA 数据库)而配置的。 可以配置 Azure Monitor for SAP 解决方案资源(也称为 SAP Monitor 资源),这些提供程序具有同一类型或多个类型的多个提供程序。

可以选择配置不同类型的提供程序,以便在其 SAP 环境中从相应组件收集数据。 例如,可以为 SAP HANA 提供程序类型配置一个提供程序,为高可用性群集提供程序类型配置另一个提供程序,等等。

此外,还可以选择配置多个特定提供程序类型的提供程序,以重复使用相同 SAP 监视器资源和关联托管组。 有关详细信息,请参阅使用 Azure 门户管理 Azure 资源管理器资源组

Diagram that shows Azure Monitor for SAP solutions connection to available providers.

建议在部署适用于 SAP 解决方案资源的 Azure Monitor 时配置至少一个提供程序。 通过配置提供程序,可以开始从为其配置提供程序的相应组件开始收集数据。

如果在部署时未配置任何提供程序,则仍会部署 Azure Monitor for SAP 解决方案资源,但不会收集任何数据。 可以通过Azure 门户中的 SAP Monitor 资源在部署后添加提供程序。 可以随时在 SAP 监视器资源中添加或删除提供程序。

提供程序类型:SAP NetWeaver

可以配置提供程序类型的一个或多个提供程序 SAP NetWeaver,以便从 SAP NetWeaver 层启用数据收集。 适用于 SAP 解决方案的 Azure Monitor NetWeaver 提供程序使用现有的:

借助 SAP NetWeaver 提供程序,可以获取:

  • SAP 系统和应用程序服务器可用性(例如调度程序、ICM、网关、消息服务器、排队服务器、IGS 监视器的实例进程可用性)(SAPOsControl)。
  • 工作流程使用情况统计信息和趋势(SAPOsControl)。
  • 排队锁统计信息和趋势(SAPOsControl)。
  • 队列使用情况统计信息和趋势(SAPOsControl)。
  • SMON 指标 (Tcode - /SDF/SMON) (RFC)。
  • SWNC 工作负荷、内存、事务、用户、RFC 使用情况(Tcode - St03n)(RFC)。
  • 短转储 (Tcode - ST22) (RFC)。
  • 对象锁 (Tcode - SM12) (RFC)。
  • 失败的更新 (Tcode - SM13) (RFC)。
  • 系统日志分析 (Tcode - SM21) (RFC)。
  • 批处理作业统计信息 (Tcode - SM37) (RFC)。
  • 出站队列 (Tcode - SMQ1) (RFC)。
  • 入站队列(Tcode - SMQ2)(RFC)。
  • 事务 RFC (Tcode - SM59) (RFC)。
  • STMS 更改传输系统指标(Tcode - STMS)(RFC)。

配置 SAP NetWeaver 提供程序需要:

对于 SOAP Web 方法:

  • SAP Web 调度程序或 SAP 应用程序服务器的完全限定域名(FQDN)。
  • SAP 系统 ID,实例否。
  • 通过 SAPcontrol GetSystemInstanceList Web 方法列出的所有 SAP 应用程序服务器的主机文件条目。

对于 SOAP+RFC:

  • SAP Web 调度程序或 SAP 应用程序服务器的 FQDN。
  • SAP 系统 ID,实例否。
  • 用于登录的 SAP 客户端 ID、HTTP 端口、SAP 用户名和密码。
  • 通过 SAPcontrol GetSystemInstanceList Web 方法列出的所有 SAP 应用程序服务器的主机文件条目。

有关详细信息,请参阅 为适用于 SAP 解决方案的 Azure Monitor 配置 SAP NetWeaver。

Diagram that shows the NetWeaver provider architecture.

提供程序类型:SAP HANA

可以配置提供程序类型的 一个或多个提供程序 SAP HANA,以便从 SAP HANA 数据库启用数据收集。 SAP HANA 提供程序通过 SQL 端口连接到 SAP HANA 数据库。 提供程序从数据库拉取数据,并将其推送到订阅中的 Log Analytics 工作区。 SAP HANA 提供程序每隔一分钟从 SAP HANA 数据库收集数据。

借助 SAP HANA 提供程序,可以看到:

  • 底层基础结构使用情况。
  • SAP HANA 主机状态。
  • SAP HANA 系统副本 (replica)。
  • SAP HANA 备份数据。
  • 提取服务。
  • 横向扩展系统中节点之间的网络吞吐量。
  • SAP HANA 长闲游标。
  • SAP HANA 长时间运行的事务。
  • 检查配置参数值。
  • SAP HANA 未提交的写入事务。
  • SAP HANA 磁盘碎片。
  • SAP HANA 统计信息服务器运行状况。
  • SAP HANA 高内存使用率服务。
  • SAP HANA 阻止事务。

配置 SAP HANA 提供程序需要:

  • 主机 IP 地址。
  • HANA SQL 端口号。
  • SYSTEMDB 用户名和密码。

建议针对 SYSTEMDB 配置 SAP HANA 提供程序。 但是,可以针对其他数据库租户配置更多提供程序。

有关详细信息,请参阅 为适用于 SAP 解决方案的 Azure Monitor 配置 SAP HANA 提供程序。

Diagram that shows Azure Monitor for SAP solutions providers - SAP HANA architecture.

提供程序类型:SQL Server

可以配置一个或多个 SQL Server 提供程序,以便在虚拟机上启用从 SQL Server 收集数据。 SQL Server 提供程序通过 SQL 端口连接到 SQL Server。 然后从数据库中拉取数据,并将其推送到订阅中的 Log Analytics 工作区。 配置 SQL Server 以执行 SQL 身份验证,并通过 SQL Server 用户名和密码进行登录。 将 SAP 数据库设置为提供程序的默认数据库。 SQL Server 提供程序每隔 60 秒从 SQL Server 每隔 60 秒收集数据一次。

使用 SQL Server 提供程序,可以获取:

  • 底层基础结构使用情况。
  • 排名靠前的 SQL 语句。
  • 顶部最大表。
  • SQL Server 错误日志中记录的问题。
  • 阻止进程和其他进程。

配置 SQL Server 提供程序需要:

  • SAP 系统 ID。
  • 主机 IP 地址。
  • SQL Server 端口号。
  • SQL Server 用户名和密码。

有关详细信息,请参阅 为适用于 SAP 解决方案的 Azure Monitor 配置 SQL Server。

Diagram that shows Azure Monitor for SAP solutions providers - SQL architecture.

提供程序类型:高可用性群集

可以配置提供程序类型 高可用性群集 的一个或多个提供程序,以便在 SAP 环境中从 Pacemaker 群集启用数据收集。 高可用性群集提供程序使用基于 SU标准版 的群集ha_cluster_exporter,并使用基于 RHEL 的群集的性能共同试点连接到 Pacemaker。 然后,用于 SAP 解决方案的 Azure Monitor 从群集拉取数据,并将其推送到订阅中的 Log Analytics 工作区。 高可用性群集提供程序每隔 60 秒从 Pacemaker 收集数据一次。

使用高可用性群集提供程序,可以获取:

  • 表示为节点和资源状态汇总的群集状态。
  • 位置约束。
  • 趋势。
  • 其他

Diagram that shows Azure Monitor for SAP solutions providers - High-availability cluster architecture.

若要配置高可用性群集提供程序,需要执行两个主要步骤:

  1. 在 Pacemaker 群集中的每个节点上安装 ha_cluster_exporter

    有两个选项用于安装 ha_cluster_exporter

  2. Pacemaker 群集中的每个 节点配置高可用性群集提供程序。

    若要配置高可用性群集提供程序,需要以下信息:

    • 名称:此提供程序的名称。 对于此 Azure Monitor for SAP solutions 实例,它应是唯一的。
    • Prometheus 终结点http://<servername or ip address>:9664/metrics.
    • SID:对于 SAP 系统,请使用 SAP SID。 对于其他系统(例如 NFS 群集),请使用群集的三字符名称。 SID 必须与受监视的其他群集不同。
    • 群集名称:创建群集时使用的群集名称。 可以在群集属性 cluster-name中找到群集名称。
    • 主机名:虚拟机的 Linux 主机名(VM)。

有关详细信息,请参阅 为适用于 SAP 解决方案的 Azure Monitor 创建高可用性群集提供程序。

提供程序类型:OS (Linux)

可以配置提供程序类型 OS(Linux)的一个或多个提供程序,以便从 BareMetal 或 VM 节点启用数据收集。 OS (Linux) 提供程序使用 Node_Exporter 终结点连接到 BareMetal 或 VM 节点。 然后,它会从节点拉取数据,并将其推送到订阅中的 Log Analytics 工作区。 对于大多数指标,OS (Linux) 提供程序每 60 秒从节点收集一次数据。

使用 OS (Linux) 提供程序,可以获取:

  • 按进程使用 CPU 使用率和 CPU 使用率。
  • 磁盘使用情况和 I/O 读取和写入。
  • 内存分布、内存使用情况和交换内存使用情况。
  • 网络使用情况以及网络入站和出站流量详细信息。

若要配置 OS (Linux) 提供程序,涉及执行两个主要步骤:

  1. 在每个 BareMetal 或 VM 节点上安装 Node_Exporter。 有两个选项可用于安装 Node_Exporter

    • 若要使用 Ansible 自动安装,请在每个 BareMetal 或 VM 节点上使用 Node_Exporter 来安装 OS (Linux) 提供程序。
    • 执行手动安装
  2. 为环境中的每个 BareMetal 或 VM 节点实例配置一个 OS (Linux) 提供程序。 若要配置 OS (Linux) 提供程序,需要以下信息:

    • 名称:此提供程序的名称,该提供程序对于适用于 SAP 解决方案实例的 Azure Monitor 是唯一的。
    • 节点导出器终结点:通常 http://<servername or ip address>:9100/metrics

端口 9100 为 Node_Exporter 终结点公开。

有关详细信息,请参阅 为适用于 SAP 解决方案的 Azure Monitor 配置 Linux 提供程序。

警告

请确保 Node-Exporter 在节点重新启动后继续运行。

提供程序类型:IBM Db2

可以配置一个或多个 IBM Db2 提供程序,以便从 IBM Db2 服务器启用数据收集。 Db2 Server 提供程序通过特定端口连接到数据库。 然后从数据库中拉取数据,并将其推送到订阅中的 Log Analytics 工作区。 Db2 Server 访问接口每隔 60 秒从 Db2 服务器收集一次数据,最多每小时一次。

使用 IBM Db2 提供程序,可以获取:

  • 数据库可用性。
  • 连接数。
  • 逻辑读取和物理读取。
  • 等待和当前锁。
  • 前 20 个运行时和执行。

配置 IBM Db2 提供程序需要:

  • SAP 系统 ID。
  • 主机 IP 地址。
  • 数据库名称。
  • 要连接到的 Db2 Server 的端口号。
  • Db2 Server 用户名和密码。

有关详细信息,请参阅 为适用于 SAP 解决方案的 Azure Monitor 创建 IBM Db2 提供程序。

Diagram that shows Azure Monitor for SAP solutions providers - IBM Db2 architecture.

后续步骤

了解如何从 Azure 门户中部署 Azure Monitor for SAP Solutions。