8.2.4 示例

配置实例将请求中的属性映射成为适配器的输入。下面的例子是一个metric实例的配置,用于生成requestduration指标:


apiVersion: config.istio.io/v1alpha2
kind: metric
metadata:
  name: requestduration
  namespace: istio-system
spec:
  value: response.duration | "0ms"
  dimensions:
    destination_service: destination.service | "unknown"
    destination_version: destination.labels["version"] | "unknown"
    response_code: response.code | 200
  monitored_resource_type: '"UNSPECIFIED"'

注意,处理程序配置中预期的所有维度都在映射中指定,例如上述处理程序prometheus中定义的request_duration跟实例metric定义的维度。此外,模板中定义了各个实例所需的特定内容,可以参见Istio官方网站详细了解模板集及其特定配置格式。