Skip to main content

Resource monitoring

This page provides an overview of resource monitoring, alert configuration, and scaling recommendations for effectively managing Prophecy deployments.

Monitoring

To better understand how Prophecy is using resources, you can find an overview in Settings > Admin > Monitoring. The different components correspond to the microservices that run on the Kubernetes cluster.

Monitoring settings

When usage levels reach yellow or red zones, you can choose whether to allocate additional resources. In most cases, temporary spikes in CPU and memory usage type do not necessitate action.

ResourceUsageSuggested action
CPURed zone persists for more than 1 hourCPU allocated to the service is under-provisioned. Increase by 10%.
MemoryRed zone persists for more than 1 hourMemory allocated to the service is under-provisioned. Increase by 10%.
Storage GBytesYellow zone is reachedIncrease the storage capacity of the PVC in your Kubernetes deployment that corresponds to the service.
Storage File CountYellow zone is reachedIncrease the storage capacity of the PVC in your Kubernetes deployment that corresponds to the service.

Getting help

If you need help increasing resources for a service in your Kubernetes deployment, reach out to Prophecy support.

Alerts

To set up automated alerts about your resource usage, visit the page on Alerts Configuration.

Scaling

Scaling is taken care of by the Autoscaler component in our platform. Therefore, if something happens like the number of users increases by 10 times, the Prophecy deployment can be scaled appropriately.

The following are estimated recommended cluster sizes depending on the number of concurrent users:

Number of users2550100
CPUs56 vCPUs96 vCPUs180 vCPUs
Memory128 GB256 GB440 GB
Disk space (with backups)360 GB720 GB1440 GB
info

The recommended resource may vary based on the intensity of the usage of each developer. The numbers presented above are based on the average recorded usage of Prophecy customers.