配置实例将请求中的属性映射成为适配器的输入。下面的例子是一个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官方网站详细了解模板集及其特定配置格式。