> For the complete documentation index, see [llms.txt](https://revdebug.gitbook.io/revdebug/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://revdebug.gitbook.io/revdebug/master.md).

# Introduction

RevDeBug is a platform for monitoring distributed systems that provides automatic code instrumentation and agent-less monitoring. With end-to-end tracing and effortless observability for all of your cloud-native or on-premises applications.

## RevDeBug Architecture

![RevDeBug Top-Level Architecture](/files/Ucfq9Zq4YHlcshs01mFT)

RevDeBug consists of two elements:

* RevDeBug Server used to gather and record the metrics and execution/error recordings - deployed within your own cloud tenant or on-premises.
* RevDeBug application dependencies - libraries and packages used to automatically integrate RevDeBug with the applications.

## Quickstart

To start using RevDeBug you need to complete those two easy steps:&#x20;

1. [Install RevDeBug Server](/revdebug/installing-revdebug-server.md#setting-up-revdebug-server-instance)
2. Instrument your applications
   1. [C#](/revdebug/supported-langauges/c.md)
   2. [Java](/revdebug/supported-langauges/java.md)
   3. [JavaScript and TypeScript](/revdebug/supported-langauges/javascript.md)
   4. [Python](/revdebug/supported-langauges/python.md)
3. [Repository Configuration](/revdebug/repository-configuration.md)

{% hint style="info" %}
**We will be grateful for any comments on the features as well as suggestions for product development.**

**Reach out to us at** [**contact@revdebug.com**](mailto:contact@revdebug.com)
{% endhint %}
