From 842affe7d5968ba3f8f17f54a861ef1f431524fa Mon Sep 17 00:00:00 2001 From: troyready Date: Tue, 8 Nov 2016 12:59:44 -0800 Subject: [PATCH] forked to sensu-transport-snssqs-ng This project should provide a place for feature enhancements, etc. It is not expected to diverge greatly from the upstream project --- CONTRIBUTING | 1 - CONTRIBUTING.md | 3 +++ README.md | 12 +++++++----- certs/troyreadygems.pem | 22 ++++++++++++++++++++++ sensu-transport-snssqs-ng.gemspec | 15 +++++++++++++++ sensu-transport-snssqs.gemspec | 11 ----------- 6 files changed, 47 insertions(+), 17 deletions(-) delete mode 100644 CONTRIBUTING create mode 100644 CONTRIBUTING.md create mode 100644 certs/troyreadygems.pem create mode 100644 sensu-transport-snssqs-ng.gemspec delete mode 100644 sensu-transport-snssqs.gemspec diff --git a/CONTRIBUTING b/CONTRIBUTING deleted file mode 100644 index ec3cf63..0000000 --- a/CONTRIBUTING +++ /dev/null @@ -1 +0,0 @@ -This repository contains an open source version of code we use internally within Simple. The master copy of the source lives in Simple, and the code in this repository is for export only. Only bug fixes for the current feature set will be considered for merging. \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..587da83 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,3 @@ +# Contributing + +Please submit pull requests using [good commit messages](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) diff --git a/README.md b/README.md index ff13797..0ed307e 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,11 @@ -# sensu-transport-snssqs +# sensu-transport-snssqs-ng -`sensu-transport-snssqs` is a Sensu transport that produces messages over Amazon SNS and consumes messages from Amazon SQS, providing simplified monitoring using Sensu. +`sensu-transport-snssqs-ng` is a Sensu transport that produces messages over Amazon SNS and consumes messages from Amazon SQS, providing simplified monitoring using Sensu. Messages flow from hosts onto an Amazon SNS topic. It is up to the operator to ensure that messages from the SNS topic flow to one SQS queue for consumption by the Sensu server. +This project is forked from the [the Simple team's project](https://github.com/SimpleFinance/sensu-transport-snssqs) to add additional community-generated enhancements. It is intended to provide a superset of the upstream features. + ### Architecture ![architecture diag](arch.png) @@ -27,7 +29,7 @@ To use this `snssqs` transport, this gem must be in your Sensu installation's ru If you're installing Sensu via Chef, you can use the `sensu_gem` resource to ensure the gem is in Sensu's ruby include path: ``` -sensu_gem 'sensu-transport-snssqs' do +sensu_gem 'sensu-transport-snssqs-ng' do action :install end ``` @@ -35,7 +37,7 @@ end Otherwise, if you're running Sensu via bundler, add this line to your Sensu installation's Gemfile: ``` -gem 'sensu-transport-snssqs' +gem 'sensu-transport-snssqs-ng' ``` That should place this gem into the include path. @@ -80,4 +82,4 @@ The following table lists possible settings and their descriptions. The values s | statsd_sample_rate | Set the sample rate for all statsd operations. This should be a string with a value between 0 and 1.0. | ## License -`sensu-transport-snssqs` is released under the Apache 2.0 License, full copy of which is inside of the `LICENSE` file. +`sensu-transport-snssqs-ng` is released under the Apache 2.0 License, full copy of which is inside of the `LICENSE` file. diff --git a/certs/troyreadygems.pem b/certs/troyreadygems.pem new file mode 100644 index 0000000..47a79ee --- /dev/null +++ b/certs/troyreadygems.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIBATANBgkqhkiG9w0BAQUFADBGMRgwFgYDVQQDDA90cm95 +LnJlYWR5X2dlbXMxFTATBgoJkiaJk/IsZAEZFgVnbWFpbDETMBEGCgmSJomT8ixk +ARkWA2NvbTAeFw0xNjExMDgyMzMzMjlaFw0xNzExMDgyMzMzMjlaMEYxGDAWBgNV +BAMMD3Ryb3kucmVhZHlfZ2VtczEVMBMGCgmSJomT8ixkARkWBWdtYWlsMRMwEQYK +CZImiZPyLGQBGRYDY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA +4HhKJwPlVHMlOaxmv2FBaS/M8u/9mN2v5WWsv0+6P934jzDIYBBKE6oW5eFUg6vM +wpWOaF4O4mwCRoOCvfGuhg2ufVnDYh3GPIWqE1ziIBx/Y3D5VIQSnAvP4/6yDMuS +kKTHi3/fJcs/vOs9JiuTb7zkb53TFLlR/g2lX6I8vy0HowJcMYZzKLhEUnnIPG7a +DPD5Qy67p8rIy/T6AsSCCPdn+mpg1jLHsTsj6DdQxPyM9rtNZRRGvBluZNa4QxYv +PMj3dSRlO9eEKHayrY24pcOZqus8eyPE64bbOeR6yj34vRMJ2eeu+Pq/YzRxlqmf +1dtR7Nm3Uxhmw1/PLWi8eQIDAQABo4GGMIGDMAkGA1UdEwQCMAAwCwYDVR0PBAQD +AgSwMB0GA1UdDgQWBBTX6fBjssJCph8JWQd+lF31ZWtkLTAkBgNVHREEHTAbgRl0 +cm95LnJlYWR5K2dlbXNAZ21haWwuY29tMCQGA1UdEgQdMBuBGXRyb3kucmVhZHkr +Z2Vtc0BnbWFpbC5jb20wDQYJKoZIhvcNAQEFBQADggEBADMf8GNVKPmUTX8iirDp +p4FJtZ5pv614QBSoxutDMTVRPUGluN9dZ/oUNTBvByrm4CJI4vMbZhfIs07L8YdG +D/u5A5nXD9qlKIi9CtYHIekjsetool2s4tCMTyvNO4CfV/dALT0Vdc3gXIPeC8YZ +lIT+5GzwvlSX+TXYUq/Q4lDLQHU28j2nC4yFl5rej5akZCjiurJWE8A9P/AiHkgc +ZHJ4XyeURdy0oA6kjiWzYf4puRodQTDQ2W4uis7aHSkqVrw/SCW5YgFZkEBh72KY +SDfvq2xI1v+iTmBkyYqft23MKnTcc5jJ5Gh0a11a2zUstWaH1XHelXYCx44ZLCtC +Q6k= +-----END CERTIFICATE----- diff --git a/sensu-transport-snssqs-ng.gemspec b/sensu-transport-snssqs-ng.gemspec new file mode 100644 index 0000000..56e9897 --- /dev/null +++ b/sensu-transport-snssqs-ng.gemspec @@ -0,0 +1,15 @@ +Gem::Specification.new do |g| + g.name = 'sensu-transport-snssqs-ng' + g.version = '2.0.4' + g.summary = 'Sensu transport over Amazon SNS & SQS' + g.authors = ['Troy Ready'] + g.email = 'troy.ready+gems@gmail.com' + g.cert_chain = ['certs/troyreadygems.pem'] + g.signing_key = File.expand_path('~/.gem/gem-private_key.pem') if $0 =~ /gem\z/ + g.files = ['lib/sensu/transport/snssqs.rb'] + g.homepage = 'https://github.com/troyready/sensu-transport-snssqs-ng' + g.licenses = ['Apache-2.0'] + g.add_dependency('aws-sdk') + g.add_dependency('eventmachine') + g.add_dependency('statsd-ruby') +end diff --git a/sensu-transport-snssqs.gemspec b/sensu-transport-snssqs.gemspec deleted file mode 100644 index 89a94a4..0000000 --- a/sensu-transport-snssqs.gemspec +++ /dev/null @@ -1,11 +0,0 @@ -Gem::Specification.new do |g| - g.name = 'sensu-transport-snssqs' - g.version = '2.0.4' - g.summary = 'Sensu transport over Amazon SNS & SQS' - g.authors = 'Tom Wanielista' - g.files = ['lib/sensu/transport/snssqs.rb'] - g.homepage = 'https://github.com/SimpleFinance/sensu-transport-snssqs' - g.add_dependency('aws-sdk') - g.add_dependency('eventmachine') - g.add_dependency('statsd-ruby') -end