معرفی شرکت ها


chaostoolkit-grafana-0.2.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Chaos Toolkit extension sending logs/metrics to Grafana
ویژگی مقدار
سیستم عامل -
نام فایل chaostoolkit-grafana-0.2.0
نام chaostoolkit-grafana
نسخه کتابخانه 0.2.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Chaos Toolkit
ایمیل نویسنده contact@chaostoolkit.org
آدرس صفحه اصلی https://chaostoolkit.org
آدرس اینترنتی https://pypi.org/project/chaostoolkit-grafana/
مجوز Apache License Version 2.0
# Grafana extension for the Chaos Toolkit Extension [![Version](https://img.shields.io/pypi/v/chaostoolkit-grafana.svg)](https://img.shields.io/pypi/v/chaostoolkit-grafana.svg) [![License](https://img.shields.io/pypi/l/chaostoolkit-grafana.svg)](https://img.shields.io/pypi/l/chaostoolkit-grafana.svg) [![Build](https://github.com/chaostoolkit-incubator/chaostoolkit-grafana/actions/workflows/build.yaml/badge.svg)](https://github.com/chaostoolkit-incubator/chaostoolkit-grafana/actions/workflows/build.yaml) [![codecov](https://codecov.io/gh/chaostoolkit-incubator/chaostoolkit-grafana/branch/master/graph/badge.svg)](https://codecov.io/gh/chaostoolkit-incubator/chaostoolkit-grafana) [![Python versions](https://img.shields.io/pypi/pyversions/chaostoolkit-grafana.svg)](https://www.python.org/) This project should be used as a starting point to create your own Chaos Toolkit extension. ## Install This package requires Python 3.7+ To be used from your experiment, this package must be installed in the Python environment where [chaostoolkit][] already lives. [chaostoolkit]: https://github.com/chaostoolkit/chaostoolkit ``` $ pip install chaostoolkit-grafana ``` ## Usage ### Sending Chaos Toolkit logs to Loki To send the Chaos Toolkit logs to Loki endpoints, you need to enable the according control as follows: ```json { "secrets": { "grafana": { "auth": ["admin", "admin"] } }, "controls": [ { "name": "loki", "provider": { "type": "python", "module": "chaosgrafana.controls.loki", "secrets": ["grafana"], "arguments": { "loki_endpoint": "http://localhost:3100", "tags": {"service": "something"} } } } ] } ``` You can set two other arguments to the control: * `trace_id`: This must be a string which will identify this run uniquely in your logs. If none is a provided, a random string is generated. * `experiment_ref`: Sometimes it's useful to identify a particular experiment, not just its run, throughout many runs. This is the string to do that. If none is provided, a hash of the experiment is performed and used. The hash is not stable across changes of the experiment of course. These are particularly useful when you cpuple this extension with others like Prometheus where you want to cross-reference between logs and metrics. ## Test To run the tests for the project execute the following: ``` $ make tests ``` ### Formatting and Linting We use a combination of [`black`][black], [`flake8`][flake8], and [`isort`][isort] to both lint and format this repositories code. [black]: https://github.com/psf/black [flake8]: https://github.com/PyCQA/flake8 [isort]: https://github.com/PyCQA/isort Before raising a Pull Request, we recommend you run formatting against your code with: ```console $ make format ``` This will automatically format any code that doesn't adhere to the formatting standards. As some things are not picked up by the formatting, we also recommend you run: ```console $ make lint ``` To ensure that any unused import statements/strings that are too long, etc. are also picked up. ## Contribute If you wish to contribute more functions to this package, you are more than welcome to do so. Please, fork this project, make your changes following the usual [PEP 8][pep8] code style, sprinkling with tests and submit a PR for review. [pep8]: https://pycodestyle.readthedocs.io/en/latest/


نیازمندی

مقدار نام
~=1.27 chaostoolkit-lib
~=0.3 python-logging-loki


زبان مورد نیاز

مقدار نام
>=3.7 Python


نحوه نصب


نصب پکیج whl chaostoolkit-grafana-0.2.0:

    pip install chaostoolkit-grafana-0.2.0.whl


نصب پکیج tar.gz chaostoolkit-grafana-0.2.0:

    pip install chaostoolkit-grafana-0.2.0.tar.gz