Is there any way to monitor RAM and CPU in a cloud environment, in order to know if an upgrade is necessary?
I know that support team will send a notification when the memory reach a critical point, but what we want is warn our client well in advance that an upgrade is required.
Talk to the cloud support team regarding same.
Your best bet is to contact Appian Cloud Services (ACS) to see if there are any options for real time monitoring. However, if ram/cpu usage gets high (above 80% in our experience) ACS contacts you (or the client) about it. Have you looked into the reports that Appian Health Check generates? While it's not even close to real time monitoring, you get an average over a period of time in the reports so that you would be aware of the general cpu/ram usage on your cloud server.
Try using the shared component : Log Reader
The app also contains a process that checks details from the system.csv and alerts administrators if memory or cpu utilization exceeds a threshold (and represents the results as another record).
Do perform health check regularly in the non business hours to catch Infrastructure and Analysis Metrics as they give you the fair idea for your installation across a large time window and also helps in the process sizing/ capacity planning for the engines.
Discussion posts and replies are publicly visible
© 2020 Appian. All rights reserved.