Я запускаю свое приложение в Google Kubernetes Engine, и трассировки Stackdriver очень полезны для определения работоспособности и скорости моего приложения.
Однако подавляющее большинство запросов, поступающих в мое приложение, - это проверки работоспособности от балансировщика нагрузки, чтобы убедиться, что модуль готов к приему трафика. Это делает вкладку обзора консоли трассировки в Google Cloud совершенно бесполезной, поскольку по сути она просто сообщает мне о проверках работоспособности.
Есть ли способ исключить проверки работоспособности из отслеживаемых объектов?
Поскольку вы не можете исключить и отфильтровать накопленные проверки работоспособности, кажется, что единственный обходной путь - избежать создания чрезмерных следов проверок работоспособности. Таким образом, они будут фильтроваться на входе, а не на выходе. Хотя это может работать только в том случае, если ваше приложение написано вашей командой разработчиков.
Вызовы трассировки в приложении должны быть помещены в оболочку, которая распознает запросы проверки работоспособности путем анализа исходной подсети (может не работать с прокси) или HTTP-запроса, а трассировки говорят только о каждой сотой таких запросов.
НОТА. Есть запрос функции # 150672457 на Buganizer, который может решить вашу проблему.