Snowflake User Connections Test
To use the snowflake service effectively, the users should be able to swiftly connect to the relevant database and should be able to run the queries. Any delays or connection failures could affect the quality of service and can affect customer experience and in worst case can disrupt business critical service. eG Enterprise helps in identifying any issue related to user connections and helps get to the root cause so that administrators can solve the problem promptly.
This test monitors the connections to the database and collects the statistics related to connection rate and the number of successful and failed connections.
The measures made by this test are as follows:
Target of the test : Snowflake Database Server
Agent deploying the test : A remote agent
Outputs of the test : One set of results for each user present in the Snowflake server being monitored.
|
Parameter |
Description |
|---|---|
|
Test period |
How often should the test be executed. |
|
Host |
The IP address of the Snowflake. |
|
Port |
The port number through which the snowflake database server communicates. The default port is 443. |
|
Warehouse Name |
In this text box, enter the name of a virtual warehouse that needs to be monitored. |
|
Database Name |
In this text box, enter the name of a default database that will connect the snowflake server. |
|
User Name, Password and Confirm Password |
In order to monitor a Snowflake account which hosts the Snowflake instances to be monitored, you need a special user with privileges of an account administrator who can access the Snowflake instances and execute the required commands to pull out the performance metrics. To know how to create such a user and assign a role, refer to Pre-requisites for Monitoring Snowflake. Specify credentials of such user in the User Name and Password text boxes. Confirm the password by retyping it in the Confirm Password text box. |
|
Measurement |
Description |
Measurement Unit |
Interpretation |
|---|---|---|---|
|
Total connections |
Indicates the total number of requests for snowflake service. |
Number |
|
|
Total connection rate |
Indicates the number of connection requests per second during the last measurement period. |
Connections / Seconds |
|
|
Successful connections |
Indicates the number of connection requests which were successful during the last measurement period. |
Number |
A high value may be indicative of connections not being closed properly by applications, or a bottleneck in the server. |
|
Successful connection rate |
Indicates the time taken to connect to the database server. |
Connections / Seconds |
|
|
Failed connections |
Indicates the number of failed connection requests during the last measurement period. |
Number |
A high value can indicate: a configuration problem with the server / clients. some malicious attack on the server |
|
Failed connection rate |
Indicates the number of failed connection requests per second during the last measurement period. |
Connections / Seconds |
|
|
Failed percentage |
Indicates the percentage of failed connection requests against total connection requests during the last measurement period. |
Percentage |
The value 0 indicates that no records are fetched from the database. |