Snowflake Admin
This document explains the data displayed on the Admin page of ADOC for the Snowflake integration. This page mainly displays the information which helps Snowflake administrators to better manage the Snowflake account. The metrics and data displayed on this page helps administrators to adhere to the Snowflake best practices resulting in better resource usage and cost control. The Global Calendar is disabled on this page and you cannot view it.
The Snowflake Admin page has the following tabs:
Filters
The Data Source Filter allows you to switch the Snowflake data source. This enables you to view and analyze data across various sections based on the selected Snowflake account or project, providing flexibility for monitoring and managing information across different data sources.

The filters on this page include Organization Units and Cost Centers, allowing you to refine your graphs, dashboards, and tables accordingly.

User Config

User Config Tab
The User Config tab displays the configuration level data. you can get to view your Snowflake region, user information, admin user details, and user roles. The Global Calendar is disabled on this tab and you cannot view it.
Widget | Description |
---|---|
Account Info | This section consists of four widgets which provide you basic information about your Snowflake account.
|
Total Users and Default Roles | This pie chart shows your Snowflake account's user count and default role. Snowflake defaults to PUBLIC. When you create a new user, the user is assigned PUBLIC role. Other default roles can be created as needed. Snowflake allows default roles for all users. This pie chart shows default role names and user counts. The pie chart has several colors for default roles. Hovering on any pie chart color displays the default role name and number of users assigned to it. View just default roles by filtering the data. By clicking on a default role, you may view extensive information about its users. Alert, Username, Default Role, Email, Default Warehouse, Warehouse size, MFA enabled status, Created date, Password Rotation Date, and Last Login are listed in this table. |
Account Admins | This table lists the account administrators in your Snowflake account. The Account admin position has the most authority, and Snowflake recommended that you only assign it to two persons. ADOC presents a list of users who have the Account admin role assigned to them. You can use a filter to determine whether or not a given user has been awarded the Account admin position. You can filter by using the exact user name (the "=" operator) or a portion of a name phrase (the "Like" operator). You can also arrange the names alphabetically or numerically. |
Total Roles and User Count | This pie chart shows the overall number of roles in your Snowflake account as well as the number of users assigned to each role. You can create roles that are not default in addition to the default roles. Every user must have at least one default role as well as an unlimited number of non-default roles. This pie chart shows a list of all the roles (default and non-default) that are active in your Snowflake account. The pie chart is colored, and each hue symbolizes a different role. Hovering over a color displays the role name and the number of users to whom the position is allocated. Filters can be used to display data solely for specified roles. |
Dormant Users | Based on your Snowflake account, this pie chart shows the number of dormant users, active users, and the proportion of dormant users.
|
Users | This table displays all the user data. You can check important data like default role assigned to each user, default warehouse assigned for each user, and so on. The various columns in this table are described as follows.
ADOC offers several filters for viewing a customized list of users. You can see a list of users who have been allocated to a given position, a list of users who have not enabled multi factor authentication, and so on. A warning symbol (a red triangle with an exclamation point) appears against the Username columns of users who have not enabled multi factor authentication. |
Guard Rails

Guard Rails Tab
The Guard Rails tab describes the limits that have been set on your Snowflake account. These constraints ensure that you do not overspend your resources, resulting in higher costs. This tab is divided into two sections.
Widget | Description |
---|---|
Account Info | This section consists of four widgets which provide you basic information about your Snowflake account.
|
Guard Rails | The Guard Rails table provides important details about your Snowflake account and warehouses. The columns in this table are as follows.
|
User Adoption

