度量管理
新增指標
apiVersion: "config.istio.io/v1alpha2" # 指標 instance 的配置
kind: metric
metadata:
name: doublerequestcount
namespace: istio-system
spec:
value: "2" # 每個請求計數兩次
dimensions:
source: source.service | "unknown"
destination: destination.service | "unknown"
message: '"twice the fun!"'
monitored_resource_type: '"UNSPECIFIED"'
---
apiVersion: "config.istio.io/v1alpha2" # prometheus handler 的配置
kind: prometheus
metadata:
name: doublehandler
namespace: istio-system
spec:
metrics:
- name: double_request_count # Prometheus 指標名稱
instance_name: doublerequestcount.metric.istio-system # Mixer Instance 名稱(全限定名稱)
kind: COUNTER
label_names:
- source
- destination
- message
---
apiVersion: "config.istio.io/v1alpha2" # 將指標 Instance 發送給 prometheus handler 的 rule 對象
kind: rule
metadata:
name: doubleprom
namespace: istio-system
spec:
actions:
- handler: doublehandler.prometheus
instances:
- doublerequestcount.metricPrometheus
Jaeger 分佈式跟蹤
Grafana 可視化
服務圖
Last updated