21 инструмент мониторинга API, которые сделают вас супергероем-разработчиком в 2023 году!

21 инструмент мониторинга API, которые сделают вас супергероем-разработчиком в 2023 году!

28 января 2023 г.

83 % Интернета — это API! И это согласно исследованию 2020 года. Так что сегодня, вероятно, еще больше. Было бы здорово, если бы кто-нибудь изучил, сколько компаний, предлагающих API как услугу, было основано за последнее десятилетие. Бьюсь об заклад, это число растет экспоненциально.

С ростом компаний, предлагающих API как услугу, платформах и приложениях, организациям необходимо иметь простую в использовании централизованную платформу/инструмент для мониторинга и управления этими службами.

API-ориентированные и общие инструменты мониторинга

Я много занимался мониторингом API и наблюдаемостью инструменты за последние 2 года, и я заметил, что многие инструменты в основном представляют собой что-то еще 😅, а затем у них также есть некоторая API-ориентированная метрика или (обычно) способ тестирования ваших API через контрольные точки со всего мира. Должен признать, здесь не так много отличий. Я решил назвать их «Общими инструментами мониторинга».

Для некоторых из вас это, возможно, путь, в зависимости от ваших потребностей. Однако пока я пишу этот материал, мой коллега только что прислал мне новость о том, как T-Mobile был взломан из-за утечки данных API 😲😬. Украдены данные с 37 миллионов аккаунтов! Количество атак увеличилось на ошеломляющие 681 % только в прошлом году.

Я не пытаюсь очернить какой-либо из этих инструментов, однако угрозы для ваших API реальны, и, возможно (только может быть), такие показатели, как время безотказной работы и то, что вы проводите собственный тест, уже недостаточно хороши. Чтобы на самом деле знать, что происходит что-то подобное, вам понадобится более ориентированный на API инструмент, который может сказать вам, что на самом деле происходит, чтобы вы могли реагировать быстрее и вовремя. Итак, в первой части моего списка будут некоторые инструменты, которые могут помочь вам в этом, поскольку некоторые из них могут предоставить вам метрики API в реальном времени, созданные вашими пользователями.

Вот мой выбор (их больше, так что не стесняйтесь спрашивать меня, если нужно).

9 API-ориентированных и API-инструментов/платформ наблюдения

Некоторые из них немного старше, но вы знаете, что они говорят: старое, но полезное. Однако недавно появились некоторые инструменты, отвечающие на призыв к большей наблюдаемости и прозрачности. В наше время «хакеров hAPI» самое время подумать об использовании одного из них.

Первые 3 инструмента в этом списке в большей степени ориентированы на выполнение этого требования, остальные по-прежнему ориентированы на API, но предлагают больше традиционных вещей, к которым привыкли инженеры, таких как время безотказной работы, скорость и т. д.

1. высокие частоты

Treblele — это универсальная платформа для всего жизненного цикла API. Очень интуитивно понятный пользовательский интерфейс полезен практически для всех, кому необходимо работать с API.

n Расширенные метрики API, расширенные данные с первого взгляда и даже полезная помощь для оценки вашего REST API. n Автоматическое определение конечных точек и трафик API в режиме реального времени с расширенными точками данных, которые предоставляют полезные метаданные о том, кто, как и откуда осуществляется доступ к вашему API, автоматически генерируемые документы и многое другое.

Treblle - all-in-one API monitoring and observability platform

Это продукт премиум-класса с доступной ценой для всех, и он практически совершенно новый (основан в июле 2021 года).

n Интеграция проста, и если вы разбираетесь в выбранном вами языке, вам потребуется не более 4-5 минут, чтобы запустить и запустить этот щенок, практически не влияя на ваш API. п

У него отличные приложения!

Treblle также является единственным в этом списке со сверхоптимизированными собственными приложениями для iOS, Android и Windows, поэтому вы можете отслеживать свои API и получать уведомления о потенциальных проблемах на ходу.

:::подсказка Цены: у Treblele есть бесплатный аккаунт навсегда (кредитная карта не требуется), который дает 250 000 запросов, которые обновляются каждый месяц, и они даже награждают вас дополнительными запросами, если вы интегрируетесь в течение 24 часов после регистрации.

n Если вам нужно больше, есть также варианты для команд и предприятий. п

Большим преимуществом приложений является то, что вы можете запускать локальные тесты, и они не будут учитываться как запрос вашего плана. Итак, тестируйте столько, сколько вам нравится!

