The IntelligenceFinding resource represents a performance or usage optimization finding about a project or bucket. For a full list of findings, see Findings reference catalog.
| JSON representation |
|---|
{ "name": string, "description": string, "type": enum ( |
| Fields | |
|---|---|
name |
The resource name of |
description |
Output only. A short description of the finding. |
type |
Output only. The type of this finding. |
category |
Output only. The category of this finding. |
severity |
Output only. The severity of the finding. |
createTime |
Output only. The time when the finding was created. |
updateTime |
Output only. The time when the finding was last updated. |
targetResource |
Output only. The fully qualified resource name of the resource that this |
associatedResources[] |
Output only. Google Cloud resource names that are relevant to the |
observationPeriod |
Output only. The time interval from which the underlying data generated this |
Union field intelligence_finding_details. The specific details of the IntelligenceFinding. This field can be one of the following: |
|
coldlineAndArchivalStorageOperationsSpike |
A finding about a spike in Class A or Class B operations on Coldline or Archive Cloud Storage objects. |
throttledRequestsSpike |
A finding about a spike in throttled requests (429 errors) within a project. |
crossRegionEgressSpike |
A finding about a spike in cross-region egress from Cloud Storage. |
storageGrowthAboveTrend |
A finding about storage growth above the expected trend. |
FindingType
Lists the finding types.
| Enums | |
|---|---|
FINDING_TYPE_UNSPECIFIED |
The finding type is not specified. |
FINDING_TYPE_COLDLINE_AND_ARCHIVAL_STORAGE_OPERATIONS_SPIKE |
Indicates a spike in Class A or Class B operations on Coldline or Archive Cloud Storage objects. |
FINDING_TYPE_THROTTLED_REQUEST_SPIKE |
Indicates a spike in throttled requests (429 errors) within a project. |
FINDING_TYPE_CROSS_REGION_EGRESS_SPIKE |
Indicates a spike in cross-region egress in Cloud Storage. |
FINDING_TYPE_STORAGE_GROWTH_ABOVE_TREND |
Indicates that storage growth is above the expected trend. |
FindingCategory
Lists the finding categories.
| Enums | |
|---|---|
FINDING_CATEGORY_UNSPECIFIED |
The category is not specified. |
FINDING_CATEGORY_DATA_MANAGEMENT |
Data Management. |
FINDING_CATEGORY_PERFORMANCE |
Performance. |
FindingSeverity
Describes the severity of the IntelligenceFinding.
| Enums | |
|---|---|
FINDING_SEVERITY_UNSPECIFIED |
The severity is not specified. |
FINDING_SEVERITY_CRITICAL |
Critical. |
ColdlineAndArchivalStorageOperationsSpike
Describes a spike in Class A or Class B operations on Coldline or Archive Cloud Storage objects. This finding corresponds to the COLD_AND_ARCHIVAL_STORAGE_OPERATIONS_SPIKE finding type.
| JSON representation |
|---|
{
"percentageIncrease": number,
"totalOperationsCount": string,
"topBuckets": [
{
object ( |
| Fields | |
|---|---|
percentageIncrease |
Output only. The percentage increase in operations across the project compared to the historical baseline. |
totalOperationsCount |
Output only. The total count of operations across the project. |
topBuckets[] |
Output only. A list of the top buckets driving the increase in operations. |
BucketContribution
Describes the operation spike details for a bucket.
| JSON representation |
|---|
{ "bucket": string, "percentageIncrease": number, "totalOperationsCount": string, // Union field |
| Fields | |
|---|---|
bucket |
Output only. The name of the bucket. |
percentageIncrease |
Output only. The percentage increase in operations for the bucket. |
totalOperationsCount |
Output only. The total count of operations for the bucket. |
Union field details. The details of the bucket's contribution towards the IntelligenceFinding. This field can be one of the following: |
|
contribution |
The details about the contribution of the bucket. |
error |
The error when accessing details about the bucket's contribution. |
Contribution
Describes the bucket's contribution to the IntelligenceFinding.
| JSON representation |
|---|
{
"topPrefixes": [
{
object ( |
| Fields | |
|---|---|
topPrefixes[] |
Output only. The top object prefixes driving the increase in operations. |
PrefixContribution
Describes the operation spike details for an object prefix.
| JSON representation |
|---|
{ "prefix": string, "percentageIncrease": number, "totalOperationsCount": string } |
| Fields | |
|---|---|
prefix |
Output only. The object prefix. For example, |
percentageIncrease |
Output only. The percentage increase in operations for the object prefix. |
totalOperationsCount |
Output only. The total count of operations for the object prefix. |
ThrottledRequestSpike
Represents a spike in throttled requests (429 errors) within a project. This finding corresponds to the THROTTLED_REQUEST_SPIKE finding type.
| JSON representation |
|---|
{
"throttledRequests": string,
"percentageIncrease": number,
"topBuckets": [
{
object ( |
| Fields | |
|---|---|
throttledRequests |
Output only. The count of throttled requests across the project. |
percentageIncrease |
Output only. The percentage increase in throttled requests across the project. |
topBuckets[] |
Output only. A list of top buckets driving the increase in throttled requests. |
BucketContribution
Represents the throttled request details for a bucket.
| JSON representation |
|---|
{ "bucket": string, "throttledRequests": string, "percentageIncrease": number, // Union field |
| Fields | |
|---|---|
bucket |
Output only. The name of the bucket. |
throttledRequests |
Output only. The count of throttled requests for the bucket. |
percentageIncrease |
Output only. The percentage increase in throttled requests for the bucket. |
Union field details. The details of the bucket's contribution towards the IntelligenceFinding. This field can be one of the following: |
|
contribution |
The details about the contribution of the bucket. |
error |
The error related to accessing the details about the contribution of the bucket. |
Contribution
Represents the bucket's contribution to the IntelligenceFinding.
| JSON representation |
|---|
{
"topPrefixes": [
{
object ( |
| Fields | |
|---|---|
topPrefixes[] |
Output only. A list of top object prefixes driving the increase in throttled requests. |
PrefixContribution
Represents throttled request details for an object prefix.
| JSON representation |
|---|
{ "prefix": string, "throttledRequests": string, "percentageIncrease": number } |
| Fields | |
|---|---|
prefix |
Output only. The object prefix. For example, |
throttledRequests |
Output only. The count of throttled requests for the object prefix. |
percentageIncrease |
Output only. The percentage increase in throttled requests for the object prefix. |
CrossRegionEgressSpike
Represents a spike in cross-region egress from Cloud Storage. This finding corresponds to the CROSS_REGION_EGRESS_SPIKE finding type.
| JSON representation |
|---|
{
"totalEgressBytes": string,
"percentageIncrease": number,
"topBuckets": [
{
object ( |
| Fields | |
|---|---|
totalEgressBytes |
Output only. The total cross-region egress volume in bytes across the project. |
percentageIncrease |
Output only. The percentage increase in cross-region egress across the project. |
topBuckets[] |
Output only. A list of top buckets driving the increase in cross-region egress. |
BucketContribution
Represents the cross-region egress spike details for a bucket.
| JSON representation |
|---|
{ "bucket": string, "totalEgressBytes": string, "percentageIncrease": number, // Union field |
| Fields | |
|---|---|
bucket |
Output only. The name of the bucket. |
totalEgressBytes |
Output only. The total cross-region egress volume in bytes for the bucket. |
percentageIncrease |
Output only. The percentage increase in cross-region egress for the bucket. |
Union field details. The details of the bucket's contribution towards the IntelligenceFinding. This field can be one of the following: |
|
contribution |
The details about the contribution of the bucket. |
error |
The error related to accessing the details about the contribution of the bucket. |
Contribution
Represents the bucket's contribution to the IntelligenceFinding.
| JSON representation |
|---|
{
"topPrefixes": [
{
object ( |
| Fields | |
|---|---|
topPrefixes[] |
Output only. A list of top object prefixes driving the increase in cross-region egress. |
PrefixContribution
Represents cross-region egress spike details for an object prefix.
| JSON representation |
|---|
{ "prefix": string, "totalEgressBytes": string, "percentageIncrease": number } |
| Fields | |
|---|---|
prefix |
Output only. The object prefix. For example, |
totalEgressBytes |
Output only. The total cross-region egress volume in bytes from the object prefix. |
percentageIncrease |
Output only. The percentage increase in cross-region egress for the object prefix. |
StorageGrowthAboveTrend
Represents a finding about storage growth above the expected trend. This finding corresponds to the STORAGE_GROWTH_ABOVE_TREND finding type.
| JSON representation |
|---|
{
"totalStorageGrowthBytes": string,
"percentageIncrease": number,
"topBuckets": [
{
object ( |
| Fields | |
|---|---|
totalStorageGrowthBytes |
Output only. The total storage growth in bytes. |
percentageIncrease |
Output only. The percentage increase in storage growth. |
topBuckets[] |
Output only. A list of top buckets driving the increase in storage growth. |
BucketContribution
Represents the storage growth details for a bucket.
| JSON representation |
|---|
{ "bucket": string, "totalStorageGrowthBytes": string, "percentageIncrease": number, // Union field |
| Fields | |
|---|---|
bucket |
Output only. The name of the bucket. |
totalStorageGrowthBytes |
Output only. The total storage growth in bytes for the bucket. |
percentageIncrease |
Output only. The percentage increase in storage growth for the bucket. |
Union field details. The details of the bucket's contribution towards the IntelligenceFinding. This field can be one of the following: |
|
error |
The error related to accessing the details about the contribution of the bucket. |