Skip to main content

# Chaos Toolkit Instana Extension

[![Build Status](https://travis-ci.org/chaostoolkit-incubator/chaostoolkit-instana.svg?branch=master)](https://travis-ci.org/chaostoolkit-incubator/chaostoolkit-instana) [![Python versions](https://img.shields.io/pypi/pyversions/chaostoolkit-instana.svg)](https://www.python.org/) [![Requirements Status](https://requires.io/github/chaostoolkit-incubator/chaostoolkit-instana/requirements.svg?branch=master)](https://requires.io/github/chaostoolkit-incubator/chaostoolkit-instana/requirements/?branch=master) [![Has wheel](https://img.shields.io/pypi/wheel/chaostoolkit-instana.svg)](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)

Source distribution for chaostoolkit-instana 0.1.0
File Size Uploaded
chaostoolkit-instana-0.1.0.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for chaostoolkit-instana 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page