:::

2. Программное обеспечение Акита

Это интересный инструмент в бета-версии. Подобно Treble, он определяет ваши конечные точки и продолжает рисовать картину производительности вашего API оттуда. п

Вы можете следить за всем, что происходит на информационной панели, однако она не предоставляет столько точек данных и аналитики, как Treblele. Тем не менее, он находится в стадии бета-тестирования, поэтому, если вы просто хотите окунуться в воду такого рода наблюдаемости, то это может быть способом.

n Если вы серьезно относитесь к APIнаблюдаемости и мониторинга ваших конечных точек, то это инструмент, который должен войти в ваше рассмотрение.

3. Моэсиф

Moesif – это еще одна платформа для анализа API, которая может помочь вам проанализировать, как используется ваш API. n n В этом вам могут помочь такие функции, как воронкообразный анализ, веб-аналитика, поведенческие электронные письма и поведенческие когорты. Подобно RapidAPI, Moesif также предлагает решение для монетизации ваших API. Таким образом, аналитика пригодится, если вы хотите расти и зарабатывать.

:::подсказка Цены: Moesif предлагает 14-дневную бесплатную пробную версию. Как и в случае с Treblele, кредитная карта не требуется. Вы получаете 30 000 событий максимум для 1 пользователя в бесплатных вариантах.

:::

4. API наука

API Science – это еще один современный инструмент мониторинга API, который понимает REST, JSON, OAuth и XML. n Он работает, устанавливая мониторы там, где вы настраиваете свои тесты. Это хороший инструмент для опробования различных сценариев, где инструмент позволяет проводить тестирование каждую минуту со всего мира. n n Удобство использования отличное, а интерфейс интуитивно понятен и прост для понимания. Что также здорово, так это то, что API Science — отличный инструмент, если вы полагаетесь на сторонние API. n n Вы можете легко отслеживать любой API в вашей «цепочке поставок API», настроив собственные мониторы.

:::подсказка Цены. Цена стартового пакета начинается от 20 долларов США и включает 30 тысяч вызовов API для работы. Самый большой план предлагает вызов API 750 000 за 500 долларов США.

:::

5. Утверждаемый

Assertible кажется очень простым в том, что он предлагает. Это (опять же) все о тестировании и обеспечении того, чтобы ваш API работал. Этот инструмент предоставляет вам простые, но мощные утверждения для тестирования и мониторинга ваших веб-сайтов и API.

:::подсказка Цены. Подобно Treblele, Assertible также предлагает бесплатный тарифный план навсегда. Похоже, что он предназначен для небольших команд и в настоящее время не предназначен для предприятий.

:::

6. Почтальон

Postman, вероятно, является самым узнаваемым именем в этом списке: более 20 миллионов разработчиков так или иначе используют этот продукт. Самый популярный способ использования Postman — тестирование API, которое вы можете выполнять с помощью их настольного приложения.

Postman API Workspace

Само приложение нормальное. Тем не менее, это могло бы быть немного более оптимизированным на мой вкус. Помимо самого популярного способа использования Postman, сама платформа поставляется с набором инструментов, которые могут удовлетворить ваши потребности в разработке API и управлении API.

:::подсказка Цены. Существует бесплатный вариант, который поставляется с основными инструментами и может использоваться до 3 пользователей вплоть до корпоративного уровня, где цена составляет 99 долларов США за пользователя.

:::

7. RapidAPI

В настоящее время RapidAPI, вероятно, является лучшим источником информации о том, как использовать, создавать и поставлять API. Они владеют крупнейшим в мире центром API, где вы можете находить, подключать и управлять API.

RapidAPI предлагает множество продуктов в зависимости от ваших потребностей, однако, на мой взгляд, они больше подходят для больших команд, если вы ищете инструмент, который поможет вам управлять своими API.

:::подсказка Цены: у RapidAPI есть бесплатная пробная версия. С остальной частью модели ценообразования все не так просто. Тем не менее, это платформа, на которой вы действительно можете монетизировать свой продукт API, и я подозреваю, что именно здесь RapidAPI также получает часть своего дохода.

:::

8. Проверьте

Checkly определенно более современен, когда речь идет о мониторинге API. Он по-прежнему требует некоторой настройки, чтобы показать весь свой потенциал, однако это может стоить времени. С помощью Checkly вы можете автоматически собирать трассировки ошибок, снимки экрана и показатели производительности при каждой проверке браузера, которую вы запускаете.

:::подсказка Цены. Существует бесплатный навсегда вариант, который дает вам 14-дневную бесплатную пробную версию команды.

:::

9. Руноскоп

Runescope — еще один инструмент, в котором упор делается на тестирование и безотказную работу. Тем не менее, они... немного более ориентированы на API, чем некоторые другие инструменты в этом списке. Подобно некоторым функциям Treble, он может сообщить вам информацию о размере ответа, скорости и правильности возвращаемой полезной нагрузки.

:::подсказка Цены: Runescope предлагает бесплатную пробную версию для своих тарифных планов, стоимость которых начинается от 79 долларов США за 250 000 запросов.

:::

11 Общих инструментов мониторинга, которые можно использовать для более традиционного мониторинга API

В основном это инструменты, которые не новы, и большинство из них используется предприятиями с большими DevOps и инженерными разработками. команды, которые предпочитают, чтобы все их требования к мониторингу были собраны в одном месте. Это, конечно, удобно.

Становится неудобно, когда один и тот же инструмент просто не может или не имеет мощности показать вам расширенную статистику API, которая становится все более и более важной. Особенно, если мы говорим об безопасности.

Тем не менее, это все еще заслуживающие внимания и довольно крупные и известные инструменты и платформы.

10. Соуслабы

Если все, что вы делаете, — это каждый день все проверяете, насколько это возможно, то это может быть именно тот соус, который вам нужен к еде. Saucelabs охватывает многое из того, что вам может понадобиться, например, тестирование мобильных приложений, кросс-браузерное тестирование, тестирование пользовательского интерфейса/визуального интерфейса и, конечно же, тестирование API. n n Существуют также варианты в зависимости от ваших потребностей, поэтому вы можете проводить непрерывное тестирование, автоматизированное или живое.

:::подсказка Цены: для стартапов и средних команд цены варьируются от 39 долларов до почти 5 000 долларов США (в зависимости от того, сколько параллельных тестов вам нужно).

:::

11. Синтетика сематекста

Sematext предлагает синтетический мониторинг ваших API и веб-сайтов. Ключевым словом здесь является время безотказной работы, которое иногда является единственной информацией, которую вы ищете. Поэтому, если вам нужно знать информацию о доступности вашего веб-сайта, API-интерфейсов и важных веб-транзакций, это может быть решением для рассмотрения. n n Как и в случае с API Science, вам необходимо настроить контрольные точки, которые будут запускать тесты, из которых вы хотите извлечь уроки.

:::подсказка Цены. Страница с ценами выглядит немного запутанной, но кажется, что есть бесплатная опция для мониторинга, хотя она в основном предназначена для мониторинга инфраструктуры, а не только API.

:::

12. Дотком-Монитор

Dotcom-Monitor — это отличная платформа, в которой каждый найдет что-то для себя. Если вы в основном хотите увидеть, что происходит с вашим API, вам стоит обратить внимание на решение Dotcom для нагрузочного/стресс-тестирования. n n Это настоящее нагрузочное тестирование веб-сайтов, веб-приложений, API и потокового мультимедиа в браузере.

:::подсказка Цены: Dotcom предлагает бесплатный пробный период на 30 дней. После этого не совсем понятно, каковы цены на самом деле.

:::

13. DataDog

Наряду с Postman это, пожалуй, самый узнаваемый бренд в этом списке. Оба были вокруг некоторое время. Как платформа, она предлагает многое, и в командах DevOps корпоративного уровня она, вероятно, приносит наибольшую пользу.

Может ли он автоматически отображать подробные и расширенные данные о запросах API, как, например, Treblele, или вы можете узнать все об API, например, с помощью RapidAPI? Возможно нет! Однако главный веский аргумент в пользу DataDog — это централизация всего, что нужно отслеживать, включая API. Все зависит от того, сколько данных достаточно для эффективной работы вашей команды.

:::подсказка Цены: я даже не собираюсь вдаваться в подробности. Однако есть бесплатные пробные версии для всего, что вы хотите попробовать.

:::

14. Лучшее время безотказной работы

В основном это инструмент мониторинга инфраструктуры. Среди прочего, он проверяет ваш API (отсюда и название). n n У него интересный подход к регистрации ошибок в API. Он записывает ответное сообщение и в основном делает скриншоты веб-страницы. Кому-то это может быть полезно, однако есть инструменты, которые могут сообщить вам более полезную информацию.

:::подсказка Цены. Существует бессрочный бесплатный вариант, который дает вам 10 мониторов и 5 страниц состояния, а также готовые корпоративные решения.

:::

15. Прометей

Prometheus – это решение для мониторинга с открытым исходным кодом, которое обычно используется вместе с Grafana (чуть дальше по списку). Это очень специфический инструмент с множеством вариантов интеграции, поэтому, в зависимости от ваших потребностей, возможно, вам стоит потратить время на его изучение. n n Время интеграции может быть проблемой, если вам нужна информация быстро. Интеграция такого рода решений обычно требует времени, и, кроме того, скорее всего, будет кривая обучения тому, как на самом деле его использовать.

16. графит

Это очень интересное решение, которое помимо получения ценной для вас информации также позволяет отображать ее в виде графиков для вашего веб-сайта. n n Я бы не сказал, что это правильный путь, если вы серьезно относитесь к мониторингу API, но если вам просто нужны простые и быстрые данные, которые вы можете показать, то Graphite может быть интересным инструментом для использования.

17. Восходящий тренд

Uptrends – это еще один инструмент, который дает вам решение для бесперебойной работы веб-приложений, веб-производительность и мониторинг API. n n Когда дело доходит до мониторинга API, с помощью Uptrends вы можете построить многоэтапный мониторинг и запускать тесты с 231 глобальной контрольной точки.

:::подсказка Цены: есть 30-дневная бесплатная пробная версия без ограничений, после чего вы можете выбрать наиболее подходящий вам план, начиная с 17,5 долларов США в месяц

:::

18. Динамика приложения

Этот продукт Cisco рекламируется как полный набор средств наблюдения за приложениями. Хотя он предлагает несколько интересных решений и визуализирует производительность инфраструктуры, я бы сказал, что с точки зрения мониторинга API он похож на большинство инструментов.

n Однако, если вы являетесь частью команды разработчиков приложений, этот инструмент может быть вам интересен.

:::подсказка Цены. На веб-сайте вы можете получить расценки, поэтому, к сожалению, я не могу назвать диапазон цен.

:::

19. Читать меня

ReadMe — это в первую очередь инструмент, помогающий вам с документацией по API, который, по сути, превращает ее в интерактивный центр для разработчиков. n n Однако, помимо других функций, они также имеют метрики API, которые могут помочь вашим разработчикам понять, что происходит с API.

:::подсказка Цены. В бесплатном тарифном плане вы получаете 1 миллион журналов API, что звучит великолепно, однако ограничение ограничено одним проектом. Если вы хотите больше, вам нужно обратиться к одному из платных планов, начиная с 99 долларов США.

:::

20. Графана

Grafana слишком велика, чтобы ее не упомянуть. Хотя Grafana предлагает множество возможностей и интеграций, мне она тоже кажется ловушкой. Интеграция занимает целую вечность и требует постоянной настройки и обучения, выяснения того, как получить то, что вы хотите, и так далее.

Крупные компании используют это программное обеспечение, даже если оно не отвечает всем их потребностям, из-за всей работы, которая в первую очередь потребовалась для его настройки.

:::подсказка Цены: это будет зависеть от того, как и что вы будете использовать, поэтому само собой разумеется, что для Grafana нет прямых цен.

:::

21. Открыть телеметрию

OT — это, по сути, набор API, SDK и инструментов, которые можно использовать для получения данных, интересуют (например, метрики API). n n Это бесплатно и с открытым исходным кодом, поэтому, если вы готовы найти то, что лучше всего подходит для вас, и у вас есть способ визуализации данных, тогда, возможно, Open Telemetry — это то, что вам нужно.

Подведение итогов

Итак, вот оно, ребята. Как я уже говорил в начале, инструментов гораздо больше, и если вы считаете, что это стоит вашего времени и ресурсов, вы всегда можете попробовать создать что-то, а не брать что-то с полки.

Тем не менее, у большинства вещей в списке есть бесплатная пробная версия, а некоторые поставляются с бесплатными тарифными планами навсегда, поэтому я рекомендую попробовать некоторые из них, прежде чем вы решите приступить к разработке.

Если вы уже что-то используете, 2023 год может стать подходящим годом для перехода на инструменты, которые обеспечат вашу безопасность и предоставят расширенные возможности наблюдения, благодаря которым вы опередите своих конкурентов.

Что бы вы ни решили, оставайтесь hAPI!


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE