envoyproxy/envoy

How to distinguish externally and locally originated errors for upstream clusters?

开放

#25,798 创建于 2023年2月27日

 (1 条评论) (0 个反应) (0 位负责人)C++ (5,373 个派生)batch import
area/clusterarea/statshelp wantedquestion

仓库指标

星标
 (27,997 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Title: How to distinguish externally and locally originated errors for upstream clusters? Description:

In order to setup proper alerting for Api Gateway based on Envoy I'm trying to find the opportunity to get metric that shows only the errors originated by Envoy. The idea was to calculate the difference between downstream_rq_xx and upstream_rq_<*xx> but as I understand the upstream_rq_<*xx> includes also, for example, timeouts originated by Envoy.

Is there any stats for upstream cluster's externally originated errors? If no, could you please suggest any workaround to get such statistics?

[optional Relevant Links:]

I have found out that externally and locally originated errors are calculated separately during outlier detection: https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/upstream/outlier But I have found any related statistics for upstream errors.

贡献者指南