# Chaos Toolkit Instana Extension
[](https://travis-ci.org/chaostoolkit-incubator/chaostoolkit-instana) [](https://www.python.org/) [](https://requires.io/github/chaostoolkit-incubator/chaostoolkit-instana/requirements/?branch=master) [](http://pythonwheels.com/)
This extension package provides probes and actions for Chaos Engineering experiments against a Instana instance using the [Chaos Toolkit][chaostoolkit].
[actions]: http://chaostoolkit.org/reference/api/experiment/#action [probes]: http://chaostoolkit.org/reference/api/experiment/#probe [chaostoolkit]: http://chaostoolkit.org
## Install
This package requires Python 3.5+
To be used from your experiment, this package must be installed in the Python environment where [chaostoolkit][] already lives.
` $ pip install -U chaostoolkit-instana `
## Usage
To use the probes and actions from this package, add the following secrets and configuration to your environment or experiments file:
### Secrets
INSTANA_API_TOKEN - Token for accessing the Instana API
### Configuration
INSTANA_HOST - Host of the Instana instance that you wish to connect to
A [collection of samples](samples/) are provided so you can see existing probes and actions.
### Discovery
You may use the Chaos Toolkit to discover the capabilities of this extension:
` $ chaos discover chaostoolkit-instana --no-install `
If you have logged in against a Instana environment, this will discover information about it along the way.
## Configuration
## Test
To run the tests for the project execute the following:
` $ pip install -r requirements-dev.txt $ pytest `
## 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/
The Chaos Toolkit projects require all contributors must sign a [Developer Certificate of Origin][dco] on each commit they would like to merge into the master branch of the repository. Please, make sure you can abide by the rules of the DCO before submitting a PR.
[dco]: https://github.com/probot/dco#how-it-works
### Develop
If you wish to develop on this project, make sure to install the development dependencies. But first, [create a virtual environment][venv] and then install those dependencies.
[venv]: http://chaostoolkit.org/reference/usage/install/#create-a-virtual-environment
`console $ pip install -r requirements-dev.txt -r requirements.txt `
Then, point your environment to this directory:
`console $ pip install -e . `
Now, you can edit the files and they will be automatically be seen by your environment, even when running from the chaos command locally.
Metadata
Release files for chaostoolkit-instana 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| chaostoolkit-instana-0.1.0.tar.gz | 5.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chaostoolkit_instana-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.3 kB
Release files / chaostoolkit-instana-0.1.0.tar.gz
| Download URL | chaostoolkit-instana-0.1.0.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4fbcf1afb45755fe075aa5311351e45891c6d641fa399390a11f55cca13fbfb1
|
|
BLAKE2b-256 checksum How to use checksums |
9fed3b53ae246c2d46f4b95596875650c208eff63aa72b72d24c72af44c3fe4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.6
|
Release files / chaostoolkit_instana-0.1.0-py3-none-any.whl
| Download URL | chaostoolkit_instana-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9e87dd103ba2f8da4e8357faae9cbeb9f88c15112b46d87af93c7437ebfda25e
|
|
BLAKE2b-256 checksum How to use checksums |
c99468f9be1dc441f11ad14b1cc47179d057d64dd9d1a5f138761562be0dda6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.6
|