Разработчики: | |
Дата премьеры системы: | 2015/01/08 |
Отрасли: | Информационные технологии |
Технологии: | SaaS - Программное обеспечение как услуга, Средства разработки приложений |
Cloud Trace - инструмент диагностики приложений, запускаемых в облаке на платформе Google App Engine.
8 января Google объявила о начале опытной эксплуатации полнофункциональной бета-версии Cloud Trace. Продукт создан для содействия в оптимизации времени выполнения отдельных функций и выявления «узких» мест, сказывающихся на производительности работы приложений и систем.
Назначение
Назначение Google Cloud Trace - помощь в диагностике приложений, запускаемых в "облаке" на платформе Google App Engine. С помощью этого инструмента возможно решение проблем, связанных с выявлением недостаточной производительности приложений, обусловленных временными задержками на выполнение отдельных операций.
Механизм Cloud Trace подключается к потокам инструкций, направляемых к облачным сервисам и ведет их трассировку. Он способен выявлять замедления в обработке запросов и откликов облачной системы. Получив подробный отчет о происходящем разработчик может локализовать "место" потерь времени и устранить проблему.
Cloud Trace напоминает Dynamic Tracing (DTrace) — инструментальный пакет для динамической трассировки и отладки ядра и приложений, используемых для Solaris и других Unix-систем. Изначально продукт разрабатывала Sun Microsystems, теперь он появился под Linux.
Технология Google Cloud Trace
Все замеры проводятся в реальном времени. Google Cloud Trace «прозванивает» процессы и накапливает статистику о времени их откликов. Анализ собранных данных помогает выявить участки с задержками или несвоевременным откликом. Размещая собранные данные на графике можно получить полную картину о задержках, происходящих при работе системы.
Сложность задачи в том, что падение производительности зачастую не проявляется явно. Разработчик не видит отказов если система в целом работает без сбоев, что не означает - проблемы не существует. Она может проявиться в результате действия косвенных факторов.
Cloud Trace раскладывает поток обращений к облачным функциям на составляющие, делая разбивку длиной около нескольких миллисекунд. Такое препарирование помогает разработчику понять, к какому элементу в облачной подсистеме направлено действующее обращение.
Инструмент умеет собирать запросы, отправляемые различными пользователями, что помогает выявить места возникновения интенсивных задержек и какова взаимосвязь с нарастанием числа пользователей.
Поиск решения - во внесении изменений в прикладную программу и сравнении задержек с использованием замеров Cloud Trace, сделанных до и после изменений. Итог: подбирается требуемая комбинация.
Использование Google Cloud Trace
Для работы с Cloud Trace потребуется консоль Google Developers Console. Подключив Cloud Trace к определенному приложению, его можно запускать в работу. Надстройка Cloud Trace достаточно «тонкая», поэтому ее добавление не оказывает сколь-нибудь существенного влияния на производительность.
Скриншот Google Developers Console, 2015
В Google отметили, что Cloud Trace на 16 января 2015 года может использоваться только для приложений, действующих на платформе App Engine или любой управляемой ВМ в инфраструктуре Google. О совместимости Cloud Trace с сервисами облачных вычислений Google Compute Engine (GCE) компания не сообщила.
Скриншот Google Cloud Trace, 2015
Следуя негласному регламенту, который можно выявить по предыдущим запускам облачных продуктов Google, можно ожидать, что через год служба Cloud Trace получит статус рабочего сервиса с полной технической поддержкой[1].
Примечания
Подрядчики-лидеры по количеству проектов
ВидеоМост (VideoMost) (1767)
Elma (Элма, Интеллект Лаб, Практика БПМ) (1643)
TrueConf (Труконф) (1594)
Террасофт (Terrasoft, ТС-Консалтинг) (1147)
Directum (Директум) (733)
Другие (8693)
Elma (Элма, Интеллект Лаб, Практика БПМ) (230)
ВидеоМост (VideoMost) (101)
Directum (Директум) (80)
1С-Рарус (30)
Projecto (Проджекто) (26)
Другие (562)
Elma (Элма, Интеллект Лаб, Практика БПМ) (179)
Directum (Директум) (84)
Первый Бит (24)
Naumen (Наумен консалтинг) (22)
Адванта Консалтинг (Advanta) (20)
Другие (406)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
1С Акционерное общество (35, 2832)
ВидеоМост (VideoMost) (3, 1818)
Elma (Элма, Интеллект Лаб, Практика БПМ) (4, 1768)
TrueConf (Труконф) (3, 1610)
Creatio (12, 1238)
Другие (1941, 7511)
Directum (Директум) (2, 236)
Elma (Элма, Интеллект Лаб, Практика БПМ) (2, 232)
ВидеоМост (VideoMost) (1, 102)
1С Акционерное общество (9, 99)
Projecto (Проджекто) (1, 26)
Другие (96, 332)
Elma (Элма, Интеллект Лаб, Практика БПМ) (2, 180)
Directum (Директум) (1, 146)
1С Акционерное общество (12, 89)
Naumen (Наумен консалтинг) (5, 22)
1С-Битрикс (1, 21)
Другие (83, 272)
Directum (Директум) (1, 238)
1С Акционерное общество (8, 61)
1С-Битрикс (1, 19)
Naumen (Наумен консалтинг) (3, 16)
СКБ Контур (3, 14)
Другие (73, 186)
Directum (Директум) (1, 11)
Адванта Консалтинг (Advanta) (1, 3)
SAS Institute Inc (1, 1)
SAP SE (1, 1)
Другие (0, 0)
Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)
ВидеоМост (VideoMost) ВКС - 1818 (1817, 1)
ELMA BPM Suite - 1772 (1431, 341)
1С:Предприятие 8.3 - 1677 (205, 1472)
TrueConf Server - 1610 (1594, 16)
Creatio (ранее bpm’online) - 1238 (944, 294)
Другие 4674
Directum RX - 236 (236, 0)
ELMA BPM Suite - 233 (151, 82)
ВидеоМост (VideoMost) ВКС - 102 (102, 0)
1С:Предприятие 8.3 - 94 (4, 90)
Projecto - 26 (26, 0)
Другие 122
ELMA BPM Suite - 183 (22, 161)
Directum RX - 146 (146, 0)
1С:Предприятие 8.3 - 79 (3, 76)
1С-Битрикс24 - 21 (21, 0)
Advanta (Адванта) - система управления проектами - 20 (20, 0)
Другие -5
Directum RX - 238 (238, 0)
1С:Предприятие 8.3 - 55 (3, 52)
1С-Битрикс24 - 19 (19, 0)
B2B-Center: Мои поставщики - 13 (13, 0)
МТС Линк Платформа для бизнес-коммуникаций и совместной работы - 12 (12, 0)
Другие 109
Directum RX - 11 (11, 0)
Advanta (Адванта) - система управления проектами - 3 (3, 0)
SAP S/4HANA - 1 (1, 0)
Другие 0
Подрядчики-лидеры по количеству проектов
Солар (ранее Ростелеком-Солар) (46)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
Форсайт (11)
Axiom JDK (БеллСофт) ранее Bellsoft (10)
Бипиум (Bpium) (10)
Другие (393)
Солар (ранее Ростелеком-Солар) (10)
Форсайт (3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
Cloud.ru (Облачные технологии) ранее SberCloud (2)
КРИТ (KRIT) (2)
Другие (13)
Солар (ранее Ростелеком-Солар) (6)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (4)
Unlimited Production (Анлимитед Продакшен, eXpress) (4)
РЖД-Технологии (3)
Robin (Робин) (3)
Другие (23)
Unlimited Production (Анлимитед Продакшен, eXpress) (4)
Солар (ранее Ростелеком-Солар) (3)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (2)
Т1 Иннотех (ГК Иннотех) (1)
Яндекс.Облако (Yandex Cloud) (1)
Другие (11)
Данные не найдены
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Солар (ранее Ростелеком-Солар) (2, 48)
Microsoft (41, 47)
Oracle (49, 26)
Hyperledger (Open Ledger Project) (1, 23)
IBM (33, 18)
Другие (612, 308)
Солар (ранее Ростелеком-Солар) (1, 11)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
Форсайт (1, 3)
Сбербанк (1, 2)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
Другие (9, 9)
Солар (ранее Ростелеком-Солар) (1, 6)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
Мобильные ТелеСистемы (МТС) (1, 4)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
Форсайт (1, 3)
Другие (14, 24)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 4)
Мобильные ТелеСистемы (МТС) (2, 3)
Солар (ранее Ростелеком-Солар) (1, 3)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
Т1 Иннотех (ГК Иннотех) (1, 1)
Другие (14, 14)
Данные не найдены
Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)
Solar appScreener (ранее Solar inCode) - 48 (48, 0)
Hyperledger Fabric - 23 (23, 0)
Windows Azure - 20 (20, 0)
FIS Platform - 15 (15, 0)
Форсайт. Мобильная платформа (ранее HyperHive) - 12 (12, 0)
Другие 315
Solar appScreener (ранее Solar inCode) - 11 (11, 0)
BSS Digital2Go - 3 (3, 0)
Форсайт. Мобильная платформа (ранее HyperHive) - 3 (3, 0)
Cloud ML Space - 2 (2, 0)
Турбо X - 1 (1, 0)
Другие 7
Solar appScreener (ранее Solar inCode) - 6 (6, 0)
EXpress Защищенный корпоративный мессенджер - 6 (6, 0)
МТС Exolve - 4 (4, 0)
РЖД и Робин: Облачная фабрика программных роботов - 3 (3, 0)
Форсайт. Мобильная платформа (ранее HyperHive) - 3 (3, 0)
Другие 12
EXpress Защищенный корпоративный мессенджер - 4 (4, 0)
Solar appScreener (ранее Solar inCode) - 3 (3, 0)
МТС Exolve - 2 (2, 0)
СберТех Platform V - 1 (1, 0)
ФинПлатформа Т1 - 1 (1, 0)
Другие 10