Here is everything you need to know to get started

Getting started with nerd.vision is easy. Here is some quick information to help you get going with nerd.vision.

Create a workspace

Workspaces are where you will load your application code into nerd.vision so you can set your tracepoints and start observing the application.

nerd.vision respects your privacy and security. We use local browser caching techniques to allow a smooth and fast experience but we do not see, process or store your source code.

nerd.vision workspaces support code from various environments including Gitlab, Github, Bitbucket or local code.

Connect your application

You can add workspaces for Java, Python and Node.js allowing you to get observability into your application.

To use nerd.vision with your applications you will need to install nerd.vision and add it to your project. This will allow the application to connect to nerd.vision and create tracepoints and watchers for effective insight.

Java

Python

Node.js

Download the Java agent with this command in your terminal
curl https://get.nerd.vision/java/latest/nerdvision.jar -o nerdvision.jar
Then add this statement to your Java arguments
java -javaagent:nerdvision.jar=api.key=yourAPIKey -jar yourApplication.jar

The configuration of the servers can vary depending on the server that is used, view our docs for help on how to install in some common environments.

Install nerd.vision with this command in your terminal
pip install nerdvision
Then add these statements into your code
import nerdvision
nerdvision.start('yourApiKey')
Install nerd.vision with this command in your terminal
npm install @nerdvision/agent
Then add these statements to your code
const {nerdvision} = require('@nerdvision/agent')
nerdvision.init('yourApiKey')

This will provide the link between nerd.vision and your code. When an application is connected the software can now start observing your code.

Add a tracepoint

Tracepoints allow you to set locations in your code where you would like to gain insightful information like variables and stack traces during code execution. These are then stored as snapshots and made available in the cloud for analysis.

This gives you the ability to set a location in your code where you want to gather data. When this point is triggered by your application, a snapshot of data is sent to nerd.vision without preventing the rest of your code from executing.

View your snapshot

Snapshots are produced when your tracepoint is triggered during code execution, and captures application data at the time the tracepoint is triggered. Snapshots are stored in the cloud, to allow the data to be analyzed even after the application has terminated.

    What you get with a snapshot

    • Stack Trace - all the lines of code that where executed to get to this tracepoint
    • Variables - the variables at each line of code that has been executed
    • Watches - custom expressions evaluated at the same point as the tracepoint