监控 Azure Functions
Azure Functions 是一个无服务器计算平台,让您能够编写更少的代码、管理更少的基础架构,并节省成本。无需担心建立和管理服务器,Azure Functions 的云架构提供了保持应用程序运行所需的所有当前资源。
借助 Site24x7 的集成,您现在可以使用可靠的指标监控托管函数、定义阈值,并在发生违规时接收告警。
设置与配置
在配置新 Azure 监视器时添加 Azure Functions
如果您尚未配置 Azure 监视器,请按以下步骤添加:
- 登录您的 Site24x7 账户。
- 在左侧导航栏选择云,然后选择 Azure > 添加 Azure 监视器。您也可以按照这些步骤添加 Azure 监视器。
- 在 Azure 监视器配置过程中,于编辑 Azure 监视器页面,从服务/资源类型下拉菜单中选择 Azure Functions。
将 Azure Functions 添加到现有 Azure 监视器
如果您已为租户配置了 Azure 监视器,可通过以下步骤添加 Azure Functions:
- 登录您的 Site24x7 账户。
- 从 Azure 监视器左侧窗格导航至基础架构、库存或管理仪表板,以便为该监视器添加 Azure Functions 监视器。
- 点击汉堡菜单图标
,然后点击编辑,进入编辑 Azure 监视器页面。 - 在编辑 Azure 监视器页面,从下拉菜单中选择对应的订阅和资源组,从服务/资源类型下拉菜单选择 Azure Functions,然后点击保存。
配置成功后,前往云 > Azure,从 Azure 监视器下拉菜单选择 Azure Functions,即可查看已发现的 Azure Functions。
发现新 Azure 资源需要 15-30 分钟。如需立即发现所选配置,请前往 Azure 监视器的基础架构仪表板,点击
图标中的立即发现。
轮询频率
Site24x7 的 Azure Functions 监视器每分钟收集一次指标数据,每五分钟收集一次函数状态。
支持的指标
以下指标将被收集:
| 指标名称 | 描述 | 统计方式 | 单位 |
|---|---|---|---|
| 请求数 | 无论 HTTP 状态码如何,请求的总数 | 总计 | 次 |
| 数据流入 | 应用程序消耗的入站带宽量 | 平均值 | 字节 |
| 数据流出 | 应用程序消耗的出站带宽量 | 平均值 | 字节 |
| HTTP 服务器错误数 | 导致 HTTP 状态码在 500-599 之间的请求数 | 总计 | 次 |
| 内存工作集 | 应用程序当前使用的内存量 | 平均值 | 字节 |
| 平均内存工作集 | 应用程序使用的平均内存量 | 平均值 | 字节 |
| 函数执行单元 | 已执行的函数单元数 | 平均值 | Mbps |
| 函数执行次数 | 已执行的函数数量 | 总计 | 次 |
| 私有字节数 | 应用进程已分配且无法与其他进程共享的当前内存量 | 平均值 | 字节 |
| IO 每秒读取字节数 | 应用进程从 I/O 操作读取字节的速率 | 平均值 | 字节/秒 (Bps) |
| IO 每秒写入字节数 | 应用进程向 I/O 操作写入字节的速率 | 平均值 | Bps |
| IO 每秒其他字节数 | 应用进程向非数据 I/O 操作(如控制操作)发送字节的速率 | 平均值 | Bps |
| IO 每秒读取操作数 | 应用进程发出读取 I/O 操作的速率 | 平均值 | Bps |
| IO 每秒写入操作数 | 应用进程发出写入 I/O 操作的速率 | 平均值 | Bps |
| IO 每秒其他操作数 | 应用进程发出非读写 I/O 操作的速率 | 平均值 | Bps |
| 应用程序队列中的请求数 | 应用程序请求队列中的请求数量 | 平均值 | 次 |
| 当前程序集数 | 此应用程序中所有 AppDomain 当前加载的程序集数量 | 平均值 | 次 |
| 总 AppDomain 数 | 此应用程序中当前加载的 AppDomain 数量 | 平均值 | 次 |
| 已卸载 AppDomain 总数 | 自应用程序启动以来已卸载的 AppDomain 总数 | 平均值 | 次 |
| 第 0 代垃圾回收次数 | 自应用进程启动以来第 0 代对象被垃圾回收的次数:较高代的垃圾回收 (GC) 包含所有较低代的 GC | 平均值 | 次 |
| 第 1 代垃圾回收次数 | 自应用进程启动以来第 1 代对象被垃圾回收的次数:较高代的 GC 包含所有较低代的 GC | 平均值 | 次 |
| 第 2 代垃圾回收次数 | 自应用进程启动以来第 2 代对象被垃圾回收的次数 | 平均值 | 次 |
Azure 正常运行时间监控
Site24x7 的 Azure 正常运行时间监控可主动跟踪您的 Azure 资源的可用性和正常运行时间,以及其配置和库存详情。请注意,启用正常运行时间监控将禁用性能指标数据收集。
阈值配置
全局配置
- 前往左侧导航栏的管理部分。
- 在左侧窗格中选择配置文件,然后从下拉菜单中选择阈值和可用性 (+) 选项卡。点击右上角的添加阈值配置文件。
- 选择监视器类型为 Azure Functions。
现在您可以为上述所有指标设置阈值。
监视器级别配置
- 前往云 > Azure,从下拉菜单中选择 Azure Functions。
- 选择要设置阈值的资源,点击汉堡菜单图标
,选择编辑选项,进入编辑 Azure Functions 监视器页面。
选择阈值和可用性选项可为指标设置阈值。您也可以在属性级别配置 IT 自动化。
IT 自动化
Site24x7 的 IT 自动化工具帮助自动解决性能下降问题。告警引擎持续评估已设置阈值的系统事件,并在发生违规时执行映射的自动化操作。
配置规则
使用 Site24x7 的配置规则,为多个监视器配置阈值配置文件、通知配置文件、标签、监视器组等参数。添加新监视器时,您可以运行扫描并关联之前生成的适合监视器配置的规则。
摘要
摘要选项卡将为您提供按时间排列的上述指标性能数据。
- 要查看摘要,前往云 > Azure,点击 Azure 监视器 > Azure Functions。
- 点击某个资源,然后选择摘要选项卡。
这样即可查看数据流入、数据流出、HTTP 服务器错误数、函数执行次数等更多信息。
配置详情
应用实例的配置详情显示在此选项卡下。您可以在此找到主机名、站点属性、SSL 证书、服务器场详情等信息。
- 要获取配置详情,前往云 > Azure,点击 Azure 监视器 > Azure Functions。
- 点击某个资源,然后选择配置详情选项卡。
报表
使用我们深入的报表,获取受监控资源各项参数的详细数据,并突出显示您的服务性能。
要查看 Azure Functions 的报表:
- 在左侧导航栏中导航至报表部分。
- 从左侧菜单中选择 Azure Functions。
您可以找到针对单个选定监视器的可用性摘要报表和性能报表,或获取所有 Azure Functions 监视器的库存报表、摘要报表、可用性摘要报表、健康趋势报表和性能报表。

您也可以从 Azure Functions 监视器的摘要选项卡获取报表。
- 前往 Azure Functions 监视器的摘要选项卡,点击可用性或宕机时间,获取监视器的可用性摘要报表。
- 您也可以通过点击任意图表标题获取监视器的性能报表。

相关链接:
如何添加 Azure 监视器。
如何为监视器配置 IT 自动化。
如何集成 Azure App Service 监视器。
如何集成 Azure 虚拟机监视器。
如何为监视器配置 IT 自动化。
查看监视器报表列表。
