Skip to main content

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

Metadata

Release files for kc-diagnostics 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kc-diagnostics 1.0.7
File Size Uploaded
kc_diagnostics-1.0.7.tar.gz 135.7 kB Details

Release files / kc_diagnostics-1.0.7.tar.gz

Download URL kc_diagnostics-1.0.7.tar.gz
Size 135.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b4a6efa1a11273e868056da8d8281dd2b3f2974d1b81891db9c9853adb114d1c
BLAKE2b-256 checksum
How to use checksums
da020f83270bba628ce2d435d4f6ff6fc1485e3e2f46b7912416d2305de57d60
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.0.7 This release

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page