Istio 网格 metricset

编辑

此功能处于测试阶段,可能随时更改。其设计和代码不如正式 GA 功能成熟,按现状提供,不提供任何担保。测试版功能不受正式 GA 功能支持服务水平协议的约束。

这是 istio 模块的网格 metricset。此 metricset 收集所有 Mixer 生成的指标。

字段

有关 metricset 中每个字段的说明,请参阅导出字段部分。

以下是此 metricset 生成的示例文档

{
    "@timestamp": "2019-03-01T08:05:34.853Z",
    "event": {
        "dataset": "istio.mesh",
        "duration": 115000,
        "module": "istio"
    },
    "istio": {
        "mesh": {
            "connection": {
                "security": {
                    "policy": "unknown"
                }
            },
            "destination": {
                "app": "reviews",
                "principal": "unknown",
                "service": {
                    "host": "details.default.svc.cluster.local",
                    "name": "details",
                    "namespace": "default"
                },
                "version": "v1",
                "workload": {
                    "name": "reviews-v1",
                    "namespace": "default"
                }
            },
            "reporter": "source",
            "request": {
                "duration": {
                    "ms": {
                        "bucket": {
                            "+Inf": 1,
                            "10": 1,
                            "100": 1,
                            "1000": 1,
                            "10000": 1,
                            "25": 1,
                            "250": 1,
                            "2500": 1,
                            "5": 0,
                            "50": 1,
                            "500": 1,
                            "5000": 1
                        },
                        "count": 1,
                        "sum": 5.815905
                    }
                },
                "protocol": "http",
                "size": {
                    "bytes": {
                        "bucket": {
                            "+Inf": 1,
                            "1": 1,
                            "10": 1,
                            "100": 1,
                            "1000": 1,
                            "10000": 1,
                            "100000": 1,
                            "1000000": 1,
                            "10000000": 1,
                            "100000000": 1
                        },
                        "count": 1,
                        "sum": 0
                    }
                }
            },
            "requests": 1,
            "response": {
                "code": "200",
                "size": {
                    "bytes": {
                        "bucket": {
                            "+Inf": 1,
                            "1": 0,
                            "10": 0,
                            "100": 0,
                            "1000": 1,
                            "10000": 1,
                            "100000": 1,
                            "1000000": 1,
                            "10000000": 1,
                            "100000000": 1
                        },
                        "count": 1,
                        "sum": 178
                    }
                }
            },
            "source": {
                "app": "productpage",
                "principal": "unknown",
                "version": "v1",
                "workload": {
                    "name": "productpage-v1",
                    "namespace": "default"
                }
            }
        }
    },
    "metricset": {
        "name": "mesh",
        "period": 10000
    },
    "service": {
        "address": "127.0.0.1:55555",
        "type": "istio"
    }
}