Категория: Администриране

Още малко за неправилното тестване

Преди няколко дни случайно намерих код, с който потребител се опитваше да следи производителността на RAM в своя виртуален машина. Няма да представя целия код (има много редове) и ще оставя само същественото. Така, котката в студиото! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Основи на Elasticsearch

Elasticsearch — търсител с JSON REST API, използващ Lucene и написан на Java. Описание на всички предимства на този движок е достъпно на официалния сайт. По-нататък в текста ще наричаме Elasticsearch ES. Подобни двигатели се използват за сложни търсения в бази от документи. Например, търсене с оглед на морфологията на езика или търсене по гео координати. В тази статия ще […]

Как да конфигурирате Elasticsearch, за да предотвратите течовете

През последната година възникнаха много течове от бази Elasticsearch (ето, тук и тук). В много случаи в базата бяха съхранявани лични данни. Тези течове можеше да бъдат избегнати, ако след разгръщането на базата администраторите бяха отделили време да проверят няколко несложни настройки. Днес ще говорим за тях. Веднага уточняваме, че в практиката си използваме Elasticsearch за съхранение на логове и анализ […]

KeyDB като [потенциална] замяна за Redis.

На Хабър не намерихме прегледи на „по-бърза алтернатива на Redis“ — KeyDB. С натрупания доста свеж опит от използването му, искаме да запълним този пропуск. Предисторията е достатъчно банална: веднъж, при голям трафик, бе забелязано значително влошаване на производителността на приложението (по-специално времето за отговор). В този момент не можахме да проведем нормална диагностика на случващото се, затова след това бяха планирани редица […]

Работни възли на Kubernetes: много малки или няколко големи?

При създаването на кластер Kubernetes могат да възникнат въпроси: колко работни възли да настроим и какъв тип? Какво е по-добре за on-premise кластер: да купим няколко мощни сървъра или да използваме десет стари машини в вашия дата център? А в облака по-добре ли е да вземем осем едноядрени или два четириядрени инстанса? Отговорите на тези въпроси ще намерите в статията на Даниел Вайбел, инженер-програмист и преподавател […]

Slurm SRE. Пълен експеримент с експерти от Booking.com и Google.com.

Нашият екип обича експериментите. Всеки Слърм е не статично повторение на предишните, а осмисляне на опита и преминаване от добро към по-добро. Но със SRE Слърм решихме да приложим напълно нов формат — да предоставим на участниците условия, максимално близки до 'бойните'. Ако накратко опишем какво правихме на интензивния курс: 'Строим, чупим, ремонтираме, учим'. SRE не струва много […]

Loki — събиране на логове, използвайки подхода Prometheus

Здравейте, хъбровчани! В навечерието на старта на нов набор на курса „DevOps практики и инструменти“ подготвихме за вас превод на интересен материал. Тази статия е кратко въведение в Loki. Проектът Loki се подкрепя от Grafana и е насочен към централизиран сбор на логове (от сървъри или контейнери). Основният източник на вдъхновение за Loki беше Prometheus с идеята да приложи неговите подходи за управление на логовете: […]

TTY — терминал, който не е за домашна употреба

Възможно ли е да се оцелее, използвайки само възможностите на TTY? Тук е моята кратка история за това как се мъчих с TTY, желаейки да постигна нормална работа от него. Предистория Наскоро, на моя старичък лаптоп, видеокартата даде фира. Толкова много, че не можех да стартирам дори инсталатор на каквато и да е ОС. Windows излизаше с грешки при инсталация на основните драйвери. Инсталацията на Linux въобще […]

Dark Launch в Istio: тайни служби

„Опасността е моето второ име“, казваше Остин Пауърс, човек-загадка с международни измерения. Но това, което е в почит у супер агентите и разузнаването, съвсем не е подходящо за компютърните служби, където скуката е много по-добра от опасностите. И Istio заедно с OpenShift и Kubernetes превръщат внедряването на микросервизи в наистина скучна и предсказуема работа - и това е прекрасно. За това и за […]

Ким Дотком: уловен в мрежата, най-издирваният човек онлайн. Част 2

За едни Ким Дотком, основателят на скандално известния файлов обменник „MegaUpload“, е престъпник и интернет пират, а за други - непоколебим защитник на неприкосновеността на личните данни. На 12 март 2017 г. се състоя световната премиера на документален филм, в който са включени интервюта с политици, журналисти и музиканти, които познават Ким „от всички страни“. Новозеландският режисьор Ени Голдсън с помощта на видео от личните архиви разказва […]

Повторна обработка на събития, получени от Kafka

Здравей, Хабр. Наскоро споделих опит за това какви параметри ние в отбора най-често използваме за Kafka Producer и Consumer, за да се доближим до гарантирано доставяне. В тази статия искам да разкажа как организирахме повторна обработка на събитие, получено от Kafka, в резултат на временно недостъпна външна система. Съвременните приложения работят в много сложна среда. Бизнес логиката, обгърната […]

Преход от OpenVPN към WireGuard за обединяване на мрежи в една L2 мрежа

Бих искал да споделя опит за обединяване на мрежи в три географски отдалечени апартамента, в които като шлюзове се използват рутери с OpenWRT, в една обща мрежа. При избора на начин за обединяване на мрежи между L3 с маршрутизиране на подсетите и L2 с бриджинг, когато всички възли на мрежата ще бъдат в една подсет, беше предпочетен вторият метод, по […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster