DevOps MemOps
6.34K subscribers
3.35K photos
535 videos
16 files
5.38K links
Всё о DevOps

Для связи - @raz_raz
Заказать рекламу через биржу: https://telega.in/c/devops_memops
Download Telegram
Nerdlog — просмотр логов с нескольких серверов без ELK, Graylog и центрального хранилища

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

Nerdlog — это терминальный UI-интерфейс, который подключается к удалённым машинам по SSH, выполняет обработку логов непосредственно на них, а затем объединяет результаты в одном окне.

По умолчанию Nerdlog умеет работать с:

— /var/log/messages и /var/log/syslog;

— ротируемыми логами;

— выводом journalctl;

— произвольными текстовыми логами;

— базовым форматом логов Apache.

Можно одновременно искать события на нескольких серверах, ограничивать запрос временным диапазоном и фильтровать строки с помощью выражений в awk-формате. Результаты от разных узлов объединяются в общую таблицу.

Главная особенность интерфейса — интерактивная временная гистограмма, напоминающая Kibana или Graylog. На ней виден всплеск ошибок. Есть история запросов, постраничная загрузка, Vim-подобное управление и возможность скопировать текущий запрос в виде команды, чтобы передать его коллеге.

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

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

Клиент работает на Linux, macOS, FreeBSD и Windows, но получать логи с Windows-хостов пока нельзя. Nerdlog написан на Go, а готовые бинарники доступны в GitHub Releases.


📌 GitHub

📌 Готовые сборки

📌 Документация и ограничения

MemOps🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁27💯7
Klarity — корпоративная панель мониторинга наблюдаемости Kubernetes с открытым исходным кодом, созданная для команд, которые придерживаются практики GitOps.

📌 Подробнее: https://github.com/selvarajmurugesan90/klarity

MemOps🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
К 2030 году джуниор девопс должен будет знать…

MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22🦄2
kimi-k3-in-c — система Kimi K3 с 2,78 триллионами параметров, выполняющая инференс на одном процессоре с 8,24 ГБ оперативной памяти. Портативная версия C99: без BLAS, без фреймворка, без графического процессора.

Один и тот же короткий запрос для всех размеров, и вывод байтов идентичен от самой маленькой машины до самой большой; меняется только время. Одна машина, 124 ядра, быстрый NVMe-накопитель: первые три строки по-прежнему считывают модель с диска на каждом шаге, поэтому более медленный накопитель работает медленнее, в то время как строка размером 128 ГБ+ хранит все в памяти и больше не ожидает данных с диска. На той же машине версия 1.0.0 сделала вычисления в токенах примерно в 8 раз легче, последующий вопрос в чате - в 3,9 раза быстрее, а длинные запросы - примерно вдвое менее затратными.


📌 Подробнее: https://github.com/FareedKhan-dev/kimi-k3-in-c

MemOps🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
💯21😭4🦄3
В Kubernetes закрыта новая уязвимость

CVSS Rating: CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:N
Medium (5.9)

Пользователь с правами на изменение объектов StatefulSet и ControllerRevision в своём namespace потенциально может добиться создания Pod в другом namespace — с заданными им метаданными и конфигурацией.

Для эксплуатации нужны соответствующие права, а созданный Pod обычно удаляется сборщиком мусора. Чтобы он сохранился, атакующему потребуется корректно указать OwnerReference, включая UID существующего StatefulSet в целевом namespace. Уязвимость в kube-controller-manager, тое сть придется обновлять master nodes.

📌 Подробнее: https://github.com/kubernetes/kubernetes/issues/142097

MemOps🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16
Пройди техничку с первого раза!

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

Теперь получить оффер очень просто, ведь ты будешь знать все впоросы заранее.

А еще мы платим за твои собеседования. Вводи промокод UTP_MARKET, и получай до 1000 рублей за любое собеседование, даже неудачное.

https://tglink.io/799da970da2e4e?erid=2W5zFJj8Mg5

Реклама. Андрианов К.В. ИНН 773213126014.
k8s-overcommit Operator

Оператор k8s-overcommit - это оператор Kubernetes, предназначенный для интеллектуального управления избыточной загрузкой ресурсов в запросах к ресурсам pod. Он автоматически регулирует запросы к процессору и памяти на основе настраиваемых классов избыточной загрузки, что позволяет лучше использовать ресурсы кластера при сохранении производительности рабочей нагрузки.


📌 Подробнее: https://github.com/InditexTech/k8s-overcommit-operator

MemOps🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6
kstack — набор навыков для Claude Code, который помогает вам выполнять задачи мониторинга, устранения неполадок и аудита на ваших кластерах K8s разумным и эффективным способом.

📌 Подробнее: https://github.com/kubetail-org/kstack

MemOps🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1