Natively Pronounced Mandarin
    Have ideas to improve npm?Join in the discussion! »

    serverless-plugin-metric

    1.2.2 • Public • Published

    Serverless Plugin Metric

    A serverless plugin to automatically create AWS:Logs:MetricFilter resources.

    Requirements

    • Node: >= 4.6.1
    • Serverless: >= 1.24.1 (older versions not tested)

    Installation

    NPM:

    npm install serverless-plugin-metric --save-dev
    

    Add the plugin to serverless.yml

    plugins:
      - serverless-plugin-metric

    setup metrics:

    custom:
      metrics: # Array<MetricOption> 
        name: foo
          pattern: "{ $.statusCode != 200 }"

    Info: In order to display the metric on CloudWatch it is necessary to receive data.

    Metric option type-definitions:

    /** 
     * @typedef {object} MetricOption
     * @property {string} name              The name of the metric
     * @property {string} pattern           Filter patter doc (https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html)
     * @property {string[]} [functions]     Default: ALL
     * @property {string} [namespace]       Override dynamic generated namespace (default: CustomMetrics/<serviceName>)
     */

    Install

    npm i serverless-plugin-metric

    DownloadsWeekly Downloads

    411

    Version

    1.2.2

    License

    ISC

    Unpacked Size

    7.45 kB

    Total Files

    3

    Last publish

    Collaborators

    • avatar