SLO-Tracker - простой, но эффективный способ отслеживать SLO и ошибки. Имеет наглядный дашборд, может быть интегрирован с несколькими инструментами оповещения через интеграцию с веб-хуком для получения сообщений об инцидентах SLO.
Поддерживает интеграцию с:
Prometheus
Datadog
Newrelic
Pingdom
Grafana
SLO-Tracker API
#slo #sla #sre #prometheus
https://github.com/roshan8/slo-tracker
Поддерживает интеграцию с:
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
Это некая замена для sed, grep, awk, jq, cut и join.
#csv #json #tsv #cli
https://github.com/johnkerl/miller
ingress-autoswagger - небольшое приложение на Go которое создает пользовательский интерфейс для API-интерфейсов OpenAPI.
Вы запускаете набор микросервисов поверх Kubernetes и раскрываете их с помощью Ingress на суб-путях. У каждого из них есть
Запустите Ingress Autoswagger в корневом
#swagger #apidocs #ingress
https://github.com/adeo/ingress-autoswagger
Вы запускаете набор микросервисов поверх Kubernetes и раскрываете их с помощью Ingress на суб-путях. У каждого из них есть
/api-docs своих API.Запустите Ingress Autoswagger в корневом
/ пути, укажите имена сервисов в переменной и вы получите единый пользовательский интерфейс Swagger для всех сервисов.#swagger #apidocs #ingress
https://github.com/adeo/ingress-autoswagger
nailgun - это клиент тестирования производительности DNS, написанный на Rust с использованием
https://github.com/leshow/nailgun
trust-dns-proto и tokio
#dns #perfomance #benchmarkhttps://github.com/leshow/nailgun
GitHub
GitHub - leshow/nailgun: a dns performance testing client written in Rust
a dns performance testing client written in Rust. Contribute to leshow/nailgun development by creating an account on GitHub.
Вводная статья о том как следует начинать тюнинговать и оптимизировать сервер PosrgeSQL
#postgresql #dba #tuning #perfomance
https://www.enterprisedb.com/postgres-tutorials/introduction-postgresql-performance-tuning-and-optimization
#postgresql #dba #tuning #perfomance
https://www.enterprisedb.com/postgres-tutorials/introduction-postgresql-performance-tuning-and-optimization
EDB
PostgreSQL Performance Tuning: Optimize Your Database Server
Enhance your PostgreSQL database performance with EDB's expert tuning tips. Optimize queries, autovacuum, and more for a faster, more efficient database.
qrcode.show - сервис для генерации QR-кодов, в отличии от множества альтернатив, для таких утилит как curl и подобных, отдает ответ с ASCII QR-кодом.
Для удобства используйте функцию в вашем .bashrc:
https://qrcode.show
Для удобства используйте функцию в вашем .bashrc:
qrcode () {
local input="$*"
[ -z "$input" ] && local input="@/dev/stdin"
curl -d "$input" https://qrcode.show
}
#qrcode #qr #curlhttps://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
Поддерживает виртуальные каталоги, виртуальных пользователей которых можно хранить в 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
#kafka #jmeter #perfomance
https://github.com/corunet/kloadgen
GitHub
GitHub - sngular/kloadgen: KLoadGen is kafka load generator plugin for jmeter designed to work with AVRO, JSON and PROTOL-BUFFERS…
KLoadGen is kafka load generator plugin for jmeter designed to work with AVRO, JSON and PROTOL-BUFFERS schema Registries. - sngular/kloadgen
Capsule - оператор для кластера kubernetes который решает проблему мультиарендности (multi-tenancy), объединяя несколько пространств имен в один тенант, ограничивая каждого клиента надежными границами определяемыми при помощи политик.
#k8s #kubernetes #multitenancy #operator
https://github.com/clastix/capsule
#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
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 триллионов сообщений в день
Поддерживает авторизацию HTTP Basic и JWT, аутентификацию. Также предоставляет параметры администрирования, такие как: добавление и удаление брокеров, ребалансировка, исправление реплик, перевыборы лидера, исправление аномалий и управление фактором репликации. А управлять всем этим можно через REST API или cccli утилиту командной строки.
#kafka #cccli
https://github.com/linkedin/cruise-control
Как LinkedIn настраивает Kafka для 7 триллионов сообщений в день
ADFS и SAML снова под угрозой
#malware
https://xakep.ru/2021/09/28/foggyweb/
https://www.threatfabric.com/blogs/ermac-another-cerberus-reborn.html
#malware
https://xakep.ru/2021/09/28/foggyweb/
https://www.threatfabric.com/blogs/ermac-another-cerberus-reborn.html
XAKEP
Хак-группа Nobelium использует малварь FoggyWeb для внедрения бэкдоров
Специалисты Microsoft обнаружили новую малварь группировки Nobelium. Вредонос используется для развертывания дополнительных пейлоадов и кражи конфиденциальной информации с серверов Active Directory Federation Services (AD FS).
А вот подборка 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 #mqtt #kafka #rabbitmq #UAM #audit
Keycloak events listener - MQTT
Keycloak events listener - RabbitMQ
Keycloak events listener - Kafka
Keycloak Benchmark - инструменты для тестирования производительности Keycloak. Состоит из двух основных инструментов:
#keycloak #perfomance #benchmark
https://github.com/keycloak/keycloak-benchmark
Dataset - предназначен для предварительного заполнения БД Keycloak большим количеством объектов. Создает клиентов, пользователей и области.Benchmark - предназначен для запуска самого теста производительности и создания нагрузки (использует Gatling в качестве среды выполнения).#keycloak #perfomance #benchmark
https://github.com/keycloak/keycloak-benchmark
GitHub
GitHub - keycloak/keycloak-benchmark: Keycloak Benchmark
Keycloak Benchmark. Contribute to keycloak/keycloak-benchmark development by creating an account on GitHub.
prom-label-proxy - прокси сервер для Prometheus позволяющий разделять Prometheus и Alertmanager по меткам для каждого тенанта, что позволит создать мультиарендный доступ к одному Prometheus.
#prometheus #alertmanager #multitenancy
https://github.com/prometheus-community/prom-label-proxy
#prometheus #alertmanager #multitenancy
https://github.com/prometheus-community/prom-label-proxy
GitHub
GitHub - prometheus-community/prom-label-proxy: A proxy that enforces a given label in a given PromQL query.
A proxy that enforces a given label in a given PromQL query. - prometheus-community/prom-label-proxy
FaPro - Fake Protocol Server, кросплатформенная утилита которая позволяет легко запускать или останавливать несколько симуляций сетевых служб. Поддерживает кучу разных протоколов, таких как: DNS, Elasticsearch, FTP, Memcached, Modbus, MQTT, Redis, SMB, SNMP, VNC и много чего еще. Швейцарский нож для тестирования и отладки.
#fakeserver #fapro #rdp #vnc #dns #mqtt #modbus #smb #ssh #redis #imap #pop3 #snpm #smtp
https://github.com/fofapro/fapro
#fakeserver #fapro #rdp #vnc #dns #mqtt #modbus #smb #ssh #redis #imap #pop3 #snpm #smtp
https://github.com/fofapro/fapro
GitHub
GitHub - fofapro/fapro: Fake Protocol Server
Fake Protocol Server. Contribute to fofapro/fapro development by creating an account on GitHub.
Переход с iptables на nftables. Краткий справочник
#nftables #iptables #nft
https://habr.com/ru/company/ruvds/blog/580648/?
#nftables #iptables #nft
https://habr.com/ru/company/ruvds/blog/580648/?
Хабр
Переход с iptables на nftables. Краткий справочник
В Debian теперь нет iptables. Во всяком случае, по умолчанию. Узнал я об этом, когда на Debian 11 ввёл команду iptables и получил “command not found”. Сильно удивился и стал читать документацию....
Тут DZone обзор на KubeMQ написали, это такая альтернативная Kafka, написанная на Go, нацеленная на cloud-native и kubernetes.
Из интересного, про прозрачную миграцию с кафки рассказывают при помощи KubeMQ Kafka connector. Я уж успел забыть про проект, а он оказывается растёт активно. Думаю, может взять протестить.
https://dzone.com/articles/seamless-migration-from-kafka-to-kubemq
#kubemq #kafka
https://github.com/kubemq-io/kubemq-community
Из интересного, про прозрачную миграцию с кафки рассказывают при помощи KubeMQ Kafka connector. Я уж успел забыть про проект, а он оказывается растёт активно. Думаю, может взять протестить.
https://dzone.com/articles/seamless-migration-from-kafka-to-kubemq
#kubemq #kafka
https://github.com/kubemq-io/kubemq-community
DZone
KubeMQ: A Modern Alternative to Kafka
Modern applications are complex, with many different moving parts. Even for the most basic fulfillment center application, front-end interfaces trigger payment processing transactions, which in turn trigger manufacturing and shipping events. These services…
Я вот написал небольшую статью, хозяйке на заметку, как готовить окружение для bash скриптинга.
Последнее время, у коллег скрипты на bash хромают, на подкастах IT тематических bash проклинают, на форумах тематических не осиливают и тянут nodejs для банальных задач в однострочник.
Решил сделать небольшой вклад, надеюсь кому-то да помогу преодолеть этот болевой порог.
#bash #sh #shell #vscode
https://habr.com/ru/post/583320/
Последнее время, у коллег скрипты на bash хромают, на подкастах IT тематических bash проклинают, на форумах тематических не осиливают и тянут nodejs для банальных задач в однострочник.
Решил сделать небольшой вклад, надеюсь кому-то да помогу преодолеть этот болевой порог.
#bash #sh #shell #vscode
https://habr.com/ru/post/583320/
Хабр
Подготовка эффективной среды для написания bash сценариев
Bash, он же возрождённый shell , является по-прежнему одним из самых популярных командных процессоров и интерпретаторов сценариев. Как бы его ненавидели и не пытались заменить, всё равно он...