1.0.0 • Published 3 years ago

moka-apm v1.0.0

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

Moka APM

styled with prettier

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: 提交commit
  • npm 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