APItoolkit full color logo
Sign Up

Onboarding Guide

monoscope is an API-first monitoring and observability platform for engineering and customer support teams. We use AI to help engineering teams observe, manage, monitor, and test their backend systems and any external API they depend on. When you integrate monoscope into your application, you gain access to different features out-of-the-box, including but not limited to API Monitoring and Observability, Error Tracking, Anomalies Detection, API Log Explorer, API Testing, API Management, API Analytics, Automatic OpenAPI Spec Generation, and even more coming (we are always shipping!).

In this guide, we will walk you through the process of integrating monoscope into your API application. You will learn all the steps required to set up your account, fetch an API key, integrate with our SDK, and start monitoring requests on your API. If you prefer a video guide, here’s one for you:


Getting Started

There are five steps required to get started with monoscope and begin exploring and analyzing requests from your API in our dashboard:

  1. Create an Account
  2. Create a New Project
  3. Fetch API Key
  4. Integrate SDK
  5. Acknowledge Endpoints or Anomalies

① Create an Account

Kindly visit this page to create a new account. When you are there, you can choose to sign up with either your Google or GitHub account or your email address. If you choose to sign up with Google or GitHub, you will be redirected to the respective authentication page to authorize monoscope. If you choose to sign up with your email address, you will need to provide your email address and a strong password in the input fields as seen in the screenshot below.

Screenshot of monoscope’s signup page

Once you are done providing the required values, click on the Continue button. Your account will then be created and you will be redirected to the monoscope dashboard.

② Create a New Project

Once you are redirected to the dashboard, you have to create a new project to begin using monoscope. Kindly provide the values requested in the form as listed below. You can always update any of these values later.

  • About you: A quick survey that helps us gives better service to users. Screenshot of monoscope’s create new project page

  • Setup project: Choose a server location and the features you’ll be exploring. Screenshot of monoscope’s configure project

  • Create endpoint: Create an endpoint you’d like to monitor and choose the request type(optional). Screenshot of monoscope’s create new project page

  • Set notifications: Connect your project to Slack, Discord, Email or your phone number to get notified when something goes wrong(optional). Screenshot of monoscope’s create new project page

  • Add member: Invite someone else to collaborate on the project (optional). Screenshot of monoscope’s create new project page

  • Integration examples: Select an SDK to see the integration guide for it (optional). Screenshot of monoscope’s create new project page

  • Plan: Select the plan you want to subscribe to (required). Screenshot of monoscope’s create new project page

Once you are done providing the required values and your payment details (if you chose the Pay as you use plan), click the Proceed button. Your new project will then be created and you will be redirected to your monoscope dashboard.

③ Fetch API Key

Once your project is created, an API key is automatically generated for you (which you can already see being used in the integration examples). To fetch your API key anytime or create a new one, kindly click on the API keys at the bottom-left section of the dashboard. You will then be redirected to another page where you can access the API key or create a new one.

Screenshot of monoscope’s settings popup

Usually you will create an API key for the different environments you want monoscope to track from (e.g., development, staging, production, etc.) and use each of the API keys when integrating with any of our SDK.

Screenshot of monoscope’s API keys page

④ Integrate SDK

To allow monoscope to begin monitoring your API and for you to start exploring your data through our platform, you need to integrate one of our SDKs into your application. We support OpenTelemetry and have native SDKs for 17+ web frameworks in different programming languages.

To integrate monoscope with your preferred framework, please visit our SDK Guides section where you'll find detailed integration instructions for each language and framework we support, including:

  • JavaScript/Node.js (Express, Fastify, NestJS, etc.)
  • Python (Django, FastAPI, Flask, etc.)
  • Go (Gin, Echo, Fiber, etc.)
  • PHP (Laravel, Symfony, Slim)
  • .NET Core
  • Java (Spring Boot)
  • And more...

If we don’t support your framework yet, kindly send us an email and we’ll help you get started!

⑤ Acknowledge Endpoints or Anomalies

Once monoscope starts tracking data from your API, you will find the list of detected endpoints on the Explorer page and the list of detected anomalies on the Changes & Errors page or in the Ongoing Anomalies and Monitors section of the Dashboard page. You need to acknowledge each endpoint or anomaly so monoscope understands the shape of the endpoints on your API and uses that information for future anomaly detections. As a side effect, we then use this information to trigger the OpenAPI spec generation feature and send you scheduled reports. Hence, you should continuously acknowledge all important endpoints and anomalies you want us to monitor.

monoscope dashboard screenshot

Once you successfully integrate monoscope into your application using any of our SDKs, we will start monitoring requests to your API and you can start acknowledging endpoints/anomalies, begin exploring the tracked data in the dashboard, and begin using all our powerful features.

Dashboard Overview

Here is a quick overview of all the available dashboard tabs and the features in them to aid your navigation:

Get Started The onboarding checklist that reminds you of all you need to integrate monoscope into your API and begin monitoring requests.
Dashboard A summary of all the API analytics, including requests, anomalies, endpoints, etc. alongside all the requests visualized by status code, errors, endpoint, and latency percentiles.
Endpoints A list of all endpoints detected from your API.
API Log Explorer A list of all request logs with options to query them based on certain parameters and create alerts.
Changes & Errors A list of all anomalies and errors detected from your API.
Outgoing Integrations A list of all outgoing requests (external API calls) from your API.
API Tests Explore and create manual or scheduled test assertions with multiple steps to validate HTTP responses in your API.
Reports Explore your email reports history and update the frequency of the reports.

Next Steps

Great work on getting this far! You are now on the path to testing and improving your backend systems.

Now that you have set up your new project with monoscope, you should explore the pages below to learn even more.