Skip to main content

Understanding Findings

A Finding represents an issue, optimization opportunity, or security gap detected during a SmartSRE scan.

Finding Structure

Each finding contains:

FieldDescription
idUnique identifier for tracking
serviceGCP service (e.g., cloudrun, bigquery)
resource_idFull resource path
issue_typeCategory of the issue
severityImpact level (Critical → Info)
detailsIssue-specific metadata
timestampWhen the issue was detected

Severity Levels

Critical

Immediate action required. Security breach, service outage, or data exposure risk.

Examples:

  • Public Cloud Storage bucket with sensitive data
  • Expired SSL certificate
  • Leaked service account key

High

Significant impact. Performance degradation, cost overrun, or availability risk.

Examples:

  • Memory OOM crashes on Cloud Run
  • Runaway BigQuery query costs
  • GKE node pool at capacity

Medium

Should address soon. Suboptimal configuration affecting cost or performance.

Examples:

  • Over-provisioned Cloud Run memory (using 10% of allocated)
  • Missing table partitioning on large BigQuery tables
  • GCS bucket without lifecycle policy

Low

Nice to fix. Minor optimization with limited impact.

Examples:

  • Unused but inexpensive resources
  • Suboptimal but stable configuration
  • Minor cost savings opportunities

Info

Informational only. No action required.

Examples:

  • Successful configuration confirmations
  • Compliance status reports
  • Resource inventory summaries

Issue Types by Service

Cloud Run

Issue TypeSeverityDescription
high_memory_usageHighMemory utilization > 90%
low_memory_usageMediumMemory utilization < 20%
high_cpu_usageHighCPU utilization > 85%
cold_start_riskMediumMin instances = 0 with high traffic
high_error_rateHighError rate > 5%
high_request_latencyMediumP95 latency > 2 seconds

BigQuery

Issue TypeSeverityDescription
expensive_queryHighQuery cost > threshold
unpartitioned_tableMediumLarge table without partitioning
no_clusteringLowTable could benefit from clustering
expired_tableMediumTable not queried in 90+ days
slot_overutilizationHighSlot usage > 95%

Cloud Storage

Issue TypeSeverityDescription
public_bucketCriticalBucket accessible to allUsers
no_lifecycle_policyMediumNo automatic object cleanup
uniform_bucket_accessLowCould enable uniform bucket-level access
cold_bucketLowNo access in 180+ days

Cloud SQL

Issue TypeSeverityDescription
high_connection_countHighConnection pool exhausted
no_haMediumSingle-zone instance without HA
disk_usage_highHighStorage > 85% utilized
no_sslCriticalUnencrypted connections allowed

Filtering Findings

By Severity

Use the severity filter dropdown to focus on critical issues first.

By Service

Filter to a specific GCP service to see only relevant findings.

By Resource

Search by resource name or ID to find issues affecting specific resources.

Finding Actions

Fix

Apply the recommended remediation. Opens the ChangeSet viewer showing:

  • Proposed operations
  • Cost/impact estimates
  • Required approvals

Ignore

Mark the finding as acknowledged but not actionable. Useful for:

  • Accepted risks
  • Known configuration choices
  • False positives

View Details

Expand the finding to see:

  • Full resource configuration
  • Historical trend (if available)
  • Related findings on the same resource

Bulk Operations

Fix All

Select multiple findings and apply all recommended fixes at once.

Approval May Be Required

Bulk fixes are subject to the same risk guardrails as individual fixes. High-impact changes will require approval.

Export

Export findings to CSV or JSON for reporting or external analysis.

Next Steps