alerta_alerta-contrib/plugins/pubsub
Nick Satterly 2a6632b78f Fix multiple linting errors 2023-03-21 00:15:34 +01:00
..
README.md Fix multiple linting errors 2023-03-21 00:15:34 +01:00
alerta_pubsub.py Fix multiple linting errors 2023-03-21 00:15:34 +01:00
setup.py Fix multiple linting errors 2023-03-21 00:15:34 +01:00

README.md

Google Cloud Pub/Sub Plugin

Send alerts to Google Cloud Pub/Sub.

For help, join Slack chat

Installation

You need to install following python packages:

$ sudo pip install --upgrade google-cloud
$ sudo pip install --upgrade oauth2client
$ sudo pip install grpcio==1.30.0

There are issues running never versions of grpcio (Confirmed stable and working with grpcio 1.30.0).

Follow this to configure authentication

Clone the GitHub repo and run:

$ python setup.py install

Or, to install remotely from GitHub run:

$ pip install git+https://github.com/alerta/alerta-contrib.git#subdirectory=plugins/pubsub

Note: If Alerta is installed in a python virtual environment then plugins need to be installed into the same environment for Alerta to dynamically discover them.

Configuration

Add pubsub to the list of enabled PLUGINS in alertad.conf server configuration file and set plugin-specific variables either in the server configuration file or as environment variables.

PLUGINS = ['pubsub']
PROJECT_ID='google project id'

if you want to use google service account for pubsub. You need to set it in alertad.conf:

SERVICE_ACCOUNT_FILE='path to service account json file'

References

License

Copyright (c) 2017 Arindam Choudhury. Available under the MIT License. Copyright (c) 2021 Lasse Hjorth. Available under the MIT License.