22 Апреля 2025
0

Самоподсекающая удочка

Если кому надо, вот на Али, на Яндекс Маркете
Подписывайтесь на наше сообщество на Пикабу Стройка. Интересные решения

4

Мониторинг сайтов с помощью Uptime Kuma ("self-hosted UpTimeRobot")

Мониторинг и алертинг серверов — важные инструменты для обеспечения бесперебойной работы веб-сайтов и сервисов. Проблемы могут возникнуть в любой момент: перегрузка сервера, сбои хостинга или ошибки в коде. Хорошая система мониторинга не только вовремя обнаруживает сбои, но и предупреждает о потенциальных проблемах — например, если сайт начал грузиться медленнее или часть запросов завершается с ошибками. Чем раньше вы выявите проблему, тем быстрее сможете её устранить, минимизировав неудобства для пользователей. Существует множество решений для мониторинга, например UpTimeRobot.

Самый крупный сервис UpTimeRobot

Мы же сегодня с вами рассмотрим его open-source альтернативу - Uptime Kuma. Его автором является Louis Lam, а сам проект расположен в GitHub. Это простой в настройке, но мощный инструмент, который позволяет в реальном времени отслеживать работу сайтов, API и серверов, мгновенно оповещая о любых сбоях. В отличие от платных аналогов, это решение, которое можно развернуть на собственном сервере, сохраняя полный контроль над данными. Uptime Kuma поддерживает различные типы проверок (HTTP, TCP, DNS, ping) и интеграции с Telegram, Slack, Discord и другими мессенджерами.

Uptime Kuma

Для работы Uptime Kuma подойдет любой сервер — можно использовать недорогой VPS или даже домашний компьютер в локальной сети. Однако важно учесть один нюанс: если развернуть мониторинг на той же машине, где работают основные сервисы, то при её отключении вы останетесь без уведомлений. Поэтому идеальный вариант — выделить для Kuma отдельный сервер или VPS в отдельной сети. Так вы всегда будете в курсе проблем, даже если основной хостинг перестанет работать.

В данной статье мы рассмотрим развертывание Kuma в Docker, по этому далее в статье у нас будет инструкция для Ubuntu 24.02 LTS, с предустановленным docker. У меня это виртуальная машина в Hyper-V. Приступим!

Разворачиваем Kuma

Подключаемся к своему серверу через PuTTy:

Все готово к настройке

Все готово к настройке

Создаем папку для нашего сервиса:

sudo mkdir -p /opt/docker/uptime-kuma

sudo mkdir -p /opt/docker/uptime-kuma

Создаем docker-compose.yml файл с одним сервисом — Uptime Kuma. Используем порт 3001 и Bind Mount для сохранения данных:

sudo nano /opt/docker/uptime-kuma/docker-compose.yml

sudo nano /opt/docker/uptime-kuma/docker-compose.yml

Создаем каталог для данных (который прописали на предыдущем шаге в volumes):

sudo mkdir -p /opt/docker/uptime-kuma/kuma/data

sudo mkdir -p /opt/docker/uptime-kuma/kuma/data

Переходим в каталог сервиса:

cd /opt/docker/uptime-kuma

cd /opt/docker/uptime-kuma

Запускаем сервис. Docker скачает необходимые образы и запустит контейнер:

sudo docker-compose up -d

Открываем веб-интерфейс в браузере (в моем случае — 192.168.0.110:3001). Uptime Kuma предложит выполнить первоначальную настройку: создать пользователя и выбрать язык:

http://192.168.0.110:3001

http://192.168.0.110:3001

После настройки мы попадаем на главную страницу Uptime Kuma (её функционал мы рассмотрим позже):

Главная страница Uptime Kuma

Главная страница Uptime Kuma

Настраиваем доменное имя и HTTPS

Работать с IP-адресом не всегда удобно, поэтому лучше настроить доступ через доменное имя. Вариантов реализации много — можно использовать локальную DNS, hosts-файл или зарегистрировать настоящий домен. В моём случае я просто добавлю запись kuma.demo в hosts-файл на своём компьютере, но вы можете выбрать любой другой подходящий способ:

http://kuma.demo:3001/

http://kuma.demo:3001/

Для защиты данных нам нужно организовать безопасное HTTPS-соединение. Для этого мы поставим перед Uptime Kuma веб-сервер Caddy — он автоматически получает SSL-сертификаты и шифрует трафик. Я выбрал Caddy вместо nginx за его простоту и удобство конфигурации. В обновлённом docker-compose.yml обратите внимание на важные изменения:

  • Убрана публикация портов Uptime Kuma (cервисы внутри одного compose-файла могут общаться между собой по именам контейнеров без проброса портов)

  • Весь внешний трафик теперь идёт через Caddy

sudo nano /opt/docker/uptime-kuma/docker-compose.yml

sudo nano /opt/docker/uptime-kuma/docker-compose.yml

Создаем каталоги для Caddy:

- sudo mkdir -p /opt/docker/uptime-kuma/caddy/etc/caddy
- sudo mkdir -p /opt/docker/uptime-kuma/caddy/data
- sudo mkdir -p /opt/docker/uptime-kuma/caddy/config

Мониторинг сайтов с помощью Uptime Kuma ("self-hosted UpTimeRobot")

Создаем файл Caddyfile с конфигурацией:

sudo nano /opt/docker/uptime-kuma/caddy/etc/caddy/Caddyfile

sudo nano /opt/docker/uptime-kuma/caddy/etc/caddy/Caddyfile

