Мы поддерживаем несколько приложений .NET для государственного клиента и нуждаемся в способе мониторинга производительности для этих приложений. Однако правительство ограничивает доступ к внешнему интернет-доступу с этого веб-сервера. Большинство таких инструментов, как New Relic APM, требуют отправки информации через Интернет/облако, есть ли инструменты, которые работают без доступа к облаку?Какие средства управления эффективностью приложений доступны для ограниченной инфраструктуры?
ответ
Вы изучали инструменты APM, такие как Dynatrace AppMon & UEM. Dynatrace можно развернуть на месте, что означает, что все ваши данные остаются в вашем центре обработки данных. Я предлагаю вам посмотреть мой учебник по YouTube, о том, что такое dynatrace и как оно работает. В этом вебинаре я также использую приложение .NET, чтобы показать, как легко настроить его и получить данные: What is Dynatrace AppMon & UEM and how does it work
Этот инструмент, похоже, обладает всеми функциями, которые нам нужны, и на удивление поставляется с бесплатной лицензией! Остальные, что у меня есть, стоили до 10 000 долларов. Каков ваш обзор продукта и какие-либо недостатки по сравнению с другими? – Chaka
Какие-либо особенности, которые имели наибольшее значение для вашего клиента? – Chaka
Я предвзятый - так что, я думаю, вам нужно составить свой собственный разум, функции которого имеют большую ценность. Если вы посмотрите на видео youtube, с которым я связался, вы увидите, что, по моему мнению, главная ценность prop - это dynatrace. Мне нравится это как разработчик, поскольку он дает мне чрезвычайно богатые данные. NOt только на моем локальном компьютере или в CI, но также и при нагрузочном тестировании и в производстве. Но, как я сказал: проверьте сами. Также сравните его с другими инструментами в пространстве и выберите инструмент, который имеет смысл для вашего приложения и env. –
Предполагая, что производительность, которую вы ищете, - это производительность веб-клиента на стороне клиента, вы можете использовать частный экземпляр WebPageTest.
WPT - бесплатный инструмент с открытым исходным кодом, который использует настоящие браузеры для загрузки веб-страницы и записи ее производительности. Существует общедоступная версия инструмента на webpagetest.org. Чтобы протестировать страницы в частной сети, вам нужно будет установить частный экземпляр инструмента с интерфейсом для настройки тестов и браузеров агентов для запуска тестов. Для документации вы можете проверить official WPT docs или книгу, которую я соавтор, Using WebPageTest.
Инструмент WPT просто дает вам специальные результаты производительности для данной страницы. Чтобы настроить надлежащий мониторинг, вам понадобится немного больше. Существует несколько существующих синтетических инструментов мониторинга, таких как Speed Curve и Show Slow. Вы также можете самостоятельно создать собственный инструмент мониторинга с нуля (это довольно просто). Основными шагами были бы планирование предварительно сконфигурированных тестов для регулярного запуска и составления графика результатов. Существует API, который поможет вам в обоих этих вещах.
Мне кажется, нам нужна комбинация Google аналитику, отслеживающую запросы посетителей, время отклика, время простоя, посещаемые страницы и общую производительность плюс веб-портал для анализа данных захвата в виде графиков или отчетов? – Chaka
Какая производительность они хотят контролировать? Время безотказной работы сервера? Время загрузки страницы на стороне клиента? –
Вместимость пользователя, время отклика, время простоя, узкие места и т. Д. – Chaka
как Google Analytics, но частные ... не отправляют информацию на облачную платформу ... но внутренне – Chaka