Администрирование Страница 5
Grafana Tempo: трейсинг и мониторинг распределенных систем
DevOps-команды часто сталкиваются с ситуациями, когда часть запросов в распределенной системе неожиданно замедляется или даже падает. В логах – тишина, мониторинг метрик показывает только общие колебания нагрузки, а понять, что именно явилось причиной, сложно. В таких случаях на помощь приходит трассировка – технология, позволяющая "увидеть" путь запроса через все сервисы.
Grafana Tempo – это система хранения и обработки трейсов, которая интегрируется с инструментами мониторинга и упрощает анализ распределенных систем. Она позволяет построить эффективную Observability-инфраструктуру без больших затрат на хранение. В этой статье мы рассмотрим, как работает Grafana Tempo, чем она отличается от других решений и как ее использовать на практике.
Как проверить конфигурацию брандмауэра с помощью Nmap и Tcpdump
Защита внутренней сети от внешних атак обычно обеспечивается правильно настроенным брандмауэром или файрволом, выполняющим функции своеобразного фильтра между внутренней и внешней сетями. Продуманная политика безопасности, выраженная в правилах файрвола, залог надежности системы защиты локальной инфраструктуры компании. Для формирования "идеальной" политики безопасности необходимо проведение периодических тестирований установленных правил в рабочих условиях. Это позволит выявить возможные уязвимости и скорректировать окончательную конфигурацию файрвола. Для проведения тестирований необходимо применение специальных программных средств (ПО), к которым относятся Nmap да Tcpdump. Рассмотрим работу с ними на настоящем примере.
Ubuntu для программиста PHP
Рабочее место разработчика должно иметь все необходимое для успешного выполнения задач по разработке php-кода проекта Сюда относится не только специальное программное обеспечение (ПО), но и многие другие программы и инструменты ОС Ubuntu, которые оптимизируют работу и позволяют быстро выполнять промежуточные операции, такие как навигация между компонентами, формирование сообщений, обработка результатов тестирования, формирование архивов и многое другое.php-разработчика Ubuntu.
Вышел GitLab 17.9 с GitLab Duo Self-Hosted в общем доступе
В конце февраля появилась новая версия известного веб-инструментария GitLab 17.9 полного жизненного цикла DevOps. Ее ключевой особенностью стала ориентация на широкое использование возможностей искусственного интеллекта в процессе разработки и тестирования веб-проектов. В частности, это касается «интеллектуализации» инструментов. Duo Chat и Code Suggestions. Также неожиданным решением стало включение опции использования автономных речевых LLM-моделей ИИ, что позволяет получить полную независимость от внешних сервисов и соответственно значительно повысить уровень безопасности при создании своих веб-проектов. В общей сложности разработчиками было внесено около 110 изменений, которые в той или иной степени улучшают функциональность и безопасность использования инструмента GitLab. Рассмотрим основные из этих изменений.
Настройка и использование Proxmox Backup
В современных условиях, когда хостинг и корпоративные сети активно переходят на виртуализированную инфраструктуру, вопрос эффективного резервного копирования становится как никогда актуальным. Классические решения часто не соответствуют современным требованиям — они перегружают каналы связи, дублируют данные и не обеспечивают удобного централизованного управления.
Proxmox Backup Server (PBS) — продукт от разработчиков платформы Proxmox VE — предлагает современный подход к резервному копированию в виртуализированных средах. Он позволяет эффективно работать с большими объёмами данных, снижать нагрузку на сеть и удобно управлять копиями через единый интерфейс. Именно поэтому компания FREEhost.UA выбрала PBS в качестве основы своей системы резервного копирования.
В этой статье мы рассмотрим ключевые преимущества Proxmox Backup Server, требования к оборудованию, а также на практическом примере покажем, как развернуть и настроить его на Debian.
Namespaces и cgroups: как устроены контейнеры в Linux без Docker
Для разработки, доставки и запуска многокомпонентных распределенных приложений широко используются такие инструменты контейнеризации, как Docker, Podman, Kubernetes и другие, обеспечивающие условия работы среды выполнения. Однако, не все знают, что указанные инструменты не абсолютно независимы, а используют для своей работы устроенные в ядро ОС Linux средства контейнеризации, в частности, Namespaces и Cgroup. Именно они позволяют работать с контейнерами, сравнимыми с облегченными виртуальными машинами. Прямое использование устроенных средств контейнеризации позволяет создать изолированную среду для запуска и выполнения любого процесса, в частности задачи администрирования. Linux. Рассмотрим методы создания и управления изолированными Rutime-средами с помощью устроенных средств ядра Linux.
Запуск node.js приложения на Docker
В одной из наших предыдущих работ мы рассматривали процесс создания и запуска PHP-дополнение к Docker. Теперь попробуем продемонстрировать в среде Docker работу с приложениемтипа Node.js. Нашей основной задачей будет получение «зафиксированного» в Docker-контейнеры изолированной среды для создания, редактирования и запуска Node.js приложения. Затем такой контейнер можно «переправить» на любой другой хост или поместить в Docker-Hub репозиторий для дальнейшего использования и/или раздачи в открытом доступе.
Запуск PHP-приложения в среде Docker-compose
Эффективное развертывание и масштабирование современных веб-приложений трудно представить без использования контейнерной среды, одной из реализаций которой является Docker Compose. Сервис позволяет производить быструю упаковку приложений и их зависимостей в кроссплатформенные контейнеры, которые затем легко можно развернуть на любой платформе независимо друг от друга. Рассмотрим процесс создания и запуска в среде Docker Compose многоконтейнерного PHP-приложения из СУБД MySQL на VPS-сервере под управлением ОС Debian Bookworm Debian.
