项目作者: potato2003

项目描述 :
Google Stackdriver Logging plugin for alerty (https://github.com/sonots/alerty)
高级语言: Ruby
项目地址: git://github.com/potato2003/alerty-plugin-stackdriver.git
创建时间: 2018-03-26T18:07:27Z
项目社区:https://github.com/potato2003/alerty-plugin-stackdriver

开源协议:MIT License

下载


Alerty::Plugin::Stackdriver

Google Stackdriver plugin for alerty (https://github.com/sonots/alerty)

Installation

Add this line to your application’s Gemfile:

  1. gem 'alerty-plugin-stackdriver'

And then execute:

  1. $ bundle

Or install it yourself as:

  1. $ gem install alerty-plugin-stackdriver

Configuration

  • type: must be stackdriver.
  • keyfile: service account keyfile path.
  • project_id: your GCP project id.
  • log_name: Stackdriver log name.
  • resource_type: Stackdriver Logging monitored resource types. https://cloud.google.com/logging/docs/api/v2/resource-list
  • resource_labels: Stackdriver Logging monitored resource labels. https://cloud.google.com/logging/docs/api/v2/resource-list
  • app_name: your application name, the default name is alerty.
  • app_version: your application version, the default value is default.
  • message: message of alert. ${command} is replaced with a given command, ${hostname} is replaced with the hostname ran the command, ${output} is replaced with the output. The default is ${output}.
  1. log_path: STDOUT
  2. log_level: debug
  3. plugins:
  4. - type: stackdriver
  5. keyfile: "example_keyfile.json"
  6. project_id: "example_project"
  7. log_name: "example_alerty_log"
  8. resource_type: "gae_app"
  9. resource_labels:
  10. module_id: "1"
  11. version_id: "20150925t173233"

Development

After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/potato2003/alerty-plugin-stackdriver.

License

The gem is available as open source under the terms of the MIT License.