- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 App Engine 下设置了一个 Python 脚本,该脚本运行在我们组织内收集以下数据的所有项目:
以前者为例,Stackdriver 日志中的 JSON 负载如下:
jsonPayload: {
DiskWithoutPolicy: "True"
diskId: "1234567891234567891"
diskName: "server-disk3"
project: "projectID"
}
当我创建警报策略时,Metrics Explorer 仅允许我过滤日志的资源标签(此处列出:https://cloud.google.com/monitoring/api/resources):
resource: {
labels: {
module_id: "get_googlecloud_snapshotstatus"
project_id: "projectID"
version_id: ""
zone: "europe-west1-d"
}
Metrics Explorer 可以过滤 JSON 有效负载,以便我可以看到“diskId”、“diskName”和“project”吗?
如果没有,还有其他方法可以实现我的需求吗?
最佳答案
您可以创建自己的 user-defined metrics在 Stackdriver 日志记录中。这样,您就可以捕获与特定过滤器匹配的所有日志,并将所需的字段公开为指标标签。
例如,我导航到 Stackdriver Logging
-> 基于日志的指标
-> 创建指标
并为 GAE 应用程序选择一个过滤器:
resource.type="gae_app"
logName=("projects/REDACTED/logs/appengine.googleapis.com%2Fstdout"
OR "projects/REDACTED/logs/appengine.googleapis.com%2Fstderr"
OR "projects/REDACTED/logs/appengine.googleapis.com%2Fnginx.request"
OR "projects/REDACTED/logs/appengine.googleapis.com%2Frequest_log")
resource.labels.module_id="image-demo"
httpRequest.requestMethod="GET"
请求包含通用的jsonPayload
,例如:
jsonPayload: {
appLatencySeconds: "0.000"
latencySeconds: "0.001"
trace: "4ff777572199f23f4fc97388e75c0acc"
}
在指标编辑器(右侧面板)的 Labels
下,有一个 Field name
下拉选择器,其中包含我们的 jsonPayload
字段:
在我们的示例中,我们选择 jsonPayload.trace
,现在我们可以在 Metrics Explorer 中通过 trace 标签过滤自定义指标:
请注意,您可以直接从用户定义的指标列表中创建 Stackdriver Monitoring 警报(根据指标创建警报
):
关于python - Stackdriver 警报策略 - 需要过滤 JSON 负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59755930/
我已经使用 Stackdriver Logging 很长时间了,现在我还想利用错误报告。我更喜欢使用 Python 的日志记录机制,并在可能的情况下(出于各种原因)从日志文件中清除异常,而不是使用 e
Stackdriver 测试我的网站启动速度慢 我们使用 cloudflare 作为我们的站点 CDN 提供商。我们使用 stackdriver 从外部测试站点可用性,我们将时间检查间隔设置为 1 分
我们尝试使用 StackDriver 错误报告通知功能,但似乎对于任何项目,当我们打开通知时,它总是发送到与我们登录的开发者帐户关联的电子邮件。我们如何将其更改为不同的电子邮件帐户。 (我们使用 Pa
Stackdriver 日志似乎会截断超过 ~256 个字符的日志行。这真的很烦人,因为 Stackdriver 也不允许您过滤与特定字符串匹配的日志行,然后找到其相邻的日志行。 我们的用例是有时,我
Stackdriver 日志搜索非常适合查找您可能感兴趣的特定日志,但是缩小并查看附近的日志有点烦人,例如那段时间发生了什么,特别是如果在同一时间戳上/附近生成了很多日志。 Kibana 具有能够查看
上下文 Stackdriver Monitoring API (v3) docs展示如何 query for data from a specific timeseries 例如,类似的查询(为了便于
我正在寻找一个选项,以便在 Cloud Build 失败时监控和创建警报 - 使用 Stackdriver。 很多人正在使用 Pub/Sub 和 Cloud Functions ( example )
我正在尝试将错误记录到 Go 中的 Stackdriver 错误报告。在错误报告的第一页上,声明“可以通过将应用程序错误记录到 Google Stackdriver Logging 或...来报告您的
我没有关于谷歌云平台 VM 实例监控的堆栈驱动程序监控配置的实践经验。我们对项目的基本监控工作正常,但是在尝试在 Ubuntu 14.04 操作系统中安装 stackdriver 代理时,它给了我们错
请你能帮我解决以下问题吗? 我在 node.js 上有一个后端服务 我将它部署在 GCE VM 上。 它工作正常,但在安装日志记录和监控代理后,我在日志查看器中看到非常奇怪的日志。我查看了生成该日志的
我们目前有使用自定义指标的日志记录设置,使用 (?:HttpResponseStatus=)(...) 从我们的日志中提取 HttpResponseStatus 将其放入仪表板后,它将显示所有不同状态
我有一些仪表板,每个图表上都有多条线,是否可以将它们的颜色设置为当前的所有 50 种灰色阴影 See Image 最佳答案 虽然我不认为您可以为每条线分配特定的颜色,但您可以从图形下方的图例中单击要监
在我的谷歌应用程序脚本中,我有: Logger.log("test"); 我什至试过 console.log("test"); 但是,即使在我将项目 ID 设置为 Google Cloud 项目 ID
我最近开始在 Kubernetes 集群上使用 stackdriver 日志记录。该服务正在记录 json 有效负载。在 stackdriver 日志记录中,我看到 json 有效负载已正确解析,但所
我将日志以 JSON 格式发送到 Stackdriver,每个日志都包含如下条目: name: pipeline..process 哪里是一个可变长度的字符串,代表我们系统中的各种组件。 我想要一个查
我每分钟都在运行一个云功能。 空行(请参阅下面的日志)间歇性地出现在 Stackdriver 日志中。 我不相信这是由于我编写的函数代码。 可以使用这个 main.py 重新创建错误: import
我的所有日志ERROR / WARNIN都在Stackdriver上映射为INFO。 我正在使用logback并在Kubernetes集群中运行我的应用程序。 如何将我的登录设置为Stackdri
我已经为数据流作业生成的一些日志消息创建了基于日志的指标。此指标所基于的过滤器运行正常(使用此过滤器时,预期数据显示在日志查看器中)。 我正在尝试按照此处描述的过程使用此用户定义的基于日志的指标创建仪
我使用以下 Java 代码将测试跟踪发送到 stackdriver HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTra
我似乎在某处缺少一些配置,但不知道在哪里。 我的应用程序(golang)正在使用 stackdriver 日志记录。当我在本地运行时,它工作正常,并且我的日志消息显示在 Stackdriver 中。当
我是一名优秀的程序员,十分优秀!