Metrics
Onboarding New Metrics
apiVersion: "config.istio.io/v1alpha2" # Configuration for the metric instance
kind: metric
metadata:
name: doublerequestcount
namespace: istio-system
spec:
value: "2" # Counting each request twice
dimensions:
source: source.service | "unknown"
destination: destination.service | "unknown"
message: '"twice the fun!"'
monitored_resource_type: '"UNSPECIFIED"'
---
apiVersion: "config.istio.io/v1alpha2" # Configuration for the prometheus handler
kind: prometheus
metadata:
name: doublehandler
namespace: istio-system
spec:
metrics:
- name: double_request_count # Prometheus metric name
instance_name: doublerequestcount.metric.istio-system # Mixer Instance name (Fully Qualified Name)
kind: COUNTER
label_names:
- source
- destination
- message
---
apiVersion: "config.istio.io/v1alpha2" # Rule object to send metric instance to prometheus handler
kind: rule
metadata:
name: doubleprom
namespace: istio-system
spec:
actions:
- handler: doublehandler.prometheus
instances:
- doublerequestcount.metricPrometheus
Jaeger Distributed Tracing
Grafana Visualization
Service Graphic Visualization
最后更新于