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:
- Install the SDK
## Run this command to get the latest stable version of our SDK.
pip install deepsea
- 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.
- 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
Updated 2 months ago