The System Activity section of Looker’s Admin menu displays Looker-created dashboards that show usage and performance information about the Looker instance. You can download, schedule, set alerts on, and drill into metrics and elements just like on any other dashboard. Data in the System Activity dashboards is updated and cached every 12 hours.
Before enabling System Activity on a customer-hosted Looker deployment with MySQL backend, verify that you have properly set up the user for the backend database. Specifically, you must perform the step to
grant all on looker_tmp.* to '<DB_username>'@'%';
before enabling the System Activity feature. See the procedure on the Migrating the Looker backend database to MySQL documentation page.Because the permission to deliver content to email destinations is model specific, to send or schedule System Activity dashboards to email destinations, users must have All models selected in the Model Set specified for their role.
The System Activity dashboards connect to Looker’s underlying application database. They show information about your Looker instance, including Looks and dashboards saved on your instance, user information, historical query information, and instance performance statistics. Both the granularity and retention of System Activity data are subject to system constraints. System Activity is designed for collecting high-volume data, and aggregating it can be used to supplement your business logs.
This data can be useful for supplementing monitoring and auditing activities, but is not intended to replace your current compliance strategy.
By default, System Activity data is stored in Looker’s internal database. In this configuration, Looker stores a maximum of 90 days of historical query and event data.
The text in filters run by users is accessible in System Activity and can be viewed by any user who has permission to view the System Activity model.
Take action: Modify who has view access to the System Activity model. Looker admins have access to this model by default. Non-admin users can be granted access to the System Activity model if they are given the
see_system_activity
permission.System Activity dashboards and Explores are restricted in the number of concurrent queries that can be run. This restriction may increase loading times for System Activity dashboards.
Chat Team Tip: Time-based data in System Activity is stored in the Looker System time zone. See the Using time zone settings documentation page for more information.
System Activity dashboards
These are the System Activity dashboards:
User Activity dashboard
The User Activity dashboard shows information about your users and their usage of your Looker instance:
The User Activity dashboard includes tiles that show the following information:
- The total number of users on your Looker instance
- The number of non-embed users classified as Developer (Admin)
- The number of non-embed users classified as Standard (Creator)
- The number of non-embed users classified as Viewer
- The number of embed users classified as Viewer
- The number of embed users classified as Standard (Creator)
- The percentage of users who have issued at least one query on your Looker instance in the last 7 days
- The number of users who have issued at least one query each week for the previous 6 weeks
- The average minutes of activity and average number of queries per user each week for the previous 6 weeks
- The number of users who have issued at least one query in the previous 7 days, grouped by query source
- A list of users who have spent the most time using your Looker instance in the previous 7 days
- A list of users who have created the most new dashboards on your Looker instance in the previous 7 days
- A list of users who have triggered the most Git events from your Looker instance over all time
- A list of users who have not logged in to your Looker instance in the last 90 days
- A text tile with links to Looker education and training resources
Content Activity dashboard
The Content Activity dashboard shows information about which dashboards, Looks, and Explores are being viewed and scheduled on your Looker instance:
The Content Activity dashboard includes tiles showing:
- Number of dashboards that have not been deleted
- Number of Looks that have not been deleted
- Number of scheduled plans
- Percentage of dashboards that were queried in the previous 30 days
- Percentage of Looks that were queried in the previous 30 days
- Number of scheduled jobs for each day in the previous 7 days
- Number of Explore queries issued in the previous 30 days
- A list of all dashboards and Looks that have been accessed in the last 30 days, sortable by the number of views in the Looker UI, number of times viewed in an embed, number of times viewed through the API, number of times the content was made a favorite, and number of times the content was delivered through a scheduled job
- A list of Explores created in the previous 30 days, showing the number of times the Explore was run and the number of users running the Explore
- A list of dashboards and Looks that have not been accessed in the last 30 days, showing the content’s number of views in the last 90 days in the Looker UI, in an embed, and through the API; and in the last 90 days the number of times the content was made a favorite, and the number of times the content was delivered through a scheduled job
- A list of Explores created in the previous 90 days that have not been queried in the previous 30 days, showing the length of time since the Explore was last run, the number of times the Explore was run in the previous 90 days, the date the Explore was last run, and the date the Explore was first run
Database Performance dashboard
The Database Performance dashboard shows information about the performance of content and PDTs on your Looker instance, including the total and average runtimes of queries and PDTs, and lists the number of query errors and PDT build failures:
The Database Performance dashboard includes tiles showing:
- Percentage of queries returned from the cache
- All queries run over the previous 30 days, grouped by query source, with query runtimes aggregated into tiers, and with each runtime tier shown as a percentage of all queries
- A table of the top 15 users showing the number of queries run for the previous 7 days
- A table of the top 10 query sources showing the number of queries run for the previous 7 days
- Number of queries run, number of active users, and percentage of queries returned from the Looker cache for each hour of the day
- Number of scheduled jobs and scheduled plans for each hour of the day
- Number of PDT builds for each connection for each hour of the day
- Average runtime for each Explore over the previous 7 days, sorted by the longest runtime
- Average runtime for each Look over the previous 7 days, sorted by the longest runtime
- Average runtime for each dashboard over the previous 7 days, sorted by the longest runtime
- List of each PDT built in the previous 7 days, showing number of trigger failures, create failures, and successful builds
- Average build time for each PDT in the previous 7 days, sorted by the longest average build time
Instance Performance dashboard
The Instance Performance dashboard shows information about the load and performance of the scheduler and performance-intensive content:
The Instance Performance dashboard includes tiles showing:
- A heatmap showing number of scheduled jobs and their average time in the queue for each hour of each day of the week, showing you which hours or days have the heaviest impact on the scheduler
- Number of queries and query average runtime for days where the average runtime exceeds 1.5 times the standard deviation for all days, showing you which days have exceptionally heavy impact on the scheduler
- Number of scheduled jobs for each Explore
- A list of all dashboards with auto-refresh enabled with the number of non-text tiles on the dashboard
- The most frequently scheduled content for the previous 14 days, showing the number of times each content item was scheduled each day
- A list of queries that were downloaded or scheduled with the All Results option
- A list of dashboards that have more than 25 tiles, showing the number of Look tiles, Lookless tiles, merge query tiles, total tiles, total queries generated, and total query tiles for each dashboard
- A text tile with links to Help Center articles and documentation about optimizing Looker
Errors and Broken Content dashboard
The Errors and Broken Content dashboard shows dashboards, Looks, schedules, and PDTs that produce errors, and numbers of errors for each query source:
The Errors and Broken Content dashboard includes tiles showing:
- A list of dashboards producing errors, including the errors given, the issuer of each dashboard query, and the number of users who have run queries using each dashboard
- A list of scheduled jobs producing errors, including the errors given and the creator of each schedule
- A list of Looks producing errors, including the errors given and the issuer of each Look query
- A list of PDTs producing errors, including the PDT actions that created the error log entry, any data related to the PDT action, number of times the PDT produced a “create cancelled error” action, and the number of times the PDT produced a “trigger value error”
- Number of errors from each query source for the previous 10 days