Skip to main content

Delete old graphite data based on instance name patternand current running AWS instances.

Project description

Delete old graphite data based on instance name pattern and current running AWS instances.

This is very useful if you have AWS instances that are terminated and you no longer need their metrics, so you can just remove their stats.

It is required to have AWS credentials set via environment variables (AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY) or IAM roles.

Installation

$ pip install graphite_aws_cleaner

Usage

# aws context
web_i-123 # running
web_i-456 # running
web_i-789 # terminated


$ graphite-aws-cleaner '*web*' /opt/graphite/storage

This is going to delete all graphite data related to web_i-789, since the instance is no longer runnning.

Patterns

Anything that matches Python’s fnmatch.fnmatch works as a pattern:

Pattern

Meaning

*

matches everything

?

matches any single character

[seq]

matches any character in seq

[!seq]

matches any character not in seq

Development

$ make setup

Running tests

$ make test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graphite_aws_cleaner-0.0.3.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file graphite_aws_cleaner-0.0.3.tar.gz.

File metadata

File hashes

Hashes for graphite_aws_cleaner-0.0.3.tar.gz
Algorithm Hash digest
SHA256 6a47697455d0375896daa6064e6f6a4023c990ecbe33bec38fa866616e973db0
MD5 0fafa96f8d6a650362a393950196b21e
BLAKE2b-256 d6d1aca63bf889aca8ac66e06fd5e6c3c1cdc9e0de712a7392166ef8b8b36882

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page