Monitor every 3rd party Integration

This page will help you get started with Outsiders. You'll be up and running in a jiffy!

Outsiders helps you monitor 3rd party APIs in your system - both performance and context monitoring.

Context Monitoring

  • Change in response body format or variables
  • Data variation / sudden change for a specific parameter
  • Mismatch between status code and API response body
  • Mapping between API call and webhook response

Performance Monitoring:

  • Error rates and error codes
  • API latency
  • Ack to webhook delay

Integration:

  1. Install the SDK
## Run this command to get the latest stable version of our SDK.
pip install deepsea
  1. Setup Config
export ORG_NAME=DRD
export OUTSIDERS_API_KEY='skst_4eC39H44vyjWDarjtT1zdp7dc'
export monitor_all = FALSE
## You will be given key in private beta
## If you set monitor_all = TRUE, then all HTTP requests APIs will be monitored by default.

  1. Start Tracking

Add wrapper for API/function calls to monitor any request command.

from deepsea import outsiders

def request_call(argument1, argument2):
    @outsiders.request_peek
    r = requests.get('https://api.drdroid.io/test-url')
    return return_value 

Note: in case of SDK integration with a 3rd party, use the following command:

from deepsea import outsiders
import stripe

def function_call(argument1, argument2):
    @outsiders.function_peek
    checkout_session = stripe.checkout.Session.create(
    line_items=[
            {
                    # Provide the exact Price ID (for example, pr_1234) of the product you want to sell
                    'price': '{{PRICE_ID}}',
                    'quantity': 1,
        },
                ],
            mode='payment',
            success_url=YOUR_DOMAIN + '/success.html',
            cancel_url=YOUR_DOMAIN + '/cancel.html',
        )
 return checkout_session

Deep Monitoring vs Standard Monitoring

  • Standard Monitoring is included for any and all API calls. This would include
  • For popular / public documentations, deep monitoring is being enabled: This would include further context understanding and out of the box.

List of libraries enabled for deep monitoring.

Alerting Capabilities

  • Capability to setup custom rules on response body, parameters or complex combinations of both.

Pricing

Launch pricing: (lifetime valid for beta users)

  • Standard Monitoring:
    • Free upto 1M API calls/requests per month
    • $10 for every additional 1M API calls/requests
  • Deep monitoring:
    • Free for 5 integrations
    • $100 / integration / month

Sign up

Sign up here to get access to our beta program. Or ping us on the chat below.

Data Privacy and Retention

  • During transmission, the data used in the application is kept secure through the use of TLS. It is also encrypted when stored in our proprietary analytics database
  • Our Cloud Service Provider, AWS, undergoes regular independent evaluations to ensure the security, privacy, and compliance of its controls. These evaluations include standards such as ISO/IEC 27001, ISO/IEC 27017, SOC 1, SOC 2, SOC 3, PCI DSS, HIPAA, CSA Star, FedRAMP, and others. Further information can be found here
  • By default, we will be retaining data for last 30 days for real-time access - can be updated to 7, 90 or 365 days

What’s Next