应用使用 Egg.js 开发,通过 Docker 运行,按照说明使用 egg-alinode 插件部署。在 Node.js 性能平台的后台,只能看到实例的部分信息:
有效数据:
- 系统进程
- CPU、内存、磁盘使用率
- load1 / 5 / 15
- 模块依赖
- 实例信息(Node.js 版本等)
无效信息:
- 监控数据
会提示:「没有任何监控数据,可能 alinode 没有正常启动或者没有设置环境变量ENABLE_NODE_LOG=YES来开启日志功能」。
确认已设置环境变量。egg-alinode 配置如下: { enable: true, server: ‘wss://agentserver.node.aliyun.com:8080’, appid: <appid>, secret: <secret> logdir: ‘/tmp/’, };
Docker image 中设置了 ENV 环境变量,也试过用 ENABLE_NODE_LOG=YES egg-scripts start 命令启动,结果都是一样的。Egg log 路径为默认。Docker container 只映射出来一个端口,没有映射文件夹。
针对以上信息提交过工单,客服回复不是用阿里云容器服务的 Docker 他们不管,只能在这儿问了。