Перезапускаем сервисы. При редактировании docker-compose.yml, он сам поймет что обновилось и изменилось и перезапустит/запустит только новые контейнеры:

sudo docker-compose up -d

Теперь у нас есть полностью настроенный экземпляр Uptime Kuma, доступный по доменному имени с поддержкой HTTPS. В следующей статье разберем, как добавить сайты для мониторинга и настроить уведомления

https://kuma.demo/

https://kuma.demo/

Итог

Мы развернули и настроили собственный экземпляр Uptime Kuma. Это потребовало некоторых усилий, но в результате мы получили мощный инструмент мониторинга, к тому же бесплатный (если не считать стоимость VPS и домена).

Для лиги лени @KumaCloudBot

Показать полностью 21
2

Почему даже при сильном отчете не растут акции? Что не так с IT-сектором

Выручка выросла на 80%, прибыль — в разы выше конкурентов, вот только инвесторы разочарованы. Что не так с Астрой $ASTR и почему сильные отчёты больше не работают?

📍 Основные финансовые результаты за 2024 год

• Отгрузки выросли на 78% год к году, до 20 млрд руб. на фоне увеличения количества новых клиентов и расширения сотрудничества с действующими заказчиками.

• Выручка увеличилась на 80% год к году, до 17,2 млрд руб. в первую очередь за счёт трёхкратного роста продаж продуктов экосистемы (без учёта операционной системы Astra Linux) и двухкратного роста доходов от сопровождения продуктов.

• Скорректированная EBITDA выросла на 69% и составила 7 млрд руб.

• Чистая прибыль достигла 6 млрд руб., увеличившись на 66%.

• Капитальные затраты на разработку новых продуктов и развитие существующих решений удвоились, до 2,9 млрд руб.

• Показатель Чистый долг / скорректированная EBITDA на 31 декабря 2024 года составил 0,23х.

📍 Почему же тогда котировки падают на фоне сильной отчётности:

• Пересмотр стратегии. На IPO компания обещала утроение прибыли к 2025 году, но в итоге новая цель — удвоение прибыли к 2026 году.

• Рост расходов на персонал. За 2024 год «Астра» нарастила штат специалистов на 23,2% до 2803 человек, а расходы на ФОТ выросли на 104% до 7,876 млрд рублей.

• Снижение дохода от банковских вкладов. Льготный период по кредиту на 3,8 млрд рублей истёк, депозитная ставка активно снижается.

• Изменение ставки налога на прибыль. С 2025 года ставка налога на прибыль составляет 5% вместо 0% ранее.

Как видим, не все так гладко, как может показаться при поверхностном обзоре. Проблем у компании достаточно, как и у всего российского IT-сектора в частности.

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

📍 Из позитивного: СД Астра принял решение о проведении обратного выкупа акций:

• Размер выкупа — до 2 млн акций, что эквивалентно примерно 1% уставного капитала.

• Цель — реализация программ долгосрочной мотивации менеджмента и ключевых сотрудников.

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

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

Наш телеграм канал

✅️ Переходи в мой профиль и подписывайся на блог, чтобы не пропустить следующие посты.

'Не является инвестиционной рекомендацией

Показать полностью
190
Котомафия

Скажите, как меня зовут?

Добрый день, Пикабу. Все наши читатели, и конечно же, подписчики.
По сложившийся традиции хочу попросить вас предложить имена подросли котятам.

Малышам 2,5 месяца. И они уже готовы ехать домой. Лоток на отлично, кушают сухой и влажный корм.

Мальчик( забронирован)

Мальчик

Девочка

Девочка

Девочка

Бурундуки тоже подросли. Им скоро исполнится месяц

А ещё у нас появился новый жилец.
мальчик, месяцев пять. Ласковый, общительный. Но пока ему немного страшно. Ему тоже нужно имя, и самые любящие люди на свете.

И конечно, всем обитателям Хвостатой банды нужны свои семьи. На сегодняшний день наша Хвостатая банда состоит из 60 котанов. Всем им нужны дома и ответственные и любящие люди. Нам очень нужна информационная поддержка. Возможно, кто то из вас сможет написать о нас, и банду заметит больше людей и у них будет больше шансов обрести свои семьи. Нам так же очень нужна помощь с кормом и наполнителем. С огромной благодарностью примем его. На аккаунте для Банды подключен донат, если кто то посчитает возможным помочь так. https://pay.cloudtips.ru/p/5b82d7de ссылка для тех, кто с телефона

Москва и М. О
тел/WhatsApp:+7 995 897 46 39
@IrinaKosh9054 телеграмм
https://cattails.ru/

Так же хочу предложить интересных авторов на Пикабу. Пожалуйста - читайте и подписывайтесь на @AlexRadio, @MamaLada, @Olivkovaya.Nimfa,, @ZaTaS,, @WarhammerWasea,, @Balu829, @Tertiusfilius, @Mefodii,@MorGott,@Bladerunner42, @kka2012, - спасибо.
@ItachiSanRUS и его волна добра для Пикабушников. @SPIDER3220, и странная коллекция.
Многие авторы, что бы помочь постам друг друга запустили флешмоб. Анонсируют интересных авторов. Присоединяйтесь.

Так же хочу напомнить, что многие интересные авторы перебрались в телеграмм.
https://t.me/death_MEM - @Deathman, много занимательного и смешного

https://t.me/popscienceru интересно об истории от @LKamrad,

https://t.me/Mama_Ladushka скоровские истории и много всего интересного от @MamaLada.

Показать полностью 9 4
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите