Skip to main content

stdin_to_cloudwatch

CircleCI

This tool is intended to process input fromstdin and publish some metrics encoded in the log stream. It looks for log lines that match a certain format and publishes to Cloudwatch metrics. The lines that not match are neither filtered nor altered and are written to stdout. The format for the metrics follows:

{
  "Environ/SomeNamespace": 
    [
      {
        "AMetricName": 2558219, 
        "Units": "Milliseconds",
      }
    ]
}

Possible values for Units are:

"Seconds"|"Microseconds"|"Milliseconds"|"Bytes"|"Kilobytes"|"Megabytes"|"Gigabytes"|"Terabytes"|"Bits"|"Kilobits"|"Megabits"|"Gigabits"|"Terabits"|
"Percent"|"Count"|"Bytes/Second"|"Kilobytes/Second"|"Megabytes/Second"|"Gigabytes/Second"|"Terabytes/Second"|"Bits/Second"|"Kilobits/Second"|"Megabits/Second"|
"Gigabits/Second"|"Terabits/Second"|"Count/Second"|"None"

(Same as put-metric-data units)

Usage

your_script | stdin_to_cloudwatch -i <django|none> -r <region> [-d <DimensionName=DimensionValue>]

Use stdin_to_cloudwatch -h for help.

AWS credentials are managed by boto3, so refer to boto documentation for further information.

Intention

Intention behind this tool is to decouple metrics publishing from the main app. With this tool publishing is a responsibility of infrastructure.

Metadata

Release files for stdin-to-cloudwatch 0.0.16

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

Source distribution (sdist)

Source distribution for stdin-to-cloudwatch 0.0.16
File Size Uploaded
stdin_to_cloudwatch-0.0.16.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for stdin-to-cloudwatch 0.0.16
File Interpreter ABI Platform
stdin_to_cloudwatch-0.0.16-py3-none-any.whl Python 3 none any Details

Total release size: 10.0 kB

Release files / stdin_to_cloudwatch-0.0.16.tar.gz

Download URL stdin_to_cloudwatch-0.0.16.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
679510eddfc6570110e9d998f32c1b20baa7cde510a1f4b537d6a89aec6362b3
BLAKE2b-256 checksum
How to use checksums
d52cde1d632f6294dda035f84710b5f521af0a85313ddfaf4b36f0007814ce77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.5.6

Release files / stdin_to_cloudwatch-0.0.16-py3-none-any.whl

Download URL stdin_to_cloudwatch-0.0.16-py3-none-any.whl
Size 6.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2d00814da2c4bd741ff32f37b13cb6cc0bfdb15b32a8ebb98441a58d13da9d86
BLAKE2b-256 checksum
How to use checksums
f48996ffb7526283f6bf9bf8e64a1d88ebe9d47ee84bd31b07e0318126b0e48b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.5.6

Release history Release notifications | RSS feed

This release

0.0.16 This release

2 release files

0.0.11

2 release files

0.0.10

2 release files

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