{"_id":"@digitalmaas/serverless-plugin-sqs-alarms","_rev":"1-5a5c080f6353f0b01e1109243004e6be","name":"@digitalmaas/serverless-plugin-sqs-alarms","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@digitalmaas/serverless-plugin-sqs-alarms","version":"1.0.0","description":"Serverless plugin to facilitate setup of CloudWatch Alarms for SQS queues","main":"lib/index.js","scripts":{"pretest":"npm run lint","test":"jest","test:unit":"jest","lint":"xo","release":"semantic-release"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","eslint-plugin-jest":"24.1.3","husky":"4.3.7","jest":"26.6.3","jest-spec-reporter":"1.0.14","lint-staged":"10.5.3","semantic-release":"17.3.1","xo":"0.37.1"},"keywords":["digitalmaas","serverless","serverless-framework","serverless-plugin","plugin","alarms","sqs","sns","cloudwatch","aws","aws-sqs","aws-sns","aws-cloudwatch","node.js","node"],"engines":{"node":">=10.2.1","npm":">=6"},"repository":{"type":"git","url":"git+https://github.com/digitalmaas/serverless-sqs-alarms-plugin.git"},"bugs":{"url":"https://github.com/digitalmaas/serverless-sqs-alarms-plugin/issues"},"publishConfig":{"access":"public"},"contributors":[{"name":"Sebastian Müller","email":"mail@sbstjn.com"},{"name":"Ricardo Nolde","email":"nolde@users.noreply.github.com"}],"author":{"name":"Ricardo Nolde","email":"nolde@users.noreply.github.com"},"homepage":"https://github.com/digitalmaas/serverless-sqs-alarms-plugin#readme","license":"MIT","gitHead":"aae73df6dbd6d34a9877a89574a8b205c4005af0","_id":"@digitalmaas/serverless-plugin-sqs-alarms@1.0.0","_nodeVersion":"10.23.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-aXdpwFfbMx6+M7kWtsguawt1Rq21hDYLNQOm8Rpw5pmGrvHaUmJfMLx5H4nMoxmQfLuOuIpqCTpmaoYbU5ktuQ==","shasum":"ef7cec1ae18fb8b35950743e67a202af48e7ae06","tarball":"https://registry.npmjs.org/@digitalmaas/serverless-plugin-sqs-alarms/-/serverless-plugin-sqs-alarms-1.0.0.tgz","fileCount":8,"unpackedSize":11619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf97+YCRA9TVsSAnZWagAA0OgP/0pNRspNTpxCwL2aSAfH\ngbEvXPH/0OWAaY3IMCOOuPkw/xCmfYlo7gENDbhSBqXMbvZPocZstMQn7jh8\ng4lmgzVWXbdj/U0ww6Bez/5rg103lqsLW2txBYi0ZhzE6ajBVxgrgmJuqnt4\nDCE3p44F/nfot4jT5FzuVhHV53Z7jkzN/vX9zpzn++ZEAF0/T+inskWmvXxj\nmdJzz3eCJ9mX1cerH7DBjqzeo9rlTdnkunoljhRwMEIQKTngIQeKewfp4Hxx\noth+GnF9Km1DzYUJCao+yZH3PMfBJkBG7NQks0dl/gZF8Y3EhpNNRxUQOhyi\nsvGuGQaxK2e0MZvimxgPq3bLOWJ1h8gncnB2YQnUv4CpH6E+UtDoQXztRv1a\nk3btk/D5VxzPUjIBXFmkBM96AJukk7b9N8Dzaat4VxSZQlneCWhqzVjwt2r6\nSvUdQHpUXG/5hB72lFS8/Y2rL/sdW4GOXOSMQXHe+Js5/5GxrhEYHPfgom6+\nHLTYI3tntuQs7R6cFQJ8E1Gj3sGfLuVgpspNCIXUccbXkA61iXZ8IagnbiTP\nuzl8M2VtZkMoefFIxO5b2D51nICnCWZfG6qF6Ny0Ez2e1jGdOl1KRiTAHQSH\nis85x4VO0LuT/A0SHWixc+gt/dYNXdqd96MwodFZw9VTbKCFxU6gnoFnzMWW\npEiT\r\n=SEWX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPxJh+C8RNUe+Zc6JHCA5llyYod73M99s2rR2Rop0WEwIgZL4/a3PT49dhaX0BOks33F9gRgtQ13iWLH5hIQQ9Ask="}]},"_npmUser":{"name":"digitalmaas","email":"developers@digitalmaas.com"},"directories":{},"maintainers":[{"name":"digitalmaas","email":"developers@digitalmaas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-sqs-alarms_1.0.0_1610071959545_0.8889197508950324"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-08T02:12:39.494Z","1.0.0":"2021-01-08T02:12:39.750Z","modified":"2022-04-05T04:37:44.842Z"},"maintainers":[{"name":"digitalmaas","email":"developers@digitalmaas.com"}],"description":"Serverless plugin to facilitate setup of CloudWatch Alarms for SQS queues","homepage":"https://github.com/digitalmaas/serverless-sqs-alarms-plugin#readme","keywords":["digitalmaas","serverless","serverless-framework","serverless-plugin","plugin","alarms","sqs","sns","cloudwatch","aws","aws-sqs","aws-sns","aws-cloudwatch","node.js","node"],"repository":{"type":"git","url":"git+https://github.com/digitalmaas/serverless-sqs-alarms-plugin.git"},"contributors":[{"name":"Sebastian Müller","email":"mail@sbstjn.com"},{"name":"Ricardo Nolde","email":"nolde@users.noreply.github.com"}],"author":{"name":"Ricardo Nolde","email":"nolde@users.noreply.github.com"},"bugs":{"url":"https://github.com/digitalmaas/serverless-sqs-alarms-plugin/issues"},"license":"MIT","readme":"Serverless SQS CloudWatch Alarms Plugin\n=======================================\n\n[![serverless][serverless-badge]][serverless-url]\n[![NPM version][version-badge]][npm-url]\n[![digitalmaas][dmaas-badge]][dmaas-url]\n[![NPM downloads][downloads-badge]][npm-url]\n[![CircleCI][circleci-badge]][circleci-url]\n\n> A [Serverless][serverless-url] plugin that simplifies the setup of CloudWatch Alarms to monitor the visible messages in an SQS queue.\n\nInstallation\n------------\nFrom your target serverless project, run:\n```bash\n$ npm install --save-dev @digitalmaas/serverless-plugin-sqs-alarms\n```\n\nAdd the plugin to your `serverless.yml`:\n```yaml\nplugins:\n  - '@digitalmaas/serverless-plugin-sqs-alarms'\n```\n\nConfiguration\n-------------\nConfigure alarms in `serverless.yml`:\n```yaml\ncustom:\n  sqsAlarms:\n    - name: your-alarm-name           # optional, unless your queue is a reference (e.g. `Ref`)\n      queue: your-sqs-queue-name\n      topic: your-sns-topic-name      # references can used, e.g. `Ref`, `Fn::ImportValue`\n      treatMissingData: breaching     # optional, <ignore|missing|breaching|notBreaching>\n      evaluationPeriods: 1            # optional, default 1\n      period: 60                      # optional, default 60\n      thresholds:\n        - 1\n        - 50\n        - value: 500\n          period: 300                 # optional, overrides upper level config\n          evaluationPeriods: 1        # optional, overrides upper level config\n          treatMissingData: ignore    # optional, overrides upper level config\n```\n\nThe `treatMissingData` setting can be a string which is applied to all alarms, or an array to configure alarms individually. Valid types are `ignore, missing, breaching, notBreaching` ([more details in the AWS docs](http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-missing-data)).\n\nIn the example above, your SNS topic would receive a message when there are more than 1, 50, and 500 visible in SQS.\n\nMore Info\n---------\n- [AWS::CloudWatch::Alarm documentation][aws-alarm-docs]\n- [Available CloudWatch metrics for Amazon SQS][aws-sqs-metrics]\n\nLicense\n-------\nMIT License.\n\nThis project has been forked from the original [serverless-sqs-alarms-plugin][original-plugin] and published under a different name, as the original has been abandoned.\n\nFor the complete information, please refer to the [license](./LICENSE) file.\n\n\n\n[version-badge]: https://img.shields.io/npm/v/serverless-plugin-browserifier.svg?style=flat-square\n[downloads-badge]: https://img.shields.io/npm/dm/serverless-plugin-browserifier.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/@digitalmaas/serverless-plugin-sqs-alarms\n[serverless-badge]: https://img.shields.io/badge/serverless-%E2%9A%A1-yellow.svg?colorB=555555&style=flat-square\n[serverless-url]: http://www.serverless.com\n[dmaas-badge]: https://img.shields.io/badge/sponsored%20by-digitalmaas-green.svg?colorB=00CD98&style=flat-square\n[dmaas-url]: https://digitalmaas.com/\n[circleci-badge]: https://img.shields.io/circleci/project/github/digitalmaas/serverless-plugin-sqs-alarms.svg?style=flat-square\n[circleci-url]: https://circleci.com/gh/digitalmaas/serverless-plugin-sqs-alarms\n[original-plugin]: https://github.com/sbstjn/serverless-sqs-alarms-plugin\n[aws-alarm-docs]: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html\n[aws-sqs-metrics]: https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html\n","readmeFilename":"README.md"}