User Adoption Tab
This tab displays information correlated to users and queries To view data specific to a time period, you must apply time range filters. You can apply Global Calendar filters on this page. Apart from Global Calendar, this tab also has a Filters section. On this tab, you can apply filters to view data specific to User Roles, Warehouses, or Databases.
Widget | Description |
---|---|
Total Queries | This widget displays the total number of queries served during the time period selected in the Global Calendar. if you have applied filters at the database level, User Role, or Warehouse level, the data is further fine-tuned to match your filters. |
Total Users | This widget shows the total number of users who ran queries within the time period specified in the Global Calendar. If you apply filters at the database, user role, or warehouse level, the data is fine-tuned to match your filters. |
Queries Per User | This widget's value is derived from the previous two widgets. (Total Queries/Total Users). |
Average Time Per Query | The average time spent on execution of each query. |
Error Rate | This widget displays the query error rate. (total number of failed queries / total number of performed queries) X 100 is the error rate. |
Number of Users Executing Queries over Time | This bar graph shows how many people are running queries at any one time. The x-axis shows the date and time (the values vary depending on the filters used in Global Calendar), and the y-axis shows the number of users who are doing queries. Each bar indicates a different date and time. When you hover over a bar, you can view the number of people who executed the query on the date and time that the bar represents. |
Top 10 Users by Number of Queries | This widget provides a visual representation of the most active users based on query execution. It displays a bar chart with user identifiers on the X-axis and the number of queries on the Y-axis. This widget helps identify power users, teams, or systems that are generating the highest query volume. Such insights are useful for resource allocation, performance optimization, and understanding user behavior within the system. It also aids in recognizing potential bottlenecks or areas where additional support or resources might be required. |
User Adoption Ratio | This widget shows the proportion of active users compared to the total user base through a pie chart. Active users represent those who are engaging with the system, while total users include all registered or eligible users. This widget helps organizations understand user engagement levels and adoption rates, indicating how widely and effectively the system is being used. It can also highlight potential areas for improvement in user onboarding, training, or system functionality to boost overall adoption and user activity. |
Users per Warehouse | This horizontal bar graph shows Warehouse users. Warehouse names are on the y-axis and user numbers on the x. The y-axis shows only the warehouse names filtered in the User Adoption tab's filters. The number of users appears when hovering over each warehouse bar. |
Users per Database | The number of Database users is shown in this horizontal bar graph. User numbers are on the x axis and database names on the y. The y axis shows only the database names selected in the User Adoption tab's filters. Each bar represents a database, and hovering over it shows the number of users. By clicking on the database name, you will be sent to the Query Studio page with detailed insights on the database. |
Queries per Warehouse Size | This pie chart shows the number of queries run on various types of warehouses. This pie chart takes into account the size of the warehouses, as filtered in the filter section, rather than the actual Warehouses.
|
Consider selecting ten warehouses in the filter area of the User Adoption tab. Assume that three of the ten warehouses are x-small, two are Small, two are Medium, and the remaining three are Large. Because there are four various sizes of warehouses (x-small, small, medium, and large), the pie chart is divided into four sections in this example. The total number of queries run on each of the four types of warehouses is displayed in each section of the pie chart. So, in the preceding example, if the total number of queries run by the three x-small warehouses is 50, the x-small warehouse's pie chart displays the value 50. Similarly, for each warehouse type, the number of queries conducted on other warehouse types is calculated and displayed.

Aside from Warehouse size, the filter used in the database is also taken into account. For example, if the x-small warehouse size contains 10 databases and you used filters to select only 5, the pie chart will only show queries that were conducted on the five selected databases.
Filters can even be applied to the pie chart to display queries conducted on specific warehouse sizes.
By selecting the warehouse size, you will be taken to the Query Studio page, where you will receive detailed insights pertaining to the warehouse size you have chosen.
Object Trends

Object Trends Tab
This tab offers analytics for the Snowflake features that your organization uses. The data is available at several granularities, including tables and schemas. On this tab, you can use the Global Calendar filter.
Widget | Description |
---|---|
Databases Over Time | This graph displays the number of databases being used in Snowflake, over a period of time, selected in the Global Calendar. The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of databases used. Each data point on the graph represents a date and time and the number of databases used on that date and time. |
Schemas Over Time | This graph displays the number of Schemas being used in Snowflake, over a period of time, selected in the Global Calendar. The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Schemas used. Each data point on the graph represents a date and time and the number of Schemas used on that date and time. |
Tables Over Time | This graph displays the number of Tables being used in Snowflake, over a period of time, selected in the Global Calendar. The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Tables used. Each data point on the graph represents a date and time and the number of Tables used on that date and time. |
Clustered Tables | This widget displays the number of clustered tables during the time period selected in the Global Calendar. |
Unclustered Tables | This widget displays the number of unclustered tables during the time period selected in the Global Calendar. |
Cloned Tables | This widget displays the number of cloned tables during the time period selected in the Global Calendar. |
Views Over Time | This graph displays the number of Views used in Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Views being used. Each data point on the graph represents a date and time and the number of Views used on that date and time. |
Tasks Over Time | This graph displays the number of Tasks used in Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Tasks being used. Each data point on the graph represents a date and time and the number of Tasks used on that date and time. |
UDFs Over Time | This graph displays the number of User Defined Functions (UDF) used in Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of UDFs being used. Each data point on the graph represents a date and time and the number of UDFs used on that date and time. |
Users Over Time | This graph displays the number of Users using Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of users used Snowflake. Each data point on the graph represents a date and time and the number of users on Snowflake at that date and time. |
Roles Over Time | This graph displays the number of Roles used in Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Roles being used. Each data point on the graph represents a date and time and the number of Roles used on that date and time. |
Warehouses Over Time | This graph displays the number of Warehouses used in Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Warehouses being used. Each data point on the graph represents a date and time and the number of Warehouse used on that date and time. |
Pipes Over Time | This graph displays the number of Pipes used in Snowflake, over a period of time (selected in the Global Calendar). The x axis displays the Date and time (depends on the filters applied in the Global Calendar) and the y axis displays the number of Pipes being used. Each data point on the graph represents a date and time and the number of Pipes used on that date and time. |
Login Activities

