Date | Title | Description |
31.10.2024 | Navigating the Transition: From StatsD to Prometheus in a Month | In the fast-paced world of technology, change is the only constant. For Mixpanel, a company that thrives on data, the transition from StatsD to Prometheus was not just a shift; it was a leap into a new era of metrics collection. This migrat... |
31.10.2024 | Grafana Stack: закрываем все современные потребности Observability | Ни одна система не может функционировать без сбоев, всегда могут возникнуть ситуации, когда в работе софта возникают проблемы. И здесь важное значение имеет observability — понятие, включающее в себя мониторинг и наблюдаемость. С помощью мо... |
30.10.2024 | Как сократить время ответа в 2 раза, добавив одну строку кода | Вечером после напряжённого рабочего дня часто хочется расслабиться и посмотреть новый фильм или сериал. Но как выбрать что-то стоящее среди огромного количества контента? Поможет рекомендательная система. Наша команда разработчиков стремитс... |
22.10.2024 | Navigating the Complex Waters of Distributed Microservices | In the digital age, businesses are like ships sailing through turbulent seas. The architecture of their applications can either be a sturdy vessel or a fragile raft. Enter distributed microservices. They promise scalability and flexibility,... |
22.10.2024 | The Cybersecurity Landscape: Navigating Vulnerabilities and Threats | In the ever-evolving world of technology, cybersecurity remains a critical concern. Recent events have highlighted vulnerabilities that can shake the foundations of even the most robust systems. This week, several significant incidents emer... |
18.10.2024 | Построение надежных систем: решение сложностей распределенных микросервисов | Введение
У распределенных сервисов есть ряд специфических сложностей, несвойственных традиционным монолитным архитектурам. Компоненты распределенных микросервисов находятся на нескольких серверах или даже в разных географических точках, а т... |
28.09.2024 | The Pulse of Software: Mastering Observability in Event-Driven Architectures | In the fast-paced world of software development, observability is the lifeblood of success. Imagine navigating a ship through foggy waters. Without a clear view, the risk of crashing into unseen obstacles rises dramatically. This is the rea... |
27.09.2024 | Одна платформа, чтобы мониторить всех: как мы осуществляем трассировку, работаем с логами и метриками во всей экосистеме... | Привет, Хабр! Меня зовут Филипп Бочаров, я руководитель направления мониторинга и наблюдаемости в МТС Диджитал. В нашей экосистеме более 400 продуктов, которые активно взаимодействуют между собой. Для такого обширного ландшафта мы используе... |
25.09.2024 | Как мы внедрили Tracetest для улучшения наблюдаемости в EDA | В мире разработки ПО поддержка высокого уровня наблюдаемости (observability) для приложений с архитектурой, управляемой событиями (event-driven architecture, EDA), – критически важный аспект для качественной работы системы. Суть в том, что ... |
16.09.2024 | Интеграционное тестирование: виды, примеры и инструменты | Интеграционное тестирование нередко вспоминают на собеседованиях, когда спрашивают о видах и уровнях тестирования. И, как любую теорию, его сложно понять в отрыве от практики. В этой статье разбираем тестирование интеграций на конкретных пр... |
01.09.2024 | Navigating the Complex World of System Design Interviews | In the fast-paced tech landscape, system design interviews have become a rite of passage for aspiring engineers. These interviews can feel like navigating a labyrinth, filled with twists, turns, and unexpected challenges. The stakes are hig... |
28.08.2024 | Собеседование по System Design: как запроектировать и не потеряться | Привет! Меня зовут Дмитрий. Я архитектор решений в крупной российской компании, более 15 лет проектирую, пишу код и руковожу командами. Сотрудничаю с Практикумом как ревьюер курса по Java и как автор курса «Архитектура программного обеспече... |
27.07.2024 | The Power of gRPC: A Bridge for Cloud-Native Applications | In the realm of cloud-native applications, communication is the lifeblood. Just as rivers connect distant lands, gRPC connects diverse components of software systems. It’s a tool that transforms how applications interact, making them faster... |
20.07.2024 | Освоение gRPC на Python: Продвинутые техники. Часть III | После рассмотрения прошлых тем gRPC на Python:
Введение в gRPC: Основы, применение, плюсы и минусы. Часть I.
Основы работы с gRPC на Python: создание сервиса с использованием FastAPI. Часть II.
Перейдем к третьей (завершающей) части, в кото... |
03.07.2024 | От Firebase к Self-Hosted | Приложению cara.app пришёл счет от Vercel на 96280$. Многие стартапы начинают с Vercel и Firebase, затем из нежелания платить гуглу уходят на свои сервера — об этом и пойдёт речь
Поговорим с нюансами про стэк технологий, в частности выбор я... |
06.06.2024 | Quickwit. Когда Elasticsearch слишком дорогой | «Дорогой» – конечно в прежде всего в переносном значении, Elasticsearch сложно устанавливать, настраивать и обновлять. Это хорошо известно всем, кто работал ES про проде. SaaS версия Elastic позволяет сэкономить время, но это решение по пон... |
02.06.2024 | .NET Aspire — империя дотнета наносит ответный удар | Когда я первый раз услышал про .NET Aspire, я подумал что это какая-то очередная лажа от Майкрософта, про которую все забудут через неделю.
Особенно, учитывая какую дичь часто завозят в шарп (например те же ужасно спроектированные Primary C... |
17.05.2024 | Распределенная трассировка с Jaeger и Clickhouse | Привет! Меня зовут Филипп Бочаров, я руководитель центра мониторинга и наблюдаемости в МТС Digital. Мы делаем распределённую трассировку, чтобы контролировать качество наших сервисов и предотвращать аварии. В этой статье разберём, как добит... |
09.12.2023 | Ory Kratos — коробочный SSO | Вступление
Ory Kratos - современный cloud native сервер идентификации с поддержкой PassKeys, MFA, FIDO2, TOTP, WebAuthn, с возможностью управления профилями, схемами пользователей, входом через внешние сервисы, регистрацией, восстановлением... |
24.10.2023 | Переезд монолита в k8s. Делаем каршеринг cloud native | Приветствую всех! Меня зовут Максим Шаленко, я старший системный администратор в каршеринге Ситидрайв, и сегодня я хочу поделиться опытом компании по становлению на светлую сторону Силы — переезду в облако.Kubernetes. Зачем он нужен?
Я приш... |
19.06.2023 | Как мы подключали распределенную трассировку через (внезапно) Sentry | Введение - кто мы, для кого будет полезна статья
Всем привет, меня зовут Полина, я техлид команды, занимающейся проектом электронного документооборота в среднего размера продуктовой компании. В этой статье я расскажу как мы обнаружили в при... |
06.06.2023 | Просто о сложном: трассировки в микросервисах | В современном мире все больше IT-проектов переходят на микросервисную архитектуру. При таком подходе появляется ряд вопросов — как избитых, так и не самых очевидных. Как обеспечить корректную работу системы из большого числа микросервисов? ... |
27.03.2023 | Observability для микросервисных приложений в Kubernetes | Любая распределенная система, например включающая несколько микросервисов со своими источниками данных (и особенно запущенная внутри сложной системы оркестрации, которая сама по сути является распределенным приложением), обладает множеством... |
03.02.2023 | Как на практике работать над перфомансом веб-приложения: опыт Авто.ру | Советов «как ускорить веб-приложение» в интернете немало. Но при попытке применить их на деле может вспоминаться мем «делойте хорошее а плохое не делойте». Ситуации очень различаются, и универсальные рецепты плохо подходят.
Поэтому на нашей... |
15.01.2023 | Трейсинг в Go — это просто | В эпоху быстрорастущих сервисов важно иметь возможность контролировать состояние системы в любой момент времени. Одними из инструментов для достижения этого являются логи и метрики, которые помогают нам следить за многими параметрами, таким... |
02.12.2022 | Современный подход к наблюдаемости | Эпоха монолитных приложений почти прошла. Современные системы разделены на множество компонентов. Даже в самом простом приложении может быть много микросервисов, а у тех есть свои составляющие, например база данных, так что число элементов ... |
28.11.2022 | Гранулярность микросервисов. Насколько мелко нарезать? | Привет, Хабр! Меня зовут Руслан Сафин и я расскажу про микросервисы и как определить необходимую гранулярность. Статья написана по следам моего доклада на TechLeadConf 2022: видео, тезисы и презентация.
Я работаю техническим директором в By... |
28.07.2022 | Ищем боттлнеки за 30 минут с помощью Jaeger трейсов | Всем привет! Меня зовут Артем, я бэкенд-разработчик в команде клиентского бэкенда. Одна из важных частей моей работы — это снижение латенси нашего бэкенда. История, о которой я расскажу в статье, как раз и началась с одной из таких задач. З... |
25.04.2022 | Куда уходит время? Боремся за миллисекунды в Kubernetes | Привет, Хабр! Меня зовут Вова, я разрабатываю observability-платформу в Ozon. Как-то раз в наш уголок на 42 этаже заглянули коллеги — и поделились наблюдением. Если открыть рядом графики времён запросов и ответов двух живущих в Kubernetes и... |
24.12.2021 | Микро-фронтенды для микро-сервисов | М.Видео-Эльдорадо поддерживает более сотни разных систем. Набор необходимых сервисов отличается для сотрудников разных должностей и даже разных функциональных обязанностей. Управлять таким парком, организовывать уровни доступа к разным прод... |
24.11.2021 | VMware : Using Distributed Tracing and RED Method to Map API Dependency and Monitor Reliability | VMware Cloud Services runs secure, highly available, and reliable services. Internally, this is a collection of numerous teams and microservices. While we have full control over our microservices, there are always dependencies on both inter... |
08.10.2021 | Polar Signals open-sources Parca to optimize code and cut cloud bills | The Transform Technology Summits start October 13th with Low-Code/No Code: Enabling Enterprise Agility. Register now!
Let the OSS Enterprise newsletter guide your open source journey! Sign up here.
“Continuous profiling” might not be a fami... |
08.10.2021 | Polar Signals open-sources Parca to optimize code and cut cloud bills | We are excited to bring Transform 2022 back in-person July 19 and virtually July 20 - 28. Join AI and data leaders for insightful talks and exciting networking opportunities. Register today!
Let the OSS Enterprise newsletter guide your open... |
02.09.2021 | New Relic : Ship Performance Data from Gatsby Builds Using OpenTelemetry | Coding doesn't have to be a horror movie, but sometimes the build process for Jamstack applications reminds us of The Shining.
We can picture Jack Nicholson's character staring at a replica of a garden maze laid out before him, searching fo... |
30.08.2021 | Секреты observability. Часть 3: распределённая трассировка с Jaeger и OpenTelemetry | Фото Bertrand Bouchez, Unsplash.com
В прошлой статье мы с помощью Prometheus AlertManager настроили правила, чтобы отправлять уведомления через Slack при срабатывании алертов. И хотя алерты и уведомления — это удобно и полезно, сами по себе... |
03.08.2021 | New Relic : What Is Cloud Native Observability? | The cloud's benefits over traditional server-based infrastructures and computing capabilities are innumerable. But cloud technology often falls short in one key realm. Traditional observability tools don't work well-if at all-in serverless ... |
30.07.2021 | Что ждать от внедрения Istio? (обзор и видео доклада) | Istio — частный случай «сервисной сетки» (Service Mesh), понятия, о котором наверняка все слышали, и многие даже знают, что это такое. Мой доклад на Kuber Conf 2021 (мероприятие Yandex.Cloud, которое проходило 24 июня в Москве) посвящен воз... |
21.05.2021 | DYNATRACE, INC.
Dynatrace : What is a service mesh? | A service mesh controls service-to-service communication in a microservices architecture, but can introduce its own observability issues.
If you are wondering what a service mesh is and whether you would benefit from having one, you likely ... |
27.04.2021 | Splunk : Getting Started with the Splunk Distribution of OpenTelemetry Java | Share:
By Courtney Gannon April 27, 2021
Splunk Distro for OpenTelemetry is a secure, production-ready, Splunk-supported distribution of the OpenTelemetry project and provides multiple installable packages that automatically instruments you... |
15.11.2018 | Uber joins Linux Foundation, cementing commitment to open-source tools | Uber announced today at the 2018 Uber Open Summit that it was joining the Linux Foundation as a Gold Member, making a firm commitment to using and contributing to open-source tools.
Uber CTO Thuan Pham sees the Linux Foundation as a place f... |
- | Настройка распределенной трассировки в Kubernetes с OpenTracing, Jaeger и Ingress-NGINX | В эпоху, когда крупные компании используют более 500 микросервисов одновременно, важно иметь возможность быстро выяснить, из-за чего произошел сбой или снизилась производительность. Без специализированных инструментов это может быть похоже ... |
- | Совместить несовместимое: Канбан-метод + DevOps на госпроектах | Обычная практика при работе с госами - это долгосрочное планирование, тщательное проектирование, разработка по детальным спецификациям, тестирование и релиз раз в три-четыре месяца. Вроде все логично и понятно но, по моему опыту, в современ... |
- | Паттерны проектирования, реализующие наблюдаемость в микросервисах | Наблюдаемость (observability) — это супермножество мониторинга. В дополнение к подробному анализу неявных состояний, приводящих к сбоям, это свойство предполагает высокоуровневый обзор работоспособности системы. Кроме того, наблюдаемая сист... |
- | Рекомендации по запуску приложений в OpenShift Service Mesh | В этом посте мы собрали советы и рекомендации, которые стоит изучить, прежде чем переносить свои приложения в сервисную сетку OpenShift Service Mesh (OSSM). Если вы никогда не сталкивались с сервисными сетками Service Mesh, то для начала мо... |
- | Антипаттерн Entity Service. Иногда микросервисы хуже монолита | Статья об одном неудачном решении, которое распространено при переходе на микросервисы. Несмотря на то, что Microsoft и другие компании в своих руководствах рассматривают возможность создавать Entity Services, есть все основания считать его... |