单元 6: 计算内存使用百分比


采集个人电脑的总内存和使用的内存数据后,我们现在可以开发一个流数据处理任务来计算 PC 的实时内存使用率。


EnOS 流数据处理服务提供了底层封装的算子,你可以使用算子开发定制化的流数据处理任务,计算 PC 的实时内存使用率。在本教程中,为帮助你快速实现通过算子开发流数据处理任务,我们提供了已配置好的流数据处理任务配置文件。你可以通过导入配置文件,快速创建和配置流数据处理任务(点击 下载配置文件)。

步骤 1. 创建流数据处理任务

  1. 进入 EnOS 管理控制台,点击 流数据处理 > 流开发

  2. 点击任务列表上方的 + 图标,在 添加流 窗口中,完成以下设置:

    • 流类型:选择 常规
    • 方式:选择 导入配置
    • 名称:输入流数据处理任务的名称。
    • 上传文件:上传已下载的流数据处理任务配置文件。
    • 描述:输入流数据处理任务的描述。
    • 数据通道:选择 实时通道


  3. 点击 确认。 如下图所示:


    ../../_images/create_stream.png


步骤 2. 更新算子配置项

导入流数据处理任务配置文件后,需要更新 Asset Lookup 算子的 Criteria 配置项:

  • Tag Key:该字段支持通过资产设备的标签进行查询。在这里需要输入在 设备详情 页面为个人电脑打的标签。如下图所示:


    ../../_images/pc_device_tag.png


更多关于流数据处理算子的信息,参见 算子参考说明

步骤 3. 运行流数据处理任务

流数据处理任务配置完成之后,可将流数据处理任务发布上线运行。

  1. 编辑完流数据处理策略后,点击 保存
  2. 点击 发布,将任务发布上线。
  3. 流运维 页面点击 启动 键开始运行任务。开始运行任务前,需保证系统流任务已开启运行。

步骤 4. 查看计算的数据

进入 时序数据管理 > 时序洞察 页面, 查看已计算的内存使用率数据:

  1. 时间选择 一栏中,选择需要搜索数据的时间区域。(例如,选择 1D 表示查看当天数据)

  2. 设备选择 一栏中, 输入个人电脑的设备名称。

  3. 数据选择 一栏中, 选择 ALL

  4. 已选测点 列,可见名为 PC_Win10 的设备下列出其测点,选择测点 mem_percent

  5. 内存使用率数据,如下图所示:


    ../../_images/memory_data.png