Login Activities Tab
This tab displays login related data. You can also apply a time range filter. You can use Global Calendar filters on this tab.
Widget | Description |
---|---|
Logins Over Time | This graph displays the comparative data between the number of successful logins and unsuccessful logins, during the selected time period. You can see the number of successful logins against the number of failed logins during the time period selected in the Global Calendar. A large number of failed logins indicate a possibility of suspicious activity and the admin must look into it. |
Logins by User/IP | This table displays the various IP (Internet Protocol) addresses from which users logged in to Snowflake. The table also displays the number of times a user logged in from a specific IP address. If you see a login from IP address that is not within your organization limits, you can audit on the IP. |
Logins by Versions | This bar graph displays the various versions of clients used by your users to login to Snowflake account. If a user is using an outdated version of client type, you can upgrade the client version of the user. |
Logins by Client Type | This bar graph shows the various client types used by users to login to Snowflake. |
Frequent Login Failures | This table displays all the data related to login failure. You can use this table to audit the failed logins to check if there was any suspicious activity on your Snowflake account. The columns in this table are described as follows.
|
Audit

Audit Tab
This tab helps you to audit the user roles and privileges.
Widget | Description |
---|---|
User Roles Audit | This table displays the list of roles assigned to a user and also the effective roles that a user is entitled to. Snowflake allows you to create role hierarchies in which a role can have sub-roles nested under it. A user who is assigned a parent role automatically gets all the child roles nested under the parent roles. You can apply filters on this table to check the list of users who are account admin as well as system admin, and so on.
|
User Privileges | This table displays a granular level of information. You can view minute details like the privilege a user has on a database, the operations that a user can execute on a database, and so on. You can apply filters on this table to check the list of users who own a specific database and so on.
|
Unused Resources

The Unused Resources tab provides you details about the Snowflake features that you have subscribed to but are not using effectively. This tab displays list of resources which are not used or vey rarely used. You can take an action on theses items to save cost. This tab does not have the Global Calendar filter. However, individual tables and graphs of this tab have a time filter
Widget | Description |
---|---|
Dormant Users | This table displays the list of users who have not logged in to Snowflake for the past 90 or more days or new users whose Snowflake account was created 30 or more days ago but never completed their first login. You can apply the Name filter to filter data for a specific user. This table has two columns.
|
Unused Roles | This table lists roles which were created but are not assigned to any user. You can apply the Role filter to filter data for a specific Role. This table has two columns.
|
Unused Tables | This table lists database Tables which have not been used in the past 90 days. ADOC defines Unused tables as those tables on which the Select query was not executed for the past 90 days. By default, this table displays list of Tables which are not used for the past 90 days. However, you can increase or decrease the number of days criteria for a Table to be considered unused. You can filter the values by Table name. You can apply filters based on Table name, Schema, Database, Storage Used, and Last Altered metrics
|
Unused Views | This table lists Views which have not been used in the past 90 days. ADOC defines Unused Views as those tables on which the Select query was not executed for the past 90 days. By default, this table displays list of Views which are not used for the past 90 days. However, you can increase or decrease the number of days criteria for a Views to be considered unused. You can filter the values by View name. |
Deprecated Driver usage | This table lists the users who are using drivers which are currently deprecated. This table has three columns.
|
Idle Warehouses | This table lists Warehouses which have not been used in the past 30 days. ADOC defines. By default, this table displays list of Warehouses which are not used for the past 30 days. However, you can increase or decrease the number of days criteria for a Warehouse to be considered unused. You can filter the values by Warehouse name or Warehouse size or a combination of both name and size.
|