constructor()构造函数,创建一个 Metric 实例。
constructor(options?: MetricOptions)| 属性 | 类型 | 描述 | 默认值 |
|---|---|---|---|
meterName | string | meter 标识 | nocobase-meter |
version | string | NocoBase 当前版本号 | |
readerName | string | string[] | 想启用的已注册的 MetricReader 的标识 |
init()初始化 MetricProvider.
init(): voidregisterReader()注册 MetricReader
registerReader(name: string, reader: GetMetricReader)| 参数 | 类型 | 描述 |
|---|---|---|
name | string | MetricReader 唯一标识 |
processor | () => MetricReader | 获取 MetricReader 的方法 |
addView()添加 View. 参考 Configure Metric Views.
addView(...view: View[])getMeter()获取 Meter.
getMeter(name?: string, version?: string)| 参数 | 类型 | 描述 | 默认值 |
|---|---|---|---|
name | string | meter 标识 | nocobase-meter |
version | string | NocoBase 当前版本号 |
start()启动 MetricReader.
start(): voidshutdown()停止 MetricReader.
shutdown(): Promise<void>