Dev-Ops.su – Telegram
Dev-Ops.su
307 subscribers
79 photos
4 files
206 links
Полезные утилиты, статьи, доклады и обзоры.
Канал для DevOps, SRE, Архитекторов и прочих *Ops

https://dev-ops.su

#DevOps #SRE #DevSecOps #SecOps #ChatOps #GitOps #DocsOps #MLOps #FinOps #NoOps #CloudOps #CIOps #CDOps #AnyOps #BuzzWordOps

@woozymasta
Download Telegram
Btop - ещё одина реализация bashtop и bpytop но уже на c++

#cli #tui #top

https://github.com/aristocratos/btop
CrowdSec - это новый бесплатный fail2ban работающий с глобальной сетью репутации IP, совместим с IPV6 и в 60 раз быстрее, использует шаблоны Grok для анализа журналов и конфигурацию YAML для определения поведения. CrowdSec разработан для современных инфраструктур на основе облака/контейнеров/виртуальных машин.

#fail2ban #security #crowdsec

https://github.com/crowdsecurity/crowdsec
SLO-Tracker - простой, но эффективный способ отслеживать SLO и ошибки. Имеет наглядный дашборд, может быть интегрирован с несколькими инструментами оповещения через интеграцию с веб-хуком для получения сообщений об инцидентах SLO.

Поддерживает интеграцию с:
Prometheus
Datadog
Newrelic
Pingdom
Grafana
SLO-Tracker API

#slo #sla #sre #prometheus

https://github.com/roshan8/slo-tracker
Miller - утилита командной строки которая позволяет использовать именованные поля без необходимости подсчета позиционных индексов, используя знакомые форматы, такие как CSV, TSV, JSON и позиционно-индексированные. Затем на лету вы можете добавлять новые поля, которые являются функциями существующих полей, удалять поля, сортировать, статистически агрегировать, красиво печатать и т.д.
Это некая замена для sed, grep, awk, jq, cut и join.

#csv #json #tsv #cli

https://github.com/johnkerl/miller
ingress-autoswagger - небольшое приложение на Go которое создает пользовательский интерфейс для API-интерфейсов OpenAPI.
Вы запускаете набор микросервисов поверх Kubernetes и раскрываете их с помощью Ingress на суб-путях. У каждого из них есть /api-docs своих API.
Запустите Ingress Autoswagger в корневом / пути, укажите имена сервисов в переменной и вы получите единый пользовательский интерфейс Swagger для всех сервисов.

#swagger #apidocs #ingress

https://github.com/adeo/ingress-autoswagger
nailgun - это клиент тестирования производительности DNS, написанный на Rust с использованием trust-dns-proto и tokio

#dns #perfomance #benchmark

https://github.com/leshow/nailgun
qrcode.show - сервис для генерации QR-кодов, в отличии от множества альтернатив, для таких утилит как curl и подобных, отдает ответ с ASCII QR-кодом.
Для удобства используйте функцию в вашем .bashrc:

qrcode () {
local input="$*"
[ -z "$input" ] && local input="@/dev/stdin"
curl -d "$input" https://qrcode.show
}

#qrcode #qr #curl

https://qrcode.show
SFTPGo - полнофункциональный и настраиваемый SFTP-сервер с дополнительной поддержкой FTP/S и WebDAV, написанный на Go. Поддерживаются несколько бэкэндов хранилища: локальная файловая система, зашифрованная локальная файловая система, S3 Object Storage, Google Cloud Storage, Azure Blob Storage, SFTP.
Поддерживает виртуальные каталоги, виртуальных пользователей которых можно хранить в SQLite, MySQL, PostgreSQL и т.п., chroot изоляцию, виртуальные разрешения на пользователя и на каталог, REST API, веб-клиент и веб-интерфейс администратора, 2FA, квоты, рейт-лимиты, метрики prometheus и много чего еще.

#sftp #ftp #webdav #scp

https://github.com/drakkan/sftpgo
KLoadGen - плагин генератора нагрузки kafka для jmeter, предназначенный для работы со схемой AVRO и JSON. Он позволяет отправлять сообщения в kafka, подключается к серверу Scheme Registry, извлекает тему для отправки и каждый раз генерирует случайное сообщение.

#kafka #jmeter #perfomance

https://github.com/corunet/kloadgen
Capsule - оператор для кластера kubernetes который решает проблему мультиарендности (multi-tenancy), объединяя несколько пространств имен в один тенант, ограничивая каждого клиента надежными границами определяемыми при помощи политик.

#k8s #kubernetes #multitenancy #operator

https://github.com/clastix/capsule
Kafka Lag Exporter - экспортер метрик лага Kafka consumer group.
Akka подобное приложение написанное на Scala. Метрики доступны для Prometheus, InfluxDB и Graphite. Имеется интеграцию с Strimzi оператором.

Одной из наиболее уникальных функций Kafka Lag Exporter является его способность предугадывать продолжительность времени, в течение которого consumer group отстает от последнего созданного значения для определенного partition.
Lag offset полезен, чтобы понять, что consumer group лагает, но он не дает представления о фактической задержке приложения-потребителя.

#kafka #strimzi #exporter #prometheus #influx #graphite

https://github.com/lightbend/kafka-lag-exporter
Cruise-control - это инструмент полностью автоматизирующий динамическую перебалансировку рабочей нагрузки и самовосстановление кластера Kafka, обнаружает аномалии, следит за утилизацией ресурсов брокерами, топиками и партишенами.

Поддерживает авторизацию HTTP Basic и JWT, аутентификацию. Также предоставляет параметры администрирования, такие как: добавление и удаление брокеров, ребалансировка, исправление реплик, перевыборы лидера, исправление аномалий и управление фактором репликации. А управлять всем этим можно через REST API или cccli утилиту командной строки.

#kafka #cccli

https://github.com/linkedin/cruise-control
Как LinkedIn настраивает Kafka для 7 триллионов сообщений в день
А вот подборка event listeners для Keycloak которые позволяют отправлять события в шины Kafka или RabbitMQ, что может быть полезно для аудита действий пользователей (UAM, User activity monitoring)

#keycloak #mqtt #kafka #rabbitmq #UAM #audit

Keycloak events listener - MQTT
Keycloak events listener - RabbitMQ
Keycloak events listener - Kafka
Keycloak Benchmark - инструменты для тестирования производительности Keycloak. Состоит из двух основных инструментов:

Dataset - предназначен для предварительного заполнения БД Keycloak большим количеством объектов. Создает клиентов, пользователей и области.
Benchmark - предназначен для запуска самого теста производительности и создания нагрузки (использует Gatling в качестве среды выполнения).

#keycloak #perfomance #benchmark

https://github.com/keycloak/keycloak-benchmark