Diagnostics Pypi
Fawad Mazhar fawad.mazhar@nordcloud.com 2019
Overview
A python package that can be included into your serverless projects. This package is tailored for AWS lambda.
The package generates necessary alerts based on incoming message. It first reads a configuration file and based on that, it returns alerts along with the available translations.
Runtime
Python v2.7
Pre-requisites
You will need to install:
- Python
- pip
Install
pip install kc-diagnostics
Getting Started
from kc_diagnostics import Diagnostics
diagnostics = Diagnostics()
alerts = diagnostics.generate_alerts( dumped_json )
Prerequisites for the consuming application
Install dependenies
pip install boto3
Export required environment variables:
export TARGET_AWS_REGION=
export BUFFERS_TABLE_NAME=
export TRIGGERS_TABLE_NAME=
Make sure these dynamodb tables exist in your desired AWS account.
Add permissions to your lambda function. For example:
Effect: Allow
Action:
- dynamodb:Query
- dynamodb:Scan
- dynamodb:GetItem
- dynamodb:PutItem
- dynamodb:UpdateItem
- dynamodb:BatchGetItem
Resource:
- {"Fn::Join": ["", ["arn:aws:dynamodb:", {"Ref": "AWS::Region"}, ":", {"Ref":"AWS::AccountId"}, ":table/${BUFFERS_TABLE_NAME}"]]}
- {"Fn::Join": ["", ["arn:aws:dynamodb:", {"Ref": "AWS::Region"}, ":", {"Ref":"AWS::AccountId"}, ":table/${TRIGGERS_TABLE_NAME}"]]}
Available Translations
German
Spanish
French
Italian
Portuguese
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kc_diagnostics-1.0.7.tar.gz
(135.7 kB
view details)
File details
Details for the file kc_diagnostics-1.0.7.tar.gz.
File metadata
- Download URL: kc_diagnostics-1.0.7.tar.gz
- Upload date:
- Size: 135.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/2.7.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4a6efa1a11273e868056da8d8281dd2b3f2974d1b81891db9c9853adb114d1c
|
|
| MD5 |
3ae7c9c9f002900a167452a8574e0e09
|
|
| BLAKE2b-256 |
da020f83270bba628ce2d435d4f6ff6fc1485e3e2f46b7912416d2305de57d60
|