Graphite-Cyanite
A plugin for using graphite with the cassandra-based Cyanite storage backend.
Requires Graphite-API (preferred) or Graphite-web 0.10.X.
Graphite-API is available on PyPI. Read the documentation for more information.
Graphite-web 0.10.X is currently unreleased. You’ll need to install from source.
Installation
pip install cyanite
Using with graphite-api
In your graphite-api config file:
cyanite:
urls:
- http://cyanite-host:port
finders:
- cyanite.CyaniteFinder
Using with graphite-web
In your graphite’s local_settings.py:
STORAGE_FINDERS = (
'cyanite.CyaniteFinder',
)
CYANITE_URLS = (
'http://host:port',
)
Where host:port is the location of the Cyanite HTTP API. If you run Cyanite on multiple hosts, specify all of them to load-balance traffic:
# Graphite-API
cyanite:
urls:
- http://host1:port
- http://host2:port
# Graphite-web
CYANITE_URLS = (
'http://host1:port',
'http://host2:port',
)
See pyr/cyanite for running the Cyanite carbon daemon.
Changelog
0.4.6 (2015-10-05): Return arbitrarily large intervals in get_intervals().
0.4.5 (2015-05-05): Handle path matches that return no data.
0.4.4 (2014-10-22): Chunk cyanite requests if they end up being too long for cyanite.
0.4.3 (2014-05-15): Fix a KeyError when no data is returned by cyanite for a given path.
0.4.2 (2014-04-11): Fix graphite-web compatibility when using settings.CYANITE_URLS.
0.4.1 (2014-04-10): Fix for multiple fetches when the results are empty.
0.4.0 (2014-04-10): Ability to fetch multiple paths at a time instead of sequentially (requires graphite-api).
0.3.0 (2014-04-07): Change configuration syntax to allow multiple-node cyanite setups.
0.2.1 (2014-03-07): Prevent breaking graphite rendering when no data is returned from cyanite.
0.2.0 (2014-03-06): Graphite-API compatibility.
0.1.0 (2013-12-08): initial version.
Metadata
Release files for cyanite 0.4.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| cyanite-0.4.6.tar.gz | 3.5 kB | Without provenance | Details for cyanite-0.4.6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| cyanite-0.4.6-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for cyanite-0.4.6-py2.py3-none-any.whl |
Total release size: 8.9 kB
Release files / cyanite-0.4.6.tar.gz
| Download URL | cyanite-0.4.6.tar.gz |
|---|---|
| Size | 3.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e85f4b4f7140c0a28d3b1401902ab62d33572df4be52090bae188e6b2ac78118
|
|
BLAKE2b-256 checksum How to use checksums |
20aee34ee0899ddbc3765066d9a50821f9aeee76341686796cbb0d0de6a1130b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / cyanite-0.4.6-py2.py3-none-any.whl
| Download URL | cyanite-0.4.6-py2.py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
9fd01d49581a69ac9c25cdfd73dfb2d71fa2d32c3b4293cb9e68354c5daf6b46
|
|
BLAKE2b-256 checksum How to use checksums |
5db96c0272e36d74190c03fafb6574da28cdb3160314cee6262d162202d2f385
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for cyanite 0.4.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.