Преглед и алтернативи на Instana
Инстана е предизвикателна система, която кипи на пазара на APM. Въпреки че името Instana не е толкова известно като New Relic, Datadog, AppDynamics и Dynatrace, компанията наскоро се сдоби с мощен съюзник и може да се очаква да издигне известност.
Пазарът на APM е в движение в момента, като големи играчи, като New Relic, обявяват, че вече не се възприемат като услуги за мониторинг на ефективността на приложенията. Има нова модна дума в полето: наблюдаемост . В индустрията за преопаковане има всичко, за което да играете. При грешна маркетингова стъпка дългогодишната репутация в областта на APM може да не успее да се превърне в тази нова идентичност. От друга страна, едно умело преопаковане може да катапултира малко известен APM във видна платформа за наблюдение. Instana може много добре да спечели това състезание.
Относно Instana
Инстана стартира в Солинген, Германия, през 2015 г. като подразделение на Коцентричен която се отдели в отделна компания. Сред основателите на компанията беше собственикът и главен изпълнителен директор на Codecentric, който все още е главен изпълнителен директор на Instana. Други учредители също са към компанията. Сега обаче бизнесът е базиран в Чикаго в САЩ. Този ход даде на Instana достъп до фондовете за рисков капитал, които са по-широко достъпни в САЩ.
С наличието на достатъчно финансиране, компанията разшири и установи своя продукт на пазара на APM. Бизнесът обаче беше закупен от IBM през ноември 2020 г.
Ключът към успеха на Instana идва от способността му да събира статистически данни за ефективността приложения в контейнери . Тази специализация постави компанията в отлична позиция за развитие на експертиза разпределено проследяване и профилиране на код , които са основните техники зад стратегията за наблюдение.
Моментална наблюдаемост
Instana създава карти на зависимости които свързват заедно приложения и услуги. Тези карти са представени като графики в таблото за управление на Instana, което значително помага при разбирането точно какви модули допринасят за конкретно приложение. Това е основна услуга за наблюдение днес, когато API и SDK допринасят значително за функционалността на много системи.
Включването на предварително написана услуга за предоставяне на функция при писане на ново приложение прави разработката много лесна. Въпреки това, липсата на знания за това какво прави това устройство или как работи може да причини главоболие при наблюдение. За щастие индустрията започва да създава стандарти за проследяване на проблеми от в рамките на работещи функции, без да влиза в кода му, което прави мониторинг на тези микроуслуги и разтоварени процеси по-лесно за гледане.
Системата за съобщения, използвана в микроуслугите, се нарича телеметрия, и се извикват услугите за наблюдение, които улавят тези съобщения разпределено проследяване системи. Така например, наблюдаемостта системите са пакети за наблюдение, които използват разпределено проследяване.
Instana използва AI процеси за да регистрирате какви ресурси и услуги изисква всеки модул за различните действия, които изпълнява. Instana може да идентифицира изискване за пулсационен ресурс за всяка стъпка, като приложи тези изисквания към картата на зависимостта на приложението. Да знаете какви поддържащи услуги изисква даден софтуер, за да работи оптимална производителност дава възможност на инструмент за наблюдение да идентифицира кога ще възникне недостиг на ресурси и по този начин да накара единиците във веригата на зависимости да блокират или да работят бавно.
Разпределеното проследяване, базираните на AI прогнози и картата на зависимостите поставят Instana в първия ред на доставчиците на наблюдаемост.
Платформата Instana
Instana е името на компанията и нейния единствен продукт – the Платформа за наблюдение на Instana Enterprise .
Платформата е проектирана да поддържа мониторинг на ИТ операциите, както и разработката на уеб приложения. Така че това прави създателите по-уверени в използването на библиотеки и рамки, защото могат да наблюдават как работят тези микроуслуги в задния край. Освен това системата може да проследи чрез мобилни приложения до разтоварените процеси и да извлече оперативна статистика от хостинг платформи без сървър, като напр. AWS Lambda и AWS Fargate .
Всички показатели, които платформата събира, могат да имат прагове на производителност поставен върху тях. Услугата също ще събира информация за използването и наличността на ресурсите. Ако прагът бъде прекрачен, сигнал е повдигнат. Instana може да препраща сигнали към техници чрез Отпуснатост или ги вмъкнете в системи за разпределение и планиране на задачи, като напр Splunk на повикване и PagerDuty .
Услуги на Instana
Instana Enterprise Observability Platform е единичен пакет – Instana не предлага абонаменти за отделни модули. Вместо това платформата събира данни чрез използването на агент програма. Агентът трябва да бъде инсталиран на всеки хост, който се наблюдава – един агент изпълнява всички задачи за събиране на данни за всички модули на Instana.
Единиците в пакета Instana са:
- Мониторинг на производителността на приложението
- Мониторинг на контейнери
- Наблюдение на крайния потребител
- Синтетичен мониторинг
- Наблюдение без сървър
- Мониторинг на облак и инфраструктура
- AIOps
- Мониторинг на регистрационни файлове
Платформата за наблюдение на Instana Enterprise е услуга за наблюдение и не включва никакви функции за управление на системата. Въпреки това, той може да се свърже с инструменти за управление чрез интеграции, които са форма на плъгин.
Мониторинг на производителността на приложението
APM проследява през работещи приложения, за да забележи повикванията към други основни функции, създавайки a Карта на зависимостта на услугата . След това следва всички връзки и проследява изпълнението на всички идентифицирани модули чрез разпределено проследяване, наблюдавайки код, написан на Java, Kotlin, .NET, .NET Core, Go, Node.js, GraphQL, PHP, Python, Scala, Ruby, плюс други.
Услугата използва AI процеси да анализира активността чрез тези приложения, търсейки необичайни заявки. Проследяването на производителността разглежда всички ресурси в контекста на тяхното местоположение в стека. Разпределеното проследяване може да работи с няколко телеметрични стандарти , включително OpenTracing, OpenTelemetry, Jaeger и OpenZipkin.
Непрекъснато профилиране на уеб приложения
Платформата включва помощни програми за използване от екипи за разработка и тестери. Този системен пакет може да се използва за CI/CD тръбопроводи и може да продължи да работи за ИТ операции, след като дадено приложение стане активно. Пакетът може да участва в жизнен цикъл на разработка на софтуер чрез интеграции с Jenkins, Harness, Git Actions. В допълнение, той извършва непрекъснато профилиране за приложения, написани на Java, Node.js и Go.
Мониторинг на контейнери
The Мониторинг на контейнери системата, вградена в Instana, обхваща управлението на контейнери от Kubernetes, включително всички нейни внедрявания на облачна платформа. Пакетът може да наблюдава Docker, Cri-o, Garden, containerD, LXC, Rancher, OpenShift, VMware Tanzu и Anthos. Системата се свързва с Helm и Kubernetes Operator.
Системата Instana интегрира набор от техники за наблюдение, за да наблюдавате пълен стек вътре, около и под контейнерите, както и функциите, с които взаимодействат.
Мониторинг на уебсайтове
Пакетът за наблюдение на уебсайтове в платформата Instana предлага проверки на браузъра, наблюдение на реални потребители, и автоматизиран синтетичен мониторинг и стартирани от мобилни устройства тестове на микроуслугите, които извършват разтоварена обработка за работещи приложения iOS и Android .
Услугата за мониторинг събира статистически данни за ефективността, докато потребителите навигират в сайта, докато синтетичният мониторинг стартира тестове за наличност и време за реакция.
Наблюдение без сървър
The Наблюдение без сървър пакет в Instana работи с инструментите за отчитане на ефективността, вградени в облачни платформи, предназначени за системи без сървър, като напр AWS Lambda . В допълнение, този монитор се свързва към Карта на зависимостта на услугата и Разпределено проследяване услуги в платформата за подаване на данни за производителността на микроуслугите, които допринасят за наблюдаваната цялостна поддръжка на приложения.
Мониторинг на облак и инфраструктура
Мониторинг на облак и инфраструктура покрива много територия. Например, този инструмент за наблюдение не наблюдава мрежи, въпреки че може да проверява интернет връзката. Инфраструктурата, за която се отнася тази услуга, е всички бек-енд приложения, които поддържат потребителски софтуер. Тази категория включва уеб сървъри, бази данни, виртуализации и ресурсите, за които сте абонирани в облачни платформи, включително сервизните компоненти, вградени в облачни платформи.
The облачни платформи които този инструмент може да наблюдава, включват AWS, Azure, IBM Cloud и Google Cloud Platform. Виртуализации включват VMWare и NGINX, но не и Hyper-V. Бази данни които системата ще наблюдава, включват SQL Server, MariaDB, Cassandra, Oracle, MySQL, PostgreSQL, NoSQL, SAP, Sybase и облачните имплементации на всички тях.
AIOps
Използването на Instana на AI е една от силните му страни. Прилага се Машинно обучение към базовата линия на редовната активност и след това включва откриване на аномалии в дейността над това. Системата също така използва AI като част от картографирането на зависимостта на услугата и анализа на първопричината.
Мониторинг на регистрационни файлове
Платформата за наблюдение на Instana Enterprise монитори регистрирайте дейността на сървъра. Той обаче не включва вграден лог сървър. Вместо това пакетът се интегрира с добре познати решения за управление на регистрационни файлове, като Splunk, Logstash и Coralogix.
Опции за внедряване на Instana
Instana продължава облачна платформа, и можете да го приемете като SaaS услуга. Това включва неограничено пространство за съхранение на всички регистрационни файлове и показатели, събрани от системата. Ако предпочитате, можете да инсталирате системата на вашите сървъри, локално или във вашия облачен акаунт. Платформата работи на Док r във всички случаи, така че ако работата на избрания от вас сървър поддържа Docker, той може да хоства Instana.
Instanta цена
Instana урежда цената си на хост на месец база, въпреки че се изискват абонаменти всяка година предварително. За целите на таксуването хост се дефинира като всеки физически или виртуален екземпляр на ОС, регистриран в услугата за наблюдение.
Цената за абонамент за Instana Enterprise Observability Platform е $75 на хост на месец, независимо дали използвате SaaS опция или решите да го инсталирате на вашия сървър. Можете да изпробвате платформата на a 14-дневен безплатен пробен период .
Силни и слаби страни на Instana
Instana предлага впечатляващ пакет, който прилага всички нови методи за разглеждане на приложения: разпределено проследяване и профилиране на код . Тази система е подходяща за използване от екипи за разработка и техници по ИТ операции. Когато се използва за наблюдение, той ще ви уведоми, когато възникнат проблеми. Когато се използва за Тестване на уеб приложения , той може да изследва уеб приложения в процес на разработка и уебсайтове, които вече са активни.
Отбелязахме няколко силни и слаби страни в платформата за наблюдение на Instana Enterprise.
Професионалисти:
- Внедрява разпределено проследяване
- Добър за наблюдение на контейнери
- Модули за използване с CI/CD тръбопроводи
- Интегрира се с Jenkins, Git, Actions, Slack, Pager Duty и други инструменти на трети страни
- SaaS опция с безплатно съхранение за регистрационни файлове и показатели
Минуси:
- Няма елементи за управление на системата
Пет алтернативи на Instana
Instana е впечатляващ пакет и цялата му група от услуги ще зарадва бизнеса, който и двете развиват се и управлявам Уеб приложения, включително компании, които произвеждат мобилни приложения. Повечето компании обаче вероятно няма да използват всички Инструменти на Instana Enterprise Observability Platform . Следователно е възможно включването на всички услуги в един пакет да е пресилено.
В крайна сметка дали универсалният пакет за всички е добра сделка се свежда до това дали цената е по-добра от други доставчици, които ви позволяват да изберете само услугите, от които се нуждаете. Ако тези неизползвани услуги в пакета Instana не ви струват нищо, те няма да ви навредят.
Ето нашия списък с петте най-добри алтернативи на Instana Enterprise Observability Platform:
- Datadog APM Datadog е SaaS платформа с пълно меню от модули, които могат да се използват поотделно или като пакет. APM има два плана и по-високият от тях включва непрекъснат профилиращ инструмент за DevOps среди за проследяване чрез код. В допълнение, APM прилага разпределено проследяване за наблюдение на микроуслуги и също така използва AI за създаване на карта на зависимостта на приложението и за анализ на първопричината. Можете да получите достъп до 14-дневен безплатен пробен период, за да тествате Datadog.
- Splunk Observability Suite Известен още като Splunk Observability Cloud, този пакет от инструменти за проследяване и профилиране включва Splunk On-Call, новото име на VictorOps, добре познатата система за реагиране при инциденти. Други услуги в тази платформа включват прецизен мониторинг на потребителите, синтетичен мониторинг, мониторинг на производителността на приложенията и мониторинг на инфраструктурата. Услугата за разпределено проследяване използва стандарта OpenTelemetry. Опитайте Splunk Observability Cloud на 14-дневен безплатен пробен период.
- Нова платформа за телеметрични данни Relic Това е един от водещите налични пакети за разпределено проследяване и наблюдение. Тази платформа е SaaS система, която може да използва OpenTelemetry, OpenTracing, OpenCensus и Zipkin за разпределено проследяване. В допълнение, този пакет може да взаимодейства с добре известни хостове без сървър, като AWS Lambda, за събиране на статистически данни от операционната система. Други услуги в този пакет включват наблюдение и тестване на ефективността на уеб приложенията. За оценка без разходи, влезте в Безплатното ниво на системата New Relic, която ще обработва до 100 GB данни на месец.
- Site24x7 APM Тази SaaS платформа е близък конкурент на Datadog. APM включва разпределено проследяване и непрекъснат профилиращ инструмент за DevOps организации. Тази услуга ще наблюдава приложения, работещи на вашите сървъри, облака или микроуслуги за уеб приложения и мобилни приложения. Site24x7 APM се предлага за 30-дневен безплатен пробен период.
- Dynatrace Този SaaS пакет е написан с функции на AI като основна търговска точка. Инструментът включва картографиране на производителността на приложението и базирано на ML откриване на аномалии. Освен това пакетът извършва разпределено проследяване за микроуслуги със стандарта OpenTracing – достъп до Dynatrace на 15-дневен безплатен пробен период.