Moesif FAQ

Overview

Does this work for public APIs and developer platforms?

Yes. Many of Moesif’s customers have a growing developer community. Having the right product analytics is critical to understand developer adoption and API usage.

Will this work for internal APIs behind firewalls?

Yes, our integrations supports on-premises APIs. They don’t open any ports and support a local relay if your app can’t access the internet.

Does Moesif sample requests or logs everything?

By default, all requests are logged. To skip logging certain traffic, implement the skip() function in the Moesif SDK options. Enterprise plans can also sample traffic based on user behavior, regex and more with a few clicks using dynamic sampling .

Will Moesif impact my application’s performance or reliability?

No, our integrations capture data asynchronously to your API traffic and leverages queueing/batching to ensure no impact. Review our scalable architecture for more info.

What about sensitive data or compliance requirements?

Moesif designed with enterprise security and privacy in mind. For super sensitive data or compliance requirements, contact sales for more info on our enterprise offerings with our on-premises secure proxy

Are your SDKs open-source?

Yes, our SDKs and API gateway plugins are open-source. They are available on GitHub. We also have an open REST API if the SDKs don’t fit your needs.

Can I embed or white label the charts?

Yes, Moesif provides embedded API logs and charts to provide self-serve metrics in your customer-facing apps or internal dashboards. Data sandboxing is automatically handled by Moesif

Integrations

Can I use this with my existing API gateway?

Yes, Moesif has plugins for most API gateways including NGINX, Kong, Tyk, and AWS API Gateway. View all integrations

Are there differences between Moesif’s SDKs and API gateway plugins?

There is little difference between the server SDKs and API gateway plugins other than where Moesif logs data. If you already deployed an existing API gateway, it provides an ideal spot for cross-cutting concerns like API monitoring and logging as majority of your traffic is probably going through it already.

What are the benefits of client integrations?

Client integrations (such as moesif-browser-js and Segment) are an optional integration that provides additional insight into customer usage beyond what they did with your APIs. Similar to other event-based tools like Amplitude and Mixpanel, the client integrations enables you to track how customers interact with your web apps.

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 real-time API monitoring and analytics from Moesif. Please review this guide for best practices.

Alerting

I am not receiving any alerts

Real-time alerting is available only on paid plans. In addition, 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

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.

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.

How do I isolate staging and production data?

Moesif recommends creating multiple apps such as “Staging” and “Production”. Your data, alert rules, and dashboards are all isolated at the app-level. This can be done by clicking on “Apps & Team” from the top right menu. Each app has it’s own ApplicationId/key which you will need to utilize in your integration. All the apps under your subscription will share your plan’s quota.

Billing

What are Events?

An event is an API Call logged by a Moesif server integration or User Action tracked within your UI such as “Sign In” or “Purchased a Plan”. Creating a batch of N events will count for N events.

What if I go over my monthly quota?

For self-serve plans, additional events are invoiced monthly using your plan’s pay-as-you-go pricing. Enterprise plans include committed-use discounts. Cost estimate and usage alerts can be configured under your subscription settings.

How do I manage and control my cost?

You can view your current subscription usage by going to your subscription settings. From there, you can configure usage alerts which will automatically email you once your threshold is reached.

How long does Moesif store my data?

For self-serve plans, Moesif stores your data based on your plan’s data retention. Upgrade your plan to retain it longer. Enterprise plans have custom retention policies.

How do I estimate my subscription usage?

The easiest way to estimate usage is by signing up for a 14-day trial. Once set up, you can visualize daily or monthly API traffic using Time Series reports. Need help?

How do I change or cancel my plan?

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

What happens after the free trial?

After your 14-day trial, you’ll automatically be converted to the Free plan.

What payment options are there?

Automatic payments can be set up for Visa, Mastercard, Amex, Discover, JCB and Diners Club via our PCI DSS compliant service. Enterprise plans can be paid via wire transfer and direct debit/ACH.

What kind of billing you support?

For enterprise plans, we support flexible contracts with consolidated billing and departmental budgets. Contact sales for more info.

Security and Compliance

Do you support GDPR and CCPA?

Yes, in fact we make GDPR compliance a breeze with features like one-click user suppression and deletion. We also have an open API that enables GDPR subject access requests such right to access and right to erasure to be automatic and triggered from your existing workflows. See docs

How do I gain HIPAA compliance, FedRAMP compliance, or similar?

For very sensitive data or compliance requirements, Contact sales to learn more about our enterprise offering with secure proxy. More info on security and compliance.

Will you sign a DPA?

Yes, our enterprise contracts include a Data Processing Addendum to enable our customers to be compliant with GDPR.

What is your security policy?

Yes, we have a detailed security program which can be found here.

Updated: