In Kamon APM, nearly everything is grouped in terms of environments. An environment is a collection of services and hosts, grouped for some audience. A testing or staging environment might be used internally for making sure everything works, while a production or live environment will be customer-facing. Kamon APM offers three environments by default: a production environment, staging environment, and a development environment. Services running on the staging or development environment, collectively called non-production environments, have lower retention, but will never contribute to your monthly bill.
Non-production environments are a premium feature. You can use them without paying a cent extra, but they are only available on one of the paid plans.
See this table for a quick overview of the default environments:
Environment | On Developer Plan | Data Retention | Service Limit |
---|---|---|---|
Production | ✔ | 14 days (Teams) 7 days (Starter) 6 hours (Developer) |
Unlimited (Teams or Starter) Up to 5 (Developer) |
Staging | ❌ | 1 day | Unlimited |
Development | ❌ | 1 day | Unlimited |
With the environment picker, you can see the currently used environment, as well as switch between all available environments. It is located in the header, next to the time picker, on every page in the application where it is applicable. When expanded via clicking on it, the dropdown will also show a quick summary of all of your environments. If you need additional environments, contact us using the help menu.
You can access information about the current environment - its API key and retention - by clicking the key icon on the Environment Picker to open a modal window.
Production environments offer higher retention rates, allowing you to investigate and debug errors and slowdowns in production even after they’ve happened. Each organization starts with an active production environment by default. On the Developer plan, it allows you to monitor up to 5 services and retains both metric and trace data for up to 6 hours. Both the Starter and Teams plans offer unlimited services, with the starter plan having metric and trace retention of 7 days, and the Teams plan a retention of 14 days.
If these limitations are not a match for your business needs, or you have a need for multiple production environments, you can talk to us to make adjustments!
Not every environment consists of services which are in use all day, every day, and require careful monitoring at all times. When you’re developing or testing new updates or APIs, it’s more important that you detect problems quickly - and solve them as they happen - before rolling them out into production. For this purpose, all Kamon APM paid plans include two free non-production environments, named Staging and Development. They are different from the production environment in two ways: