accounts_by_provideraccounts_by_workspaceaccounts_countaccounts_totalactive_controls_by_workspaceactive_controls_countalerts_totalcache_health_checkcontrols_summaryguardrails_control_alarm_countguardrails_control_alarm_total_countguardrails_control_alert_24_hours_countguardrails_control_alert_after_1_yearguardrails_control_alert_between_1_30_daysguardrails_control_alert_between_30_90_daysguardrails_control_alert_between_90_365_daysguardrails_control_alert_oldestguardrails_control_error_24_hours_countguardrails_control_error_after_1_yearguardrails_control_error_between_1_30_daysguardrails_control_error_between_30_90_daysguardrails_control_error_between_90_365_daysguardrails_control_error_countguardrails_control_error_oldestguardrails_control_error_total_countguardrails_control_invalid_24_hours_countguardrails_control_invalid_after_1_yearguardrails_control_invalid_between_1_30_daysguardrails_control_invalid_between_30_90_daysguardrails_control_invalid_between_90_365_daysguardrails_control_invalid_countguardrails_control_invalid_oldestguardrails_control_invalid_total_countguardrails_control_top_20_alertsinstalled_aws_mods_countinstalled_azure_mods_countinstalled_gcp_mods_countinstalled_mods_by_platformmod_auto_updatemod_health_benchmarkmod_installed_controls_errormod_installed_controls_error_listmod_process_monitor_benchmarkpolicies_summarypolicy_settings_totalresources_by_workspaceresources_countsmart_process_retentionsmart_retentionstacks_aggregatetype_installed_controls_errortype_installed_controls_error_listworkspace_account_detailworkspace_health_controlworkspace_statsworkspaces_count
Query: workspace_stats
Usage
powerpipe query guardrails_insights.query.workspace_stats
Steampipe Tables
SQL
select workspace as "Workspace", (output -> 'accounts' -> 'metadata' -> 'stats' ->> 'total')::int as "Accounts", (output -> 'resources' -> 'metadata' -> 'stats' ->> 'total')::int as "Resources", (output -> 'policySettings' -> 'metadata' -> 'stats' ->> 'total')::int as "Policy Settings", (output -> 'alerts' -> 'metadata' -> 'stats' ->> 'total')::int as "Alerts", (output -> 'active_controls' -> 'metadata' -> 'stats' ->> 'total')::int as "Active Controls"from guardrails_querywhere query = '{ accounts: resources( filter: "resourceTypeId:tmod:@turbot/turbot#/resource/interfaces/accountable level:self" ) { metadata { stats { total } } } resources: resources( filter: "resourceTypeId:tmod:@turbot/aws#/resource/types/aws,tmod:@turbot/azure#/resource/types/azure,tmod:@turbot/gcp#/resource/types/gcp" ) { metadata { stats { total } } } policySettings: policySettings { metadata { stats { total } } } alerts: controls(filter: "state:alarm,invalid,error") { metadata { stats { total } } } active_controls: controls( filter: "state:active resourceTypeId:tmod:@turbot/aws#/resource/types/aws,tmod:@turbot/azure#/resource/types/azure,tmod:@turbot/gcp#/resource/types/gcp" ) { metadata { stats { total } } }}'order by "Workspace";
Dashboards
The query is used in the dashboards: