1.0.0 • Published 3 years ago
moka-apm v1.0.0
Moka APM
Solution
- 无感知统计(低体积/无打断)
- 配置抽离
- 模块化易于维护和扩展
- 内部队列
- 上线集成自动化脚本
Usage
1、根据你的需求创建模板:
在 `src/templates` 下新建目录,创建三个文件分别用于:
- `point.ts` 前端环境埋点;
- `queue.ts` FaaS环境处理数据到队列;
- `write.ts` 写数据库;
2、使用 npm run publish
发布你的模板。
3、安装SDK到你的项目:
$ npm install git+ssh://git@gitlab.mokahr.com:ats-client/moka-apm.git#<template name>
import { createMokaApm } from 'moka-apm';
const mokaApm = createMokaApm('<template name>');
如果你想从OSS引入:
<script src="https://proxy-oss.mokahr.com/moka-public/<template js name>"></script>
<script>
const { createMokaApm } = mokaApm;
const mokaApm = createMokaApm('<template name>');
</script>
Develop Scripts
npm run build
: 构建npm run lint
: 校验代码格式npm run commit
: 提交commitnpm run docs:preview
: 查看文档npm run publish
: 发布
PS: 可以在 publish/data/sensitive.json
存储信息用于发布操作
{
"ossAccessKeyId": "阿里OSS的AccessKeyId",
"ossAccessKeySecret": "阿里OSS的AccessKeySecret",
"fcAccountID": "阿里FC的AccountID(主账号UID,问国兴要)",
"fcAccessKeyID": "阿里FC的AccessKeyId",
"fcAccessKeySecret": "阿里FC的AccessKeySecret"
}
1.0.0
3 years ago