How it works

AppMap records the behavior of running code into JSON files, and visualizes them in interactive diagrams right in your code editor.

Install and configure the AppMap client for your language
AppMap client records executing code as JSON files
The AppMap extension for your code editor displays AppMap data as interactive diagrams

Fig.1 How it works

Install and configure the AppMap agent for your language

Application mapping begins with installing and configuring the AppMap recording agent for your programming language. AppMap requires no changes to your code as part of the instrumentation. The agent will record your application behavior when its code is run, and stores the data locally into a folder of your choice.

The AppMap agent is currently available for Java, Python, and Ruby, with additional languages in the works (.Net, JavaScript, PHP).

AppMap agent records executing code as JSON files

Once your app is instrumented, the AppMap agent creates JSON files as you execute test cases, run sample programs, or perform interactive sessions with your app.

AppMap files can be most conveniently recorded from automated tests, but other methods of recording are preferred in certain situations, such as direct recording of code blocks or remote recording controlled with REST endpoints. Learn more about AppMap recording methods.

The AppMap extension for your code editor displays AppMap data as interactive diagrams

The AppMap extension for your code editor automatically displays AppMap files as beautiful, interactive diagrams. And using AppMap diagrams is easy.

How AppMap works overview screenshot Fig.2 AppMap showing the components of a Python application


Was this page helpful? thumb_up Yes thumb_down No
Thank you for your feedback!