1.0.0 • Published 1 year ago

@blued-core-oversea/node-prometheus-sdk v1.0.0

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

prometheus sdk

npm i @blued-core-oversea/node-prometheus-sdk
import { PrometheusSDK } from '@blued-core-oversea/node-prometheus-sdk'

const promeSDK = new PrometheusSDK('live_http', {
  isQconf: false,
  host: '127.0.0.1:30001',
  defaultCollect: true,
  defaultCollectDuration: 2000,
})

const main = () => {
  // http 接口相关统计
  promeSDK.recordHTTP({
    status: 200,
    method: 'POST',
    url: '/live/index',
    val: 150,
  })

  // 自定义错误相关信息统计
  promeSDK.recordPCountErr({
    code: 'redis_query_err',
  })

  // 自定义延迟统计
  promeSDK.recordPLatency({
    code: 'redis_query',
    val: 300,
  })

  // 第三方接口调用统计
  promeSDK.recordPLatencyHTTP({
    code: '/user/10',
    val: 240,
  })

  // 自定义 counter 指标上报
  promeSDK.recordPGauge({
    code: 'test_gauge',
    val: 120,
  })

  // 自定义 gauge 指标上报
  promeSDK.recordPCount({
    code: 'test_counter',
  })

  console.log('------------main func over')
}

main()
console.log('------------over')
1.0.0

1 year ago

0.1.2

2 years ago

0.1.3

2 years ago

0.1.0

3 years ago

0.1.1

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago