检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
private AppClient appClient; publicMonitorApp() throws GeneraException { appClient = AppClient.createFromEnv(); } 定义并创建AppClient, AppClient.c
ject_id}/templates/apps/configs { "tpl_id" : "general_app_tpl", "name" : "general_app_tpl", "description" : "通用应用配置模板", "config_tabs"
删除应用配置模板 功能介绍 删除应用配置模板 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI DELETE /v2/{project_id}/templates/apps/configs/{tpl_id}
查询应用配置模板列表 功能介绍 查询应用配置模板列表 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v2/{project_id}/templates/apps/configs
项目打包 打包参考项目打包 将monitor-app进行打包得到monitor-app.jar。 父主题: 集成ModuleSDK进行数据处理
tes/apps/configs/{tpl_id} 响应示例 状态码: 200 应用配置模板数据 { "tpl_id" : "general_app_tpl", "name" : "general_app_tpl", "description" : "通用应用模板",
注册节点 注册节点,请参照注册边缘节点。 父主题: 集成ModuleSDK进行进程应用的开发
为“参数名=参数取值”,例如“limit=10”,表示查询不超过10条数据。 例如您需要在IoT边缘平台获取应用接入地址的信息, 并在查询北向NA信息详情的URI部分找到resource-path(/v5/iot/{project_id}/products/{product_id}),拼接起来如下所示。
默认勾选“监控运维工具”。 $edge_omagent应用 负责边缘节点远程监控和运维,提供日志上报、远程SSH、CPU等指标上报、文件上传下载能力。 日志配置 系统日志:边缘节点上已部署的系统应用产生的日志。 应用日志:边缘节点上已部署的用户定义应用所产生的日志。 云端日志级别:on, off
VPC。 服务器下载工具版本是否符合要求以及对应端口是否开放,可参考表3。 部署边缘节点的服务器/网关与应用所在的镜像仓库网络互通。 IP: 下载镜像仓库的IP (可通过ping域名直接获取)。 Port:端口号(下载镜像后报错后会有端口提示)。
关上安装的应用数量、应用启动时间、点位数有关。 在主备切换期间,没有办法处理数据,数据是丢失的。 部署应用 选择您的边缘节点,单击“节点名称”进入节点详情页。 在左侧导航栏选择“应用模块 > 模块管理”页签,单击左上角“部署应用”,部署$edge_keepalive应用: 图2 部署应用
注册节点 创建边缘节点请参照注册边缘节点。 注:对于需要部署IT应用的节点,节点需要绑定工业资源包。 如没有工业网关资源包选项,请先购买。工业网关资源包计费及使用请参考工业资源包。 绑定方法如下: 在左侧导航栏选择“IoT边缘 > 边缘节点”“选择之前创建的边缘节点,单击“节点名称”进入节点概览页。
在左侧导航栏选择“应用模块 > 模块管理”页签,单击“部署应用”,将制作的自定义应用部署到边缘节点上运行。 边缘应用:选择上述制作的应用名称,如:iot_edge_app 选择版本:选择已发布的与边缘节点相同架构的应用版本,如1.0.0 模块名称:自定义。 等待3秒后,刷新应用界面,可看
默认勾选“监控运维工具”。 $edge_omagent应用 负责边缘节点远程监控和运维,提供日志上报、远程SSH、CPU等指标上报、文件上传下载能力。 日志配置 系统日志:边缘节点上已部署的系统应用产生的日志。 应用日志:边缘节点上已部署的用户定义应用所产生的日志。 云端日志级别:on, off
支架架构 根据容器应用镜像支持的架构自行选择,本实验采用的镜像只支持x86架构,故选择“x86_64”。 业务模板 业务应用使用的配置模板。 厂商 应用来源。 单击“确认添加”后,则创建自定义应用成功。 图17 创建自定义应用 查看发布的应用,返回“应用管理”可查看到创建的应用,单击“应用名称”可查看已发布的应用版本。
job/run下面 java -jar ./monitor-app.jar > monitor_running.log 2>&1 将monitor-app.jar和start.sh一起压缩得到monitor-app.zip。 插件包上传。 开通对象存储服务OBS。 进程包上传
与EdgeHub通信的客户端 */ private AppClient appClient; public MonitorApp() throws GeneraException { appClient = AppClient.createFromEnv();
下载Demo 首先参考创建工程的步骤创建新的工程。 复制Demo,解压并覆盖新建项目中的 main.c 文件。 最终的文件树应如下图所示。 MyCApp │ ├─main.c // 主程序 │ ├─lib // sdk库文件 │ │ ├─libmodule.so │ │ └─*** │ ├─include
02100601 The app has already existed. 应用已存在。 请尝试更换其他名称进行重试。 400 IoTEdge.02100603 The app contains software package version. 该应用下面存在应用软件包版本。 请删除所有该应用的应用软件包版本后重试。
4. 开发代码 开发数据处理的代码示例,详细说明请参考开发应用集成ModuleSDK-C进行数据处理。 Demo实现的流程如下: 通过edge_init初始化工作目录。 通过edge_set_callbacks设置回调函数。 Demo中只使用到on_message_received