Why monitor Snowflake?

Snowflake is cloud based data platform that provides users with ability to easily store, manage, analyze and share high volumes of data. Snowflakes architecture enables storage various kinds of data sets which can cater to varying user requirements which traditionally need databases, data warehouses, data lakes etc. Given that Snowflake is offered as cloud bases software as a service, the users need information and insights into it's operation to achieve certain goals like:

  • Optimize the storage requirements by looking at the usage patterns.

  • Monitoring the performance of warehouse including the speed and efficiency of query execution, data load performance, task and jobs execution performance. This includes any insights which help understand if warehouse is able to satisfy user requirements.

  • Monitor the credit usage and take necessary actions where cost can be optimized.

  • Detect any misconfiguration and security threats and fix them in timely manner.