Simple Scalable Time Series Database
Python Java Shell
Clone or download
Thib17 Add Elasticsearch accessor unittests
Signed-off-by: Thibault Chataigner <t.chataigner@criteo.com>
Latest commit 3b753ef Jul 12, 2018
Permalink
Failed to load latest commit information.
benchmarks Python 3 + Graphite 1.1.0 Dec 18, 2017
biggraphite Add Elasticsearch accessor unittests Jul 13, 2018
scripts Document scripts to run a test environment Jul 10, 2018
share schema.cql: default schema should be usable with one C* node Nov 2, 2016
tests Add Elasticsearch accessor unittests Jul 13, 2018
tools install ES-6.3.1 with tools/install-deps.sh Jul 13, 2018
.coveragerc Setup coveralls May 3, 2016
.gitignore Ignore .pytest_cache Jul 10, 2018
.travis.yml Add Elasticsearch accessor unittests Jul 13, 2018
AUTHORS.md Update AUTHORS (#158) Oct 12, 2016
CASSANDRA_DESIGN.md autopep8 + lint + doc Jan 29, 2018
CHANGELOG.md Bump to 0.12.0 Jun 25, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Dec 18, 2017
CONFIGURATION.md CONFIGURATION.md: add info about read-repairs Apr 18, 2018
CONTRIBUTING.md Fix PEP links in CONTRIBUTING.md Jul 3, 2018
ELASTICSEARCH_DESIGN.md elasticsearch: first version Jun 26, 2018
LICENSE.txt first commit May 2, 2016
MANIFEST.in Add QA: setuptools, tox, pylama, coverage May 2, 2016
README.md Update README.md Oct 12, 2016
USAGE.md dependencies: don't require carbon or graphite Jan 8, 2018
pom.xml [graphiteindex] initial commit, base Lucene index implementation Sep 22, 2017
pylama.ini Make pylama happy following changes in tests/ dir Jul 13, 2018
requirements.txt elasticsearch: make it work with https and fix some of the options Jul 11, 2018
setup.cfg Add copyright information before publishing May 2, 2016
setup.py Bump to 0.12.0 Jun 25, 2018
tests-requirements.txt Add Elasticsearch accessor unittests Jul 13, 2018
tox.ini Add Elasticsearch accessor unittests Jul 13, 2018

README.md

Build Status Coverage Status Dependency Status

Big Graphite

BigGraphite is a storage layer for timeseries data. It integrates with Graphite as a plugin.

For usage information and how to contribute, please see CONTRIBUTING.md.

Usage

See USAGE.md and CONFIGURATION.md.

Contact

Backends

There is only one supported backend for now: Cassandra, whose design is described in CASSANDRA_DESIGN.md.

Code structure

  • biggraphite.accessor exposes the public API to store/retrieve metrics
  • biggraphite.metadata_cache implements a machine-local cache using LMDB so that one does not need a round-trip for each call to accessor
  • biggraphite.plugins.* implements integration with Carbon and Graphite
  • biggraphite.backends.* implements the storage backends (eg: Cassandra-specific code)

Disclaimer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.