VictoriaLogs

Високопродуктивна система зберігання та пошуку журналів з відкритим кодом.

Огляд

VictoriaLogs на Cloudzy вам швидку, самостійно розміщену базу даних журналів, яку ви контролюєте. Створіть один вузол для розробки або просторий бокс для виробництва, а потім вкажіть Vector, Fluent Bitабо syslog і почніть запитувати дані за лічені секунди. Виділені EPYC vCPU, DDR5 RAM, чистий NVMe та 10 Гбіт/с uplink забезпечують швидке введення та запити під час пікового трафіку. Годинна Білінг ви можете збільшити потужність у години пікового навантаження, а потім зменшити її.

Опис

Ця картинка One-Click відправляється VictoriaLogs всередині Docker з легким обгорткою systemd, а також зручними доповненнями, такими як Grafana, Vector, vmauth, vmalert, Alertmanagerта VictoriaMetrics одновузловий для метрик. VictoriaLogs прослуховує свій власний HTTP-порт і готовий приймати журнали та відповідати на запити відразу ж. Дивіться офіційну документацію для ознайомлення з моделлю даних, методами введення та шаблонами запитів. 

Доступ до веб-інтерфейсу

Start by visiting the services already running on your server. Replace <SERVER-IP> with your instance IP.

  • VictoriaLogs: http://<SERVER-IP>:9428 (введення, запити та метрики на /метрики).

  • Графана: http://<SERVER-IP>:3000 (перший вхід в систему адміністратор /адміністратор, потім змініть його).

  • VictoriaMetrics одновузловий: http://<SERVER-IP>:8428 для метрик, сумісних з Prometheus.

  • vmalert Інтерфейс користувача та API: http://<SERVER-IP>:8880.

  • vmauth шлюз: http://<SERVER-IP>:8427 для автентифікації та маршрутизації.

  • Алартменеджер: http://<SERVER-IP>:9093.

  • Vector API & UI: http://<SERVER-IP>:8686 if enabled in vector config. 

Елементи управління для операцій першого дня:

sudo systemctl start victoria-logs
sudo systemctl stop victoria-logs
sudo systemctl status victoria-журнали
docker ps

Розширені функції

Ось практичні оновлення, які мають значення для бази даних журналів на вашому комп'ютері. Вони зменшують затримку запитів, забезпечують безперебійне введення даних під час пікових навантажень і дають можливість швидкого відкату, якщо оновлення працює некоректно.

  • Виділені vCPU та оперативна пам'ять DDR5 щоб уникнути затримок через сусідні процеси під час одночасного запису та читання.

  • Чисте сховище NVMe для високого IOPS на WAL, побудови індексів та ущільнення.

  • Мережевий порт 10 Гбіт/с для відправників з високими тарифами та багатьох користувачів панелі інструментів.

  • Сніпшоти та відкат на вимогу перед оновленнями або змінами схеми.

  • Погодинна Білінг означає, що клони для тестування або навантаження коштують тільки за ті години, протягом яких ви їх зберігаєте.
    Одне перезавантаження застосовує будь-яке змінення розміру. Не потрібно мігрувати дані або редагувати DNS.

Простота використання

You get a clean dashboard to power-cycle, snapshot, or migrate regions. Point Vector or Fluent Bit to http://<SERVER-IP>:9428 for HTTP JSON ingestion, or enable syslog receivers on VictoriaLogs if you prefer TCP or UDP 514. Sample recipes are in the docs, and you can keep things simple with default fields and add structure over time. 

Орієнтація на результати

Якщо ваша команда використовує панелі Grafana панелі у публічні сторінки статусу або внутрішні портали, скорочення часу до першого байта на панелях і швидші запити ad hoc допомагають сторінкам відчуватися миттєвими. NVMe I/O і 10 Гбіт/с uplink підтримують стабільний час відгуку, коли багато користувачів виконують запити до великих вікон.

Повний контроль над веб-сайтом

Ви маєте права суперкористувача. Налаштуйте збереження, обріжте індекси, налаштуйте vmauth користувачів та налаштуйте сповіщення через vmalert та Alertmanager. Контейнер VictoriaLogs знаходиться в /root/VictoriaLogsі керується системою systemd, яка викликає цілі Makefile, тому оновлення є передбачуваними та оборотними. Використовуйте docker ps для перевірки контейнерів або розширте стек за допомогою власних файлів compose. 

Потужні інструменти

Це зображення включає або поєднується з наступним, щоб ви могли зосередитися на якості журналу, а не на каркасі.

  • VictoriaLogs один вузол для високошвидкісного введення та запиту на порту 9428.

  • Графана для інформаційних панелей та спеціальних досліджень на порту 3000.

  • VictoriaMetrics одновузловий коли ви також хочете зберігати метрики на порту 8428.

  • vmauth щоб додати аутентифікацію та маршрутизувати багатокористувацький трафік на порту 8427.

  • vmalert оцінити правила оповіщення та відкрити API-інтерфейси оповіщення на порту 8880.

  • Вектор як простий, високопродуктивний відправник з API на 8686, коли він увімкнений.

Глобальний охоплення

Виберіть регіон, найближчий до ваших користувачів. Cloudzy точки присутності в:

  • Північна Америка: Нью-Йорк, Даллас, Маямі, Юта, Лас-Вегас

  • Європа: Лондон, Амстердам, Франкфурт, Цюрих

  • Азія-Тихоокеанський регіон: Сінгапур

Кожне Місце однакову швидкість підключення 10 Гбіт/с, Tier-1 mix та 99,95% часу безперебійної роботи SLA. Єдина змінна — це відстань.

Деталі заявки

Версія: Не вказано

Операційна система: Ubuntu Server 24.04

Мінімальний обсяг оперативної пам'яті: 1 ГБ

Типи IP: IPv6, IPv4

Впровадьте VictoriaLogs зараз: ваша база даних журналів та інформаційні панелі будуть готові за лічені хвилини.

Примітки та посилання: VictoriaLogs за замовчуванням використовує порт 9428 та /metrics , приклади введення даних та модель даних задокументовані VictoriaMetrics. Стандартні порти для vmauth 8427, vmalert 8880, VictoriaMetrics з одним вузлом 8428 та Grafana 3000 з потоком першого входу в систему описані в їх офіційних посібниках.

Важливо: Конфігурація та відповідальність за домен

Ви отримуєте повний доступ SSH/root на кожному OCA. Ця можливість також означає, що ваші зміни можуть зламати роботу програми. Будь ласка, прочитайте це перед тим, як змінювати конфігурації.

  • Ви керуєте доменом. Ми не продаємо і не хостимо домени/DNS. Якщо додатку потрібен домен, ви повинні налаштувати свій домен на сервер (A/AAAA/CNAME та MX/TXT, якщо це доречно). Видача SSL та багато панелей управління залежать від правильності цих даних.

  • Зміна домену/імені хоста після встановлення не є тривіальною справою. Багато OCA записують домен у конфігураційні файли (.env, зворотний проксі, URL-адреси додатків). Якщо ви його змінюєте, також оновлюйте:

    • Зворотний проксі-сервер (Nginx/Caddy) та сертифікати TLS

    • Додаток «зовнішній URL-адреса»/базова URL-адреса та URL-адреси зворотного виклику/веб-хука

    • Будь-які жорстко закодовані посилання в додатку або доповненнях

  • Повноваження мають значення. Перейменування адміністратора за замовчуванням, зміна паролів або зміна портів служб без оновлення конфігурації програми може заблокувати доступ або зупинити послуги. Зберігайте облікові дані в безпеці та синхронізуйте їх у додатку, проксі-сервері та будь-яких інтеграціях.

  • Зміни в сервері імен можуть спричинити простої. Перенесення домену на нові сервери імен або редагування записів NS спричиняє затримки в поширенні змін. Заздалегідь сплануйте зміни, зменшіть TTL і перевірте записи A/AAAA перед переходом.

  • Зміни в налаштуваннях брандмауера/порту можуть порушити доступ. Якщо ви змінюєте SSH, HTTP/HTTPS, RDP або порти додатків, відповідно оновлюйте брандмауери (UFW/CSF/групи безпеки) та правила зворотного проксі.

  • Порти електронної пошти (SMTP) за замовчуванням обмежені. Порти вихідної пошти (наприклад, 25/465/587) може бути закрито для запобігання зловживанням. Якщо ваша OCA повинна надіслати електронного листа, запит на доступ до SMTP. від служби підтримки або скористайтеся послугами постачальника транзакційних електронних листів (SendGrid/Mailgun/SES) через API або затверджений SMTP.

  • Електронна пошта та списки дозволених адресатів. Якщо додаток надсилає пошту або отримує веб-хуки, зміна IP-адрес/імен хостів може вплинути на доставку або списки дозволених адрес. Оновіть SPF/DKIM/DMARC та будь-які списки дозволених IP-адрес.

  • Перед будь-якими великими змінами: зробіть знімок. Використовуйте панель знімок/резервна копія По-перше. Якщо плагін, оновлення або редагування конфігурації дають зворотний ефект, ви можете повернути все назад за лічені хвилини.

  • Обсяг підтримки. Ми надаємо сервер та попередньо встановлений образ OCA. Постійний конфігурація на рівні додатків (домени, DNS, налаштування додатків, плагіни та власний код) є відповідальністю користувача.

Коротке правило: якщо ви торкаєтеся домен, порти, паролі, імена хостів або налаштування проксі/SSL, очікуйте, що вам доведеться також оновити налаштування програми, і спочатку зробіть знімок.


Встановлення

  • Клоновано репозиторій VictoriaMetrics з GitHub до /root/VictoriaLogs
  • Встановлено Docker та залежності
  • Створено службу systemd victoria-logs для управління контейнером VictoriaLogs за допомогою команд make

Команди

sudo systemctl start victoria-logs       # Запустити службу VictoriaLogs
sudo systemctl stop victoria-logs        # Зупинити службу
sudo systemctl status victoria-logs      # Перевірити стан служби
docker ps                                # Перелічити запущені контейнери Docker

URL-адреси доступу

  • Одновузлові VictoriaLogs → http://<SERVER-IP>:9428
  • Графана → http://<SERVER-IP>:3000
  • Одновузловий VictoriaMetrics → http://<SERVER-IP>:8428
  • vmalert → http://<SERVER-IP>:8880
  • vmauth → http://<SERVER-IP>:8427
  • Alertmanager → http://<SERVER-IP>:9093
  • Векторний інтерфейс користувача → http://<SERVER-IP>:8686

Документація

  • https://docs.victoriametrics.com/victorialogs/

Деталі заявки