1.0.2 • Published 1 year ago

wistroni40-pop v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Library Name

Install

npm i wistroni40-pop --save

Table of Contents

Feature

  • 提供運維管理平台心跳上拋服務
    • 整合效益平台上拋回傳結果
    • 整合使用率平台上拋回傳結果
    • 整合異常事件報警中心上拋回傳結果

Usage

Step 1

實例運維管理平台心跳上拋服務,並提供對應設定

import { MonitorFacade } from 'wistroni40-pop';

const systemId = 'TEST';
const cron = '*/10 * * * * *';
const publishedApi = 'http://localhost:4000';
const monitor = new MonitorFacade({ systemId, cron, publishedApi });

Constructor

MonitorConfig

PropertyTypeDescription
systemIdstring系統 ID
cronstring排程設定
publishedApistring運維管理平台心跳上拋端口

Step 2

添加四大平台上拋結果,並執行

需搭配使用以下套件所建立出的上拋服務,才可對接

monitor
  // 添加效益平台上拋結果監控
  .addService('benefit-test', 'bnft', benefit.sendCompleted)
  // 添加使用率平台上拋結果監控
  .addService('usage-test', 'sumk', usage.setSchedule(/** 排程設定 */))
  // 添加異常事件報警中心上拋結果監控
  .addService('alarm-test', 'dmc', alarm.execute())
  // 啟動各平台服務監控,並定期上拋心跳
  .execute();

Method

addService

PropertyTypeDescription
idstring服務 ID,必須唯一
typePlatformType平台類型,bnft: 效益平台, sumk: 使用率平台, dmc: 異常事件中心, dsm: 健康中心
serviceObservable<PlatformResponse>平台服務上拋結果監控

Example

範例參考