Moesif FAQ

General

Does Moesif sample or capture all requests

For self-service plans, Moesif captures all API requests. Enterprise plans can either use an advanced sampling algorithm or capture all requests depending on your requirements.

Cloud Proxy

What happens if the upstream service has an error?

If it’s a simple error such as 5xx or 4xx, that is relayed to the client. If there is no response due to timeout, host unreachable, etc, then Moesif will set a moesif_error JSON key to the response:

{
    "moesif_error": {
        "code": "cloud_proxy_error",
        "msg": "https://api.badhost.com is an invalid or unknown host"
    }
}

Valid error codes include bad_request, server_error, auth_error, cloud_proxy_error, not_found, forbidden. Specifically, cloud_proxy_error is set when Moesif has issues communicating with the upstream service such as timeout or unknown host.

How do I encode more URLs?

You can go to Installation under the top right menu when logged into the Moesif portal at any time. Then, click on Cloud Proxy/Gateway

I get SSL validation errors or URL validation errors.

If you encoded your URL before June 23, 2018, you are using a legacy version of our URL encoding which may have underscores in the URL. Some HTTP clients such as HttpClient in C# Mono will throw an exception when it tries to validate a URL that has an underscore.

To resolve, just go to Installation under the top right menu when logged into Moesif and re-encode your URL. Old URLs will continue to function even if you encode a new URL.

If still having issues, reach out to us

Alerting

I am not receiving any alerts

A: Moesif looks at both current and historical data when deciding to send alerts. If you deployed a new endpoint, there may not be enough historical data to make a decision. Give it a day running in production first. If you still are having issues, feel free to email us or adjust the detection sensitivity. Also, ensure you have an active channel under Alert Settings.

I am receiving too many alerts

A: If a particular endpoint like GET /probe is noisy and generates many false alerts, you can add an explicit alert rule with 24 hrs as the maintenance window (i.e. always quiet) or increase the alert interval which will silence the route completely. If you just want to reduce the amount of alerts, take a look at adjusting the detection sensitivity.

Integrations

I use Runscope, does this work with it?

Yes, we in fact have many customers complimenting the synthetic API testing and stimuli generation from Runscope with the realtime API monitoring and analytics from Moesif. Please review this guide for best practices.

Organizations and Team

What is the subscription owner?

The subscription owner is the person who is billed for the Moesif subscription and is the one who creates or manages the credit card on file. Other than managing the subscription/billing info, a subscription owner has no additional permissions.

By default, the creator of the organization is also the subscription owner, but this can be changed by emailing us.

Is there a limitation to number of apps?

No, however, if you are creating hundreds of applications, we recommend looking at alternative approaches such as adding a custom metadata field like api_name. This ensures you can leverage Moesif’s powerful filters and segmentation. Unlike apps, there is a limit to number of orgs.

Billing

What does data retention mean? Are you deleting my data?

While not all data is deleted, we limit how far back in the past a customer can query their data. Upgrading your subscription will provide access to more historical data.

What if I go over my monthly quota?

You will be charged à la carte rate of $25 per 1,000,000 events rounded up to the next million. We’ll also send you an email when you’re getting close to your event quota for the billing month.

How do I change my plan or cancel?

Check out the Subscription menu in your Moesif account or email us at support@moesif.com

What does 30-day trial mean?

You’re not charged until after your plan’s trial period ends. If you change your mind or don’t like our service within 30 days, you can cancel and we won’t charge you.