Google 日志记录 API - 从非 Google 应用程序写入条目时使用什么服务名称?
Google Logging API - What service name to use when writing entries from non-Google application?
我正在尝试使用 Google Cloud Logging API 从我正在开发的 Web 应用程序(恰好是 .net)写入日志条目。
为此,我必须使用 logging.projects.logs.entries.write 请求。此请求要求我提供 serviceName
参数:
{
"entries": [
{
"textPayload": "test",
"metadata":
{
"serviceName": "compute.googleapis.com"
"projectId": "...",
"region": "us-central1",
"zone": "us-central1-a",
"severity": "DEFAULT",
"timestamp": "2015-01-13T19:17:01Z",
"userId": "",
}
}]
}
除非我将 "compute.googleapis.com" 指定为 serviceName
,否则我会收到错误 400 响应:
{
"error":
{
"code": 400,
"message": "Unsupported service specified",
"status": "INVALID_ARGUMENT"
}
}
目前使用 "compute.googleapis.com" 似乎可行,但我想问 - 我应该提供什么服务名称,因为我没有使用 Google Compute Engine 或 Google App引擎在这里?
Cloud Logging API 目前官方只支持 Google 资源,所以最好的做法是继续使用 "compute.googleapis.com" 作为服务并提供标签 "compute.googleapis.com/resource_type" 和 "compute.googleapis.com/resource_id",它们用于索引并在 UI 下拉菜单中可见。
我们目前还允许使用索引标签 "custom.googleapis.com/primary_key" 和 "custom.googleapis.com/secondary_key" 的服务名称 "custom.googleapis.com",但这不受官方支持,并可能在未来版本中更改。
我正在尝试使用 Google Cloud Logging API 从我正在开发的 Web 应用程序(恰好是 .net)写入日志条目。
为此,我必须使用 logging.projects.logs.entries.write 请求。此请求要求我提供 serviceName
参数:
{
"entries": [
{
"textPayload": "test",
"metadata":
{
"serviceName": "compute.googleapis.com"
"projectId": "...",
"region": "us-central1",
"zone": "us-central1-a",
"severity": "DEFAULT",
"timestamp": "2015-01-13T19:17:01Z",
"userId": "",
}
}]
}
除非我将 "compute.googleapis.com" 指定为 serviceName
,否则我会收到错误 400 响应:
{
"error":
{
"code": 400,
"message": "Unsupported service specified",
"status": "INVALID_ARGUMENT"
}
}
目前使用 "compute.googleapis.com" 似乎可行,但我想问 - 我应该提供什么服务名称,因为我没有使用 Google Compute Engine 或 Google App引擎在这里?
Cloud Logging API 目前官方只支持 Google 资源,所以最好的做法是继续使用 "compute.googleapis.com" 作为服务并提供标签 "compute.googleapis.com/resource_type" 和 "compute.googleapis.com/resource_id",它们用于索引并在 UI 下拉菜单中可见。
我们目前还允许使用索引标签 "custom.googleapis.com/primary_key" 和 "custom.googleapis.com/secondary_key" 的服务名称 "custom.googleapis.com",但这不受官方支持,并可能在未来版本中更改。