Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Monitoring 无法使用GCP监视在Istio响应延迟度量中找到API筛选器_Monitoring_Kubernetes Helm_Istio_Latency_Google Cloud Stackdriver - Fatal编程技术网

Monitoring 无法使用GCP监视在Istio响应延迟度量中找到API筛选器

Monitoring 无法使用GCP监视在Istio响应延迟度量中找到API筛选器,monitoring,kubernetes-helm,istio,latency,google-cloud-stackdriver,Monitoring,Kubernetes Helm,Istio,Latency,Google Cloud Stackdriver,在GCP监控中,我们有一个称为istio.io/service/server/response\u latencies的度量,通过它我们可以获得响应延迟 但是我们有一个服务,它将执行大约4个API调用,这些API调用应该在过滤过程中与响应延迟分组,这样我们就可以在GCP监控图中得到它 不幸的是,我们在GCP监控中有度量,但无法找到相同的restAPI过滤器 下面是该特定度量的descripe命令。请确认如何将我的应用程序正在执行的API调用集成到服务器响应延迟度量中 $kubectl descr

在GCP监控中,我们有一个称为istio.io/service/server/response\u latencies的度量,通过它我们可以获得响应延迟

但是我们有一个服务,它将执行大约4个API调用,这些API调用应该在过滤过程中与响应延迟分组,这样我们就可以在GCP监控图中得到它

不幸的是,我们在GCP监控中有度量,但无法找到相同的restAPI过滤器

下面是该特定度量的descripe命令。请确认如何将我的应用程序正在执行的API调用集成到服务器响应延迟度量中

$kubectl describe instance.config.istio.io/server-response-latencies -n istio-system

Name:         server-response-latencies
Namespace:    istio-system
Labels:       app=istio-telemetry
Annotations:  <none>
API Version:  config.istio.io/v1alpha2
Kind:         instance
Metadata:
  Creation Timestamp:  2020-08-14T15:47:10Z
  Generation:          4
  Resource Version:    14279845
  Self Link:           /apis/config.istio.io/v1alpha2/namespaces/istio-system/instances/server-response-latencies
  UID:                 49c42e39-1xxx-xxx-addde-2dddddd323234f
Spec:
  Compiled Template:  metric
  Params:
    Dimensions:
      api_name:                        api.service | "unknown"
      api_version:                     api.version | "unknown"
      destination_owner:               destination.owner | "unknown"
      destination_port:                destination.port | 0
      destination_principal:           destination.principal | "unknown"
      destination_service_name:        destination.service.name | "unknown"
      destination_service_namespace:   destination.service.namespace | "unknown"
      destination_workload_name:       destination.workload.name | "unknown"
      destination_workload_namespace:  destination.workload.namespace | "unknown"
      request_operation:               conditional((context.protocol | "unknown") == "grpc", request.path | "unknown", request.method | "unknown")
      request_protocol:                context.protocol | "unknown"
      response_code:                   response.code | 0
      service_authentication_policy:   conditional((context.reporter.kind | "inbound") == "outbound", "unknown", conditional(connection.mtls | false, "mutual_tls", "none"))
      source_owner:                    source.owner | "unknown"
$kubectl description instance.config.istio.io/server-response-latencies-n istio系统
名称:服务器响应延迟
名称空间:istio系统
标签:app=istio遥测
注释:
API版本:config.istio.io/v1alpha2
种类:例如
元数据:
创建时间戳:2020-08-14T15:47:10Z
世代:4
资源版本:14279845
自链接:/api/config.istio.io/v1alpha2/namespaces/istio-system/instances/server-response-latencies
UID:49c42e39-1xxx-xxx-ADDDDE-2DDD323234F
规格:
编译模板:公制
参数:
尺寸:
api_名称:api.service |“未知”
api|U版本:api.version |“未知”
destination_owner:destination.owner |“未知”
目的地|端口:destination.port | 0
destination_principal:destination.principal |“未知”
目的地_服务_名称:destination.service.name |“未知”
destination_service_命名空间:destination.service.namespace |“未知”
目的地_工作负载_名称:destination.workload.name |“未知”
destination_workload_命名空间:destination.workload.namespace |“未知”
请求|u操作:条件((context.protocol |“unknown”)=“grpc”、request.path |“unknown”、request.method |“unknown”)
请求_协议:context.protocol |“未知”
响应代码:response.code | 0
服务|身份验证|策略:有条件((context.reporter.kind |“inbound”)=“outbound”、“unknown”、有条件(connection.mtls | false、“mutual|tls”、“none”))
source_owner:source.owner |“未知”

注意:我们正在使用Helm图表执行部署。

根据云监控API 文件:

过滤器 监控API v3使用过滤器选择度量,以获取 时间序列数据,并将监视的资源收集到组中。对于 有关详细信息,请参阅

监控API v3还使用过滤器来限制 特定的
列表
操作。看见 有关管理结果的详细信息 和 方法

在这里,您可以找到如何使用的指南:

您可以使用中的过滤器执行以下操作: 以下:

  • 检索时间序列。使用过滤器来选择 基于数据的项目、组、监控的资源属性,以及 度量属性。有关更多信息和示例,请参阅

  • 定义组中的资源。使用筛选器将资源分配给 基于资源的属性及其所属的项目 属于有关更多信息和示例,请参阅

  • 列出组成员。使用筛选器可根据资源的属性及其所属项目选择组内的资源 属于有关更多信息和示例,请参阅

  • 列出度量描述符。使用筛选器从监控中定义的数百种类型中检查特定度量类型。对于 有关更多信息和示例,请参阅

  • 列出受监视的资源描述符。使用筛选器从几十个定义的类型中检查特定的受监视资源类型 在监测方面。有关更多信息和示例,请参阅

您可以创建定义组中资源的筛选器


请注意,根据GCP,
服务/服务器/响应延迟
指标仍处于测试阶段,根据云监控API,在
1.5

之前的istio版本中存在两个与此相关的问题 文件:

过滤器 监控API v3使用过滤器选择度量,以获取 时间序列数据,并将监视的资源收集到组中。对于 有关详细信息,请参阅

监控API v3还使用过滤器来限制 特定的
列表
操作。看见 有关管理结果的详细信息 和 方法

在这里,您可以找到如何使用的指南:

您可以使用中的过滤器执行以下操作: 以下:

  • 检索时间序列。使用过滤器来选择 基于数据的项目、组、监控的资源属性,以及 度量属性。有关更多信息和示例,请参阅

  • 定义组中的资源。使用筛选器将资源分配给 基于资源的属性及其所属的项目 属于有关更多信息和示例,请参阅

  • 列出组成员。使用筛选器可根据资源的属性及其所属项目选择组内的资源 属于有关更多信息和示例,请参阅

  • 列出度量描述符。使用筛选器从监控中定义的数百种类型中检查特定度量类型。对于 有关更多信息和示例,请参阅

  • 列出受监视的资源描述符。使用筛选器从几十个定义的类型中检查特定的受监视资源类型 在监测方面。更多信息