Skip to content

Commit

Permalink
GitBook: [vmware#83] Draft Changes for version 3.5
Browse files Browse the repository at this point in the history
  • Loading branch information
aswathy-ramabhadran authored and gitbook-bot committed Jan 6, 2022
1 parent b557907 commit 0646188
Show file tree
Hide file tree
Showing 21 changed files with 350 additions and 200 deletions.
Binary file added docs/.gitbook/assets/Adding_EntityId_as_tag.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/.gitbook/assets/Url_Entity_Page.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Mangle Documentation

The Mangle Documentation provides information about how to install, configure, and uses Mangle.
The Mangle Documentation provides information about how to install, configure, and uses Mangle.

To navigate to the appropriate documentation, start with the [Mangle GitHub IO Page](https://vmware.github.io/mangle/).

Expand Down
2 changes: 1 addition & 1 deletion docs/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
* [Database Faults](sre-developers-and-users/injecting-faults/database-faults.md)
* [Redis Faults](sre-developers-and-users/injecting-faults/redis-faults.md)
* [Custom Faults](sre-developers-and-users/injecting-faults/custom-faults.md)
* [Fault Events in Dynatrace](sre-developers-and-users/injecting-faults/fault-events-in-dynatrace.md)
* [Resiliency Score](sre-developers-and-users/resiliency-score.md)
* [Requests and Reports](sre-developers-and-users/requests-and-reports.md)
* [Mangle Troubleshooting Guide](troubleshooting-guide/README.md)
Expand All @@ -26,4 +27,3 @@
* [Fault Injection Stage](troubleshooting-guide/fault-injection-stage.md)
* [Mangle Developers' Guide](building-the-mangle-codebase.md)
* [Contributing to Mangle](contributing-to-mangle.md)

21 changes: 10 additions & 11 deletions docs/mangle-administration/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,21 @@

_Mangle Deployment and Administration Guide_ provides information about how to install and configure Mangle as an administrative user.

**Product version: 3.0.0**
**Product version: 3.5.0**

#### Intended Audience

This information is intended for Mangle administrators who would be setting up Mangle, adding users, adding metric providers for monitoring faults, setting log levels and creating support bundles. Knowledge of [container technology](https://en.wikipedia.org/wiki/Operating-system-level_virtualization) and [Docker](https://docs.docker.com/) will be useful.
This information is intended for Mangle administrators who would be setting up Mangle, adding users, adding metric providers for monitoring faults, setting log levels and creating support bundles. Knowledge of [container technology](https://en.wikipedia.org/wiki/Operating-system-level\_virtualization) and [Docker](https://docs.docker.com) will be useful.

| Sub Content | Description |
| :--- | :--- |
| [Supported Deployment Models](supported-deployment-models/) | Provides information about deploying Mangle either as an OVA or as containers; as a single instance or as a cluster for high availability |
| [Admin Settings](admin-settings.md) | Provides information about add additional authentication sources, users, roles, setting log levels and adding metric providers for monitoring |
| Sub Content | Description |
| ----------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| [Supported Deployment Models](supported-deployment-models/) | Provides information about deploying Mangle either as an OVA or as containers; as a single instance or as a cluster for high availability |
| [Admin Settings](admin-settings.md) | Provides information about add additional authentication sources, users, roles, setting log levels and adding metric providers for monitoring |

Copyright \(c\) 2019 VMware, Inc. All rights reserved. [Copyright and trademark information](http://pubs.vmware.com/copyright-trademark.html). Any feedback you provide to VMware is subject to the terms at [www.vmware.com/community\_terms.html](http://www.vmware.com/community_terms.html).
Copyright (c) 2019 VMware, Inc. All rights reserved. [Copyright and trademark information](http://pubs.vmware.com/copyright-trademark.html). Any feedback you provide to VMware is subject to the terms at [www.vmware.com/community\_terms.html](http://www.vmware.com/community\_terms.html).

**VMware, Inc.**
3401 Hillview Ave.
**VMware, Inc.**\
3401 Hillview Ave.\
Palo Alto, CA 94304

[www.vmware.com](http://www.vmware.com/)

[www.vmware.com](http://www.vmware.com)
36 changes: 23 additions & 13 deletions docs/mangle-administration/admin-settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Mangle supports using Active Directory as an additional authentication source.&#
{% hint style="info" %}
**Relevant API List**

**For access to Swagger documentation, please traverse to link **![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/auth-provider-controller_&#x20;
**For access to Swagger documentation, please traverse to link** ![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/auth-provider-controller_&#x20;
{% endhint %}

#### Adding/Importing Users
Expand All @@ -37,7 +37,7 @@ Mangle supports adding new local user or importing users from Active Directory s
{% hint style="info" %}
**Relevant API List**

**For access to Swagger documentation, please traverse to link **![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/user-management-controller_&#x20;
**For access to Swagger documentation, please traverse to link** ![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/user-management-controller_&#x20;
{% endhint %}

#### Default and Custom Roles
Expand All @@ -64,7 +64,7 @@ Mangle supports creation of custom roles from the default privileges that are av
{% hint style="info" %}
**Relevant API List**

**For access to Swagger documentation, please traverse to link **![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/role-controller_&#x20;
**For access to Swagger documentation, please traverse to link** ![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/role-controller_&#x20;
{% endhint %}

## Configuration
Expand All @@ -86,12 +86,12 @@ Mangle supports modifying log levels for the application.&#x20;

![](../.gitbook/assets/new\_logo.png) Clicking on ![](../.gitbook/assets/application\_log.png) will open up the log on the UI and will be auto refreshed periodically.

![](../.gitbook/assets/new\_logo.png) Clicking on ![](../.gitbook/assets/download\_bundle.png) will allow you to download and save the support bundle from the mangle server to a local file directory. It pulls and aggregates the logs from multiple nodes into a single zip file in case of a clustered Mangle setup.
![](../.gitbook/assets/new\_logo.png) Clicking on ![](../.gitbook/assets/download\_bundle.png) will allow you to download and save the support bundle from the mangle server to a local file directory. In case of a clustered Mangle setup, the action should be repeated for each node in the cluster to get the support bundle from all nodes.

{% hint style="info" %}
**Relevant API List**

**For access to Swagger documentation, please traverse to link **![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/operation-handler_
**For access to Swagger documentation, please traverse to link** ![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/operation-handler_
{% endhint %}

### ![](../.gitbook/assets/new\_logo.png) Cluster Config
Expand All @@ -108,7 +108,7 @@ The page displays the cluster name, the validation token, members, quorum and de
{% hint style="info" %}
**Relevant API List**

**For access to Swagger documentation, please traverse to link **![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/cluster-config-controller_
**For access to Swagger documentation, please traverse to link** ![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/cluster-config-controller_
{% endhint %}

### Fault Plugins
Expand All @@ -128,7 +128,7 @@ This section enables you to load custom faults that are already available on the
{% hint style="info" %}
**Relevant API List**

**For access to Swagger documentation, please traverse to link **![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/plugin-controller_
**For access to Swagger documentation, please traverse to link** ![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/plugin-controller_
{% endhint %}

### ![](../.gitbook/assets/new\_logo.png) Resiliency Score Metric Configuration
Expand Down Expand Up @@ -158,36 +158,46 @@ The configuration required to enable resiliency score calculations has to be don

_Only one configuration for the resiliency score calculation can be created._

_This feature is still under evaluation and is supported only **VMware Wavefront**. If you need Mangle to provide support for other monitoring systems, please raise a feature request under _[_Mangle Github_](https://github.com/vmware/mangle/issues)_._
_This feature is still under evaluation and is supported only **VMware Wavefront**. If you need Mangle to provide support for other monitoring systems, please raise a feature request under_ [_Mangle Github_](https://github.com/vmware/mangle/issues)_._
{% endhint %}

{% hint style="info" %}
**Relevant API List**

**For access to Swagger documentation, please traverse to link **![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/resiliency-score-controller_
**For access to Swagger documentation, please traverse to link** ![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/resiliency-score-controller_
{% endhint %}

## Integrations

### Metric Providers

Mangle supports addition of either Wavefront or Datadog as metric providers. This enables the information about fault injection and remediation to be published to these tools as events thus making it easier to monitor them.&#x20;
Mangle supports addition of Wavefront, Datadog or Dynatrace as metric providers. This enables the information about fault injection and remediation to be published to these tools as events thus making it easier to monitor them.&#x20;

**Steps to follow:**&#x20;

1. Login as an admin user to Mangle.
2. Navigate to ![](../.gitbook/assets/settings.png) -----> Integrations -----> Metric Providers .
3. Click on ![](../.gitbook/assets/monitoringtoolbutton.png).
4. Choose Wavefront or Datadog, provide credentials and click on **Submit**.
4. Choose Wavefront, Datadog or Dynatrace, provide credentials and click on **Submit**.
5. A success message is displayed and the table for Monitoring tools will be updated with the new entry.
6. Click on ![](<../.gitbook/assets/supportedactionsbutton (3) (3).png>) against a table entry to see the supported operations.

On adding a metric provider, Mangle will send events automatically to the enabled provider for every fault injected and remediated. If the requirement is to monitor Mangle as an application by looking at its metrics, then click on the ![](../.gitbook/assets/send\_metrics.png) button to enable sending of Mangle application metrics to the corresponding metric provider.

{% hint style="info" %}
**Notes about the Dynatrace Integration:**

Device ID: The name of the custom device that will appear in the user interface of Dynatrace. The custom device will be created at Dynatrace only on enabling to "Send Metric" option at Mangle. Application metrics of Mangle will be visible under the specified device ID at Dynatrace on enabling "Send Metric" option at Mangle.

Dynatrace expects same dimensions for the metrics reported by an application. Hence, if you have multiple Mangle instance deployments then , please include the same "key" under "tags" option (values can be different) while configuring the Mangle metric provider.


{% endhint %}

{% hint style="warning" %}
**Relevant API List**

**For access to Swagger documentation, please traverse to link **![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#_/_operation-handler_
**For access to Swagger documentation, please traverse to link** ![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#_/_operation-handler_
{% endhint %}

### __![](../.gitbook/assets/new\_logo.png) Notifier
Expand All @@ -211,5 +221,5 @@ After this configuration, you will be able to select an appropriate notifier at
{% hint style="info" %}
**Relevant API List**

**For access to Swagger documentation, please traverse to link **![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/notifier-controller_
**For access to Swagger documentation, please traverse to link** ![](../.gitbook/assets/help.png) -----> API Documentation from the Mangle UI or access _https://\<Mangle IP or Hostname>/mangle-services/swagger-ui.html#/notifier-controller_
{% endhint %}
Loading

0 comments on commit 0646188

Please sign in to comment.