Показатели продолжительности анализа приложений - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть приложение Azure Function. Я хочу записать продолжительность некоторой определенной c части кода в этом приложении-функции. Где будет правильное место для хранения этого? Я вижу, что зависимости это единственная коллекция, которая имеет свойство duration. Но в документации говорится, что эта коллекция в основном SQL сервер, Storage et c. Просмотр страниц и запрос имеет это тоже, но не похоже на правильное место. Какие-нибудь указатели, где вы добавляете этот вид мониторинга?

1 Ответ

0 голосов
/ 13 апреля 2020

Вы можете зарегистрировать их как customMetrics.

Используйте метод расширения LogMetric на ILogger instance для создания пользовательских метрик.

        public static void Run([BlobTrigger("samples-workitems/{name}", Connection = "AzureWebJobsStorage")]Stream myBlob, string name, ILogger log)
        {
            log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");

            //specify the name of the metric as the first parameter, and fill in the duration time as the 2nd parameter.
            log.LogMetric("duration_time", 119);
        }

Затем на портале azure - > Информация о приложении -> журналы, вы можете проверить продолжительность времени в таблице customMetrics:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...