{ "info": { "author": "Carsten R\u00f6snick-Neugebauer", "author_email": "croesnick@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: System :: Monitoring", "Topic :: Utilities" ], "description": "promesque\n=========\n\n*promesque* is a configurable Prometheus exporter for results of Elasticsearch queries.\n\nInstallation\n------------\n\n::\n\n pip3 install promesque\n\nUsage\n-----\n\n::\n\n promesque path/to/some/config.yml --log-level info\n\nRefer to ``exporter_es.yml`` as an example for such a config.\nThe supported fields are explained below.\n\n\nConfiguration File\n------------------\n\nConfiguration file is in a yaml format with single configuration scope (``metrics``).\n\nEach item in ``metrics`` scope define a metric and must have following attributes:\n\n- ``description``: description of a metric (what it does)\n- ``data_path``: jsonpath to data buckets in Elasticsearch response to build metrics from (default: ``$``)\n- ``value_path``: jsonpath to metric value within data bucket\n- ``labels``: inner scope with ``name: reference`` for each metric:\n - ``name``: name of label exposed by exporter\n - ``reference``: jsonpath to label value within data bucket\n- ``url``: url to Elasticsearch cluster (include index)\n- ``query``: query in json format; must\n - *either* be inclosed in single quotes (e.g. ``'{ \"query\": {...} }'``)\n - *or* written in `YAML block notation `_\n with proper indentation, e.g.,\n\n ::\n\n es_query: |\n {\n \"query\": {\n ...\n }\n }\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/croesnick/promesque/archive/v0.0.3.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/croesnick/promesque", "keywords": "prometheus,prometheus-exporter,elasticsearch", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "promesque", "package_url": "https://pypi.org/project/promesque/", "platform": "", "project_url": "https://pypi.org/project/promesque/", "project_urls": { "Download": "https://github.com/croesnick/promesque/archive/v0.0.3.tar.gz", "Homepage": "https://github.com/croesnick/promesque" }, "release_url": "https://pypi.org/project/promesque/0.0.3/", "requires_dist": [ "jsonpath-ng (~=1.4)", "PyYAML (~=3.12)", "click (~=6.7)", "ruamel.yaml (~=0.15)", "prometheus-client (~=0.2)", "requests (~=2.19)" ], "requires_python": ">=3.5", "summary": "Configurable Prometheus exporter for results of Elasticsearch queries", "version": "0.0.3" }, "last_serial": 4418557, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "bf1e88b5ae4a9fc7a0af177375bfd54b", "sha256": "5537636e1655e4b111d2a957cf1741aa66cec101ea5f6d46ffff50cde91c8d00" }, "downloads": -1, "filename": "promesque-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bf1e88b5ae4a9fc7a0af177375bfd54b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 3422, "upload_time": "2018-07-04T05:03:36", "url": "https://files.pythonhosted.org/packages/86/0a/16f84a2e550298c9b9de7504af029828fd41cc8dbeac9dad5b77fb60ea59/promesque-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7449fd86a7ef87c1e1a44138e9e20ff1", "sha256": "c59e6bd9778453cafdce5a077d83cb1edbe84f6b5eef1b2bc4c6b3a288a56e96" }, "downloads": -1, "filename": "promesque-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7449fd86a7ef87c1e1a44138e9e20ff1", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 3824, "upload_time": "2018-07-04T05:03:37", "url": "https://files.pythonhosted.org/packages/54/42/523edcc11e7e8966e43de6d406ded26daa41d8f3df63272a727b91f7ee3b/promesque-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b213384705fae33c56e598549f655bfc", "sha256": "e1d185d4a92e0eac4cf680d70a28be1732a76c04d5b9dbc83b91672476654e50" }, "downloads": -1, "filename": "promesque-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b213384705fae33c56e598549f655bfc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 3425, "upload_time": "2018-07-04T05:17:21", "url": "https://files.pythonhosted.org/packages/5e/5e/a9894ade2986bb4c77c9d4d79fdeffe230594242a75286b6bcad6c78cc6e/promesque-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6072923d0e02672a673692b1cd932c82", "sha256": "e04192c5b711bd6173fc4f961ddf0773bd9e0fa9478146a79031789f48349139" }, "downloads": -1, "filename": "promesque-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6072923d0e02672a673692b1cd932c82", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 3814, "upload_time": "2018-07-04T05:17:22", "url": "https://files.pythonhosted.org/packages/b4/50/8bd0a5def661359e47be3af61f3deb9e0999e72fd1c5b1872b72e935821a/promesque-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "44bf3975b2ccb0c9d05fa20abcbb8fa0", "sha256": "a0bf03f5e1104b416e25e11e629b410749104f1d26364528bba015ffa07764f4" }, "downloads": -1, "filename": "promesque-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "44bf3975b2ccb0c9d05fa20abcbb8fa0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 5821, "upload_time": "2018-10-26T09:15:40", "url": "https://files.pythonhosted.org/packages/48/ca/94bc63a089eeb9c4e4b346aea3c98626db9d11c080227059abbcd5e7a22e/promesque-0.0.3-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "44bf3975b2ccb0c9d05fa20abcbb8fa0", "sha256": "a0bf03f5e1104b416e25e11e629b410749104f1d26364528bba015ffa07764f4" }, "downloads": -1, "filename": "promesque-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "44bf3975b2ccb0c9d05fa20abcbb8fa0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 5821, "upload_time": "2018-10-26T09:15:40", "url": "https://files.pythonhosted.org/packages/48/ca/94bc63a089eeb9c4e4b346aea3c98626db9d11c080227059abbcd5e7a22e/promesque-0.0.3-py3-none-any.whl" } ] }