Библиотека девопса | DevOps, SRE, Sysadmin
10.2K subscribers
1.53K photos
74 videos
4 files
2.77K links
Все самое полезное для девопсера в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/25874ec4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/6798b4e4509aba565
Download Telegram
Netshoot — набор инструментов для устранения сетевых проблем с Docker и Kubernetes.

Устранение неполадок в сети Docker и Kubernetes может оказаться сложной задачей. При правильном понимании принципов работы сетей Docker и Kubernetes и правильном наборе инструментов вы сможете устранять неполадки и устранять проблемы с сетью. Контейнер net shoot содержит набор мощных инструментов для устранения неполадок в сети, которые можно использовать для устранения неполадок в сети Docker. Вместе с этими инструментами поставляется набор примеров использования, которые показывают, как этот контейнер можно использовать в реальных сценариях.

Продолжение тут

#софт
🔥22👍2❤‍🔥11
aws-network-policy-agent

AWS создает свой нетворк полиси агент. Можно будет использовать нормальные разные cni (kube-router, antrea) у которых есть серьезные проблемы с производительностью на большом количестве нетворк полиси.

Network Policy Controller резолвит настроенные сетевые политики и публикует разрешенные эндпоинты с помощью Custom CRD (PolicyEndpoints). Network Policy агент извлекает эндпоинты из ресурсов PolicyEndpoint и применяет их с помощью подов eBPF, подключенных к Veth-интерфейсу. Это если вкратце.

#софт
👍16👏21🔥1
💪💪 Профилировщик памяти для Linux

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

👉 ️найти «горячие точки», которые необходимо оптимизировать, чтобы уменьшить объем памяти приложения
👉 найти утечки памяти, т. е. места, где выделяется память, которая никогда не деаллоцируется
👉 найти «горячие точки» выделения, то есть места в коде, которые вызывают большое количество вызовов выделения памяти
👉 ️находить временные выделения, то есть выделения, за которыми непосредственно следует их деаллокация

#софт
13👍7❤‍🔥1🥰1🎉1
🏗️ 🏗️ inotify-info — инструмент, который позволяет нам быстро и в удобном формате получить информацию о текущем состоянии inotify watches и inotify instances.

В inotify instances Linux есть несколько проблем, и может быть сложно отладить, например, когда у вас в instances out of watches. Использование этого софта поможет отследить, сколько inotify watches, instances и какие файлы просматриваются с помощью inotify.

#софт
👍12🎉21🥰1
Cluster.dev

Это инструмент с открытым исходным кодом, предназначенный для управления облачными инфраструктурами с помощью простых декларативных манифестов — шаблонов инфраструктуры. Шаблоны инфраструктуры могут быть основаны на модулях Terraform, манифестах Kubernetes, сценариях оболочки, диаграммах Helm, приложениях Kustomize и ArgoCD/Flux, политиках OPA и т.д.

Когда понадобится Cluster.dev?

👉 Если у вас есть общий шаблон инфраструктуры, который содержит несколько компонентов, соединенных вместе. Например, набор TF-модулей или набор дополнений K8s.
👉 Если вы разрабатываете инфраструктурную платформу, которую отправляете другим командам, и им необходимо запустить новые инфраструктуры на основе вашего шаблона.
👉 Если вы создаете сложную инфраструктуру, содержащую различные технологии, и вам необходимо провести интеграционное тестирование, чтобы подтвердить совместимость компонентов. После чего вы сможете распространить изменения на следующие среды.
👉 Если вы являетесь поставщиком ПО и вам необходимо обеспечить развертывание инфраструктуры вместе с вашим ПО.

#софт
👍113🥰1
eks-node-viewer — это инструмент для визуализации динамического использования нод в кластере. Первоначально он был разработан как внутренний инструмент AWS для демонстрации консолидации с помощью Karpenter.

#софт
12🔥3🥰2
🏛️🏛️ DbGate — open-source менеджер SQL и NoSQL БД

Это кроссплатформенный менеджер БД. Разработан, чтобы быть простым в использовании и эффективным при работе с несколькими базами одновременно.
Также имеет множество дополнительных функций, таких как сравнение схем, визуальный конструктор запросов, визуализация графиков или пакетный экспорт и импорт.

Поддерживает MySQL, PostgreSQL, SQL Server, MongoDB, SQLite.
Работает под Windows, Linux, Mac и как веб-приложение.

Исходники тут

#софт
13👍8❤‍🔥5👏2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
HolmesGPT

Помощник с ИИ, который расследует инциденты так же, как это делает человек, — просматривая предупреждения и извлекая недостающие данные, пока не найдет первопричину. Работает на базе Open AI или любого другого инструмента, включая модели с открытым исходным кодом.

Что умеет:

👉 Расследование инцидентов (Iops)
👉 Двунаправленная интеграция
👉 Автоматизированная сортировка
👉 Повышение уровня оповещений
👉 Выявление проблем в облаке
👉 Автоматизация Runbook

#софт
👍221🥰1👾1
Kamaji

Это Control Plane Manager для Kubernetes, использующий концепцию Hosted Control Plane.

Подход Kamaji основан на запуске компонентов Kubernetes Control Plane в подах, а не на выделенных машинах. Это позволяет масштабировать кластеры Kubernetes с минимальными эксплуатационными затратами. Благодаря такому подходу, развертывание и эксплуатация может быть дешевле и проще.

#софт
🔥32
GreptimeDB

Опенсорсная система мониторинга all-in-one для метрик, журналов и событий. Вы можете получать аналитическую информацию в режиме реального времени от Edge до Cloud в любом масштабе.

Хранить данные можно как локально в файлах, так и в s3 compatible. Причем можно распределять сторожи в таблицах (одна таблица может хранить данные в azure blob, другая в files, третья в minio). Поддерживает Prometheus protocols, SQL, InfluxDB и OpenTSDB.

#софт
👍41