我在我的 GCP 项目中设置了警报策略,以便在每次将对象插入特定存储桶时触发警报。我使用带有
request_count
标签的 WriteObject
指标来做到这一点。
当我在 GCP 控制台或通过 REST API 将文件添加到存储桶时,此警报策略工作正常。
在我的 Android 和 iOS 应用程序中,我使用 Firebase SDK 与这个存储桶进行交互。一切正常,文件已添加到存储桶中,但未触发我的警报策略。 Firebase SDK 是否调用相同的 GCP API?是不是我的
filter
告警策略有问题?
我将在下面插入警报策略代码,因为它可能有助于解决问题:
{
"displayName": "File uploaded alert policy",
"userLabels": {},
"conditions": [
{
"displayName": "File uploaded",
"conditionThreshold": {
"filter": "resource.type = \"gcs_bucket\" AND resource.labels.bucket_name = \"bucket-x\" AND metric.type = \"storage.googleapis.com/api/request_count\" AND metric.labels.method = \"WriteObject\"",
"aggregations": [
{
"alignmentPeriod": "900s",
"crossSeriesReducer": "REDUCE_NONE",
"perSeriesAligner": "ALIGN_COUNT"
}
],
"comparison": "COMPARISON_GT",
"duration": "0s",
"trigger": {
"count": 1
}
}
}
],
"alertStrategy": {
"autoClose": "3600s"
},
"combiner": "OR",
"enabled": true,
"notificationChannels": [
"projects/channel-x",
"projects/channel-y"
]
}
关于为什么会发生这种情况或者我该如何解决这个问题有什么想法吗?