Подборка репозиториев на Github 9 бесплатных APM-инструментов для мониторинга приложений (профилирования кода). А в конце небольшой опрос.
⚡️ Pinpoint. Поддерживает Java и PHP.
⚡️ Apache SkyWalking. Инструмент для микросервисных сред, умеет собирать телеметрию (трейсы и метрики) от Java, .NET Core, NodeJS, PHP и Python.
⚡️ JavaMelody. Название инструмента говорит само за себя.
⚡️ Stagemonitor. Умеет в Java. Есть браузерный плагин и нативная интеграция с Elastic.
⚡️ Scouter. Сравнивают себя с New Relic и Appdynamics. Инструмент поддерживает Java и распознаёт трейсы в Redis, NginX, MongoDB, RabbitMQ и Elasticsearch
⚡️ App Metrics. Мейнтейнится IBM, поддерживает NodeJS.
⚡️ Codespeed. Мониторинг и анализ вызовов внутри Python.
⚡️ GoAppMonitor. Название не обманывает — это инструмент для мониторинга Golang приложений.
⚡️ App Perf. Говорят про аналогичную функциональность как у NewRelic и AppNeta.
Пользуетесь APM-инструментами с открытым исходным кодом?
👍 — да, мне нравится. Для вас статья на Хабре с инструментами для трекинга кода приложений.
👎 — нет, не пользуюсь или предпочитаю коммерческие решения. Для вас статья на Хабре с APM-квадрантом Gartner.
👀 — ШТОА?
А ещё своё мнение можно оставить в комментах.
⚡️ Pinpoint. Поддерживает Java и PHP.
⚡️ Apache SkyWalking. Инструмент для микросервисных сред, умеет собирать телеметрию (трейсы и метрики) от Java, .NET Core, NodeJS, PHP и Python.
⚡️ JavaMelody. Название инструмента говорит само за себя.
⚡️ Stagemonitor. Умеет в Java. Есть браузерный плагин и нативная интеграция с Elastic.
⚡️ Scouter. Сравнивают себя с New Relic и Appdynamics. Инструмент поддерживает Java и распознаёт трейсы в Redis, NginX, MongoDB, RabbitMQ и Elasticsearch
⚡️ App Metrics. Мейнтейнится IBM, поддерживает NodeJS.
⚡️ Codespeed. Мониторинг и анализ вызовов внутри Python.
⚡️ GoAppMonitor. Название не обманывает — это инструмент для мониторинга Golang приложений.
⚡️ App Perf. Говорят про аналогичную функциональность как у NewRelic и AppNeta.
Пользуетесь APM-инструментами с открытым исходным кодом?
👍 — да, мне нравится. Для вас статья на Хабре с инструментами для трекинга кода приложений.
👎 — нет, не пользуюсь или предпочитаю коммерческие решения. Для вас статья на Хабре с APM-квадрантом Gartner.
👀 — ШТОА?
А ещё своё мнение можно оставить в комментах.
Несколько дней назад Appdynamics выпустил новый функционал на базе собственной APM-платформы — Experience Journey Map. Эта штука агрегирует наиболее часто используемые пользовательские маршруты (последовательность страниц сайта или экранов мобильного приложения), визуализирует их, сегментирует (устройство, браузер, гео и т.д.), показывает медленно работающие части маршрута. Пока доступно только в SaaS-версии. Но функционал интересный.
Отчёт GigaOm Radar for AIOps 2020 (PDF в следующем сообщении). Список вендоров вызывает вопросы: ожидал тут увидеть системы аналогичные тем, что есть в отчёте Gartner по AIOps системам. Т.е. систем, которые работают с разными источниками данных и на основе их делают root-cause, event suppression и подобные штуки. Здесь же получился винегрет из APM и AIOps.
Мичурину и не снилось! В этой статье пишут о мониторинге VMware при помощи утилиты rvtools и дальнейшей передачи собранных метрик в Elasticsearch.
На сайте автора утилиты:
RVTools is a Windows .NET 4.6.1 application which uses VMware vSphere Management SDK 7.0 and CIS REST API to display information about your virtual environments.
Interacting with VirtualCenter 4.x, ESX Server 4.x, VirtualCenter 5.x, ESX Server 5.x, VirtualCenter 6.x, ESX Server 6.x, VirtualCenter 7.0 and ESX server 7.0 RVTools is able to list information about VMs, CPU, Memory, Disks, Partitions, Network, Floppy drives, CD drives, Snapshots, VMware tools, Resource pools, Clusters, ESX hosts, HBAs, Nics, Switches, Ports, Distributed Switches, Distributed Ports, Service consoles, VM Kernels, Datastores, multipath info, license info and health checks.
The information can be exported to csv and xlsx file(s). With a xlsx merge utility it’s possible to merge muliple vCenter xlsx reports to a single xlsx report.
Последний релиз утилиты был 1 мая 2020 г.
На сайте автора утилиты:
RVTools is a Windows .NET 4.6.1 application which uses VMware vSphere Management SDK 7.0 and CIS REST API to display information about your virtual environments.
Interacting with VirtualCenter 4.x, ESX Server 4.x, VirtualCenter 5.x, ESX Server 5.x, VirtualCenter 6.x, ESX Server 6.x, VirtualCenter 7.0 and ESX server 7.0 RVTools is able to list information about VMs, CPU, Memory, Disks, Partitions, Network, Floppy drives, CD drives, Snapshots, VMware tools, Resource pools, Clusters, ESX hosts, HBAs, Nics, Switches, Ports, Distributed Switches, Distributed Ports, Service consoles, VM Kernels, Datastores, multipath info, license info and health checks.
The information can be exported to csv and xlsx file(s). With a xlsx merge utility it’s possible to merge muliple vCenter xlsx reports to a single xlsx report.
Последний релиз утилиты был 1 мая 2020 г.
А вы используете в Zabbix настройки частоты опросов в зависимости от времени и дня недели?
👍 — использую
👎 — не обращал внимания/не знал про эту фичу и теперь для экономии диска буду использовать
👀 — мои диски настолько огромны, что какие-то там метрики мониторинга их не утилизуют даже на 0,000001%
👍 — использую
👎 — не обращал внимания/не знал про эту фичу и теперь для экономии диска буду использовать
👀 — мои диски настолько огромны, что какие-то там метрики мониторинга их не утилизуют даже на 0,000001%
Тинькофф выпустил сегодня на Хабре сразу две статьи о мониторинге:
Клиентский мониторинг производительности
Статья об использовании собственного инструмента для мониторинга производительности веб-приложений — Perfectum Client. Как они пишут:
Perfectum Client — это легковесная библиотека для измерения клиентских показателей производительности.
Синтетический мониторинг производительности
Библиотека для синтетического мониторинга называется Perfectum Synthetic. Это инструмент для измерения синтетических показателей производительности.
В обоих статьях есть ссылка на репозиторий в Github.
Клиентский мониторинг производительности
Статья об использовании собственного инструмента для мониторинга производительности веб-приложений — Perfectum Client. Как они пишут:
Perfectum Client — это легковесная библиотека для измерения клиентских показателей производительности.
Синтетический мониторинг производительности
Библиотека для синтетического мониторинга называется Perfectum Synthetic. Это инструмент для измерения синтетических показателей производительности.
В обоих статьях есть ссылка на репозиторий в Github.
Рубрика «Как провести выходные с пользой» 💡
По ссылке 4 часа отборного видео с митапа Zabbix, посвящённому выходу 5 версии.
Посмотрите этот пост выше, там краткое описание нововведений, а сразу следом за ним ПДФ с презентацией.
По ссылке 4 часа отборного видео с митапа Zabbix, посвящённому выходу 5 версии.
Посмотрите этот пост выше, там краткое описание нововведений, а сразу следом за ним ПДФ с презентацией.
YouTube
Zabbix Meetup Online '20 Russian
Одно из важнейших событий весны 2020 для Zabbix - выход версии 5.0. Мы решили ответить на все существующие вопросы и организовали серию онлайн митапов, посвященных последнему релизу. Предлагаем вам посмотреть запись Zabbix Meetup Online на русском языке.…
В этой статье на Медиуме пишут о Kubewatch — вотчере для Kubernetes с открытым исходным кодом, написанным на Go и разработанным Bitnami Labs. Это некий посредник между кластером Kubernetes и Slack. Kubewatch отслеживает ресурсы Kubernetes на предмет изменений и шлёт алерты в Slack.
Ссылка на репозиторий
Ссылка на репозиторий
Open Distro — это форк всем известного Elastic Stack. И если в оригинальном Elastic некоторые приятные функции, вроде интеграции с AD, гранулярного предоставления прав объектам внутри Elasticsearch, Алертинга, поддержки языка SQL, являются платными, в Open Distro это отдают за так. В этом видео с AWS re:Invent выступает архитектор AWS и рассказывает о возможностях по работе с функциями безопасности в Open Distro.
К слову, в самом Elastic есть, например, SIEM, а Алертинг можно прикрутить через Elast Alert. Выбор дистрибутива, скорее всего, должен основываться на задачах, а не измерении количества бесплатных плюшек.
К слову, в самом Elastic есть, например, SIEM, а Алертинг можно прикрутить через Elast Alert. Выбор дистрибутива, скорее всего, должен основываться на задачах, а не измерении количества бесплатных плюшек.
YouTube
AWS re:Invent 2019: Secure your Open Distro for Elasticsearch cluster (OPN204)
Open Distro for Elasticsearch Security is a rich, deep technology that has a variety of ways to control access to your cluster and your data. In this session, we dive deep on Open Distro Security. You learn how to secure your cluster with your own SSL certs…
Sentry + JavaScript = статья на Хабре про отлов ошибок в JavaScript при помощи Sentry.
Хабр
Мониторинг ошибок с помощью Sentry во фронтенд-приложениях, написанных на JavaScript: Часть 1
Сервис Sentry позволяет удаленно мониторить баги в фронтенд-приложениях, написанных на JavaScript. Попытка устранить проблемы в фронтенд-приложениях на JavaScri...
Instana — система мониторинга микросервисных архитектур. Их основное преимущество — это один агент для всего стека технологий, которые им автоматически дискаверятся на сервере. Instana контрибьютит в репозитории решений, входящих в CNCF. И не только контрибьютит, но и использует. Например, под капотом, у них работает известный OpenTracing, есть встроенная интеграция с Jaeger и ещё много чего такого, что связывает их с открытыми решениями.
В этой статье на Medium о возможностях мониторинга кластера Kubernetes в Instana.
В этой статье на Medium о возможностях мониторинга кластера Kubernetes в Instana.
Ещё одно интересное выступление с GrafanacONline 2020 — «Prometheus rate queries in Grafana». В этом докладе инженер Grafana Labs Björn Rabenstein расскажет о работе с временными рядами Prometheus в Grafana, чтобы не пропустить проблемных ситуаций на графиках.
О других интересных выступлениях с GrafanacONline 2020 писал выше.
О других интересных выступлениях с GrafanacONline 2020 писал выше.
Grafana Labs
Prometheus rate queries in Grafana - GrafanaCONline
Which range to use in a Prometheus rate query is already a bit of rocket science. When Grafana enters the game to visualize the result of such a query, …
Sentry + React = сегодняшняя статья на Хабре про отлов ошибок в React при помощи Sentry.
Это продолжение предыдущей статьи о мониторинге JavaScript в Sentry.
Это продолжение предыдущей статьи о мониторинге JavaScript в Sentry.
Хабр
Sentry удаленный мониторинг багов в фронтенд приложениях React
Мы изучаем использование Sentry с React. Эта статья является частью серии, начинающейся с сообщения об ошибках Sentry на примере: Часть 1. Реализация React Сн...
Опубликованы видео и файлы с презентациями с Zabbix Meetup Online - Russia #2. В программе:
⚡️ Разработка плагинов для Zabbix Agent 2
⚡️ Мониторинг PostgreSQL c использованием Zabbix
⚡️ Решаем практические задачи мониторинга с помощью JavaScript
⚡️ Миграция с MySQL на PostgreSQL
⚡️ Разработка плагинов для Zabbix Agent 2
⚡️ Мониторинг PostgreSQL c использованием Zabbix
⚡️ Решаем практические задачи мониторинга с помощью JavaScript
⚡️ Миграция с MySQL на PostgreSQL
Zabbix
Zabbix Meetup Online - Russia #2
В этой статье 5 опенсорсных альтернатив Slack для группового чата. Эти чаты имеют развитые сообщества и много полезных плагинов. Например, непосредственно в чате, можно запрашивать представления из Grafana.
Самый простой в мире дашборд kubernetes — k1s. В этой статье на Медиум чувак рассказывает про дашборд на bash-скрипте. Там же есть ссылка на репозиторий.
А вот подъехали видосы с прошедшей 25 июня конференции ElasticON. На ней сотрудники Elastic и приглашённые клиенты рассказывают о подходах к использованию Elastic Stack и кейсах.