Metadata-Version: 2.1
Name: stdin_to_cloudwatch
Version: 0.0.10
Summary: Intercepts json formatted metrics from process stdin and sends to AWS Cloudwatch
Home-page: https://github.com/jvalduvieco/stdin_to_cloudwatch
Author: Joan Valduvieco
Author-email: jvalduvieco@gmail.com
License: UNKNOWN
Description: # stdin_to_cloudwatch
        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:
        ```json
        {
          "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`](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-data.html) units) 
        
        ## Usage
        ```
        your_script | stdin_to_cloudwatch <django|none> <region> [instance_id]
        ```
        
        AWS credentials are managed by boto3, so refer to boto [documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html#configuration) 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.
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=2.7
Description-Content-Type: text/markdown
