Files
edobusy fd4edb7227 fix(docs): correct K8s install link path in translated READMEs
The translated READMEs in docs/translations/ link to the Kubernetes
installation guide with a path copied from the root README
(./charts/helm/checkmate/INSTALLATION.md). Because these files live two
levels below the repo root, that path resolves to
docs/translations/charts/..., which does not exist, so the link is
broken in all 17 translations.

Fix the path to ../../charts/helm/checkmate/INSTALLATION.md so it
resolves to the repo-root charts/ directory. The root README.md is
correct as-is and is left unchanged.
2026-07-14 13:43:37 +10:00

15 KiB
Raw Permalink Blame History

bluewave-labs%2Fcheckmate | Trendshift

🇺🇸 English | 🇸🇦 العربية | 🇪🇸 Català | 🇨🇿 Čeština | 🇩🇪 Deutsch | 🇪🇸 Español | 🇫🇮 Suomi | 🇫🇷 Français | 🇮🇹 Italiano | 🇯🇵 日本語 | 🇧🇷 Português (Brasil) | 🇷🇺 Русский | 🇹🇭 ไทย | 🇹🇷 Türkçe | 🇺🇦 Українська | 🇻🇳 Tiếng Việt | 🇨🇳 简体中文 | 🇹🇼 繁體中文

⚠️ Цей переклад є машинним чернетковим варіантом. Будемо вдячні за виправлення від носіїв мови через pull request.

Ask DeepWiki

Checkmate

Open source застосунок для моніторингу доступності та інфраструктури

Run on PikaPods

image

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

У Checkmate також є агент під назвою Capture для отримання даних з віддалених серверів. Capture не є обов'язковим для роботи Checkmate, але дає додаткову інформацію про стан CPU, RAM, диска та температури ваших серверів. Capture можна запускати на Linux, Windows, Mac, Raspberry Pi або будь-якому пристрої, здатному виконувати Go.

Checkmate пройшов навантажувальне тестування з понад 1000 активних моніторів без жодних помітних проблем чи вузьких місць.

📚 Зміст

Демо

Найновішу збірку Checkmate можна побачити в дії.

Логін — demouser@demo.com, пароль — Demouser1! (Зверніть увагу: ми час від часу оновлюємо демо-сервер; якщо щось не працює — напишіть нам у Discussions).

Посібник користувача

Інструкції з використання доступні тут.

Передумови

  • Встановлений Docker
  • Встановлений Git

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

Інструкції зі встановлення дивіться у порталі документації Checkmate.

Альтернативно, для швидкого розгортання Checkmate можна скористатися Coolify, Elestio, K8s, Sive Host (Південна Африка), Cloudzy або Pikapods. Якщо хочете моніторити серверну інфраструктуру, знадобиться агент Capture. У репозиторії Capture також є інструкції зі встановлення.

Використання власного УЦ

Якщо потрібно моніторити внутрішні HTTPS-ендпоїнти з сертифікатами від приватних центрів сертифікації (як-от Smallstep), див. наш посібник з довіри власному УЦ для опцій конфігурації Docker.

Додаткову документацію шукайте у каталозі docs.

Продуктивність

Завдяки численним оптимізаціям Checkmate працює з винятково низьким споживанням пам'яті, потребуючи мінімум RAM і CPU. Ось використання пам'яті Node.js-інстансу на сервері, який моніторить 323 сервери щохвилини:

image

А ось обсяг пам'яті MongoDB і Redis на тому ж сервері (398 МБ і 15 МБ) для тієї ж кількості серверів:

image

Запитання та ідеї

Якщо у вас є запитання, пропозиції чи коментарі, є кілька варіантів:

Не соромтеся ставити запитання чи ділитися ідеями — ми будемо раді почути вас!

Можливості

  • Повністю відкритий код, розгортається на ваших серверах чи домашніх пристроях (наприклад, Raspberry Pi 4 або 5)
  • Кілька варіантів моніторингу: доступність, Docker, ping, SSL, порт, ігровий сервер
  • Моніторинг швидкості сторінок
  • Моніторинг інфраструктури (пам'ять, використання диска, продуктивність CPU, мережа тощо) — потрібен агент Capture
    • Вибірковий моніторинг дисків із вибором точок монтування
  • Інциденти з одного погляду
  • Сторінки статусу з 4 красивими темами
  • Сповіщення електронною поштою, через вебхуки, Discord, Slack, PagerDuty, Matrix, Microsoft Teams, Telegram, Pushover, Twilio (SMS)
  • Заплановане обслуговування
  • Моніторинг за допомогою JSON-запитів
  • Багатомовна підтримка: арабська, китайська (спрощена), китайська (традиційна, Тайвань), чеська, англійська, фінська, французька, німецька, японська, португальська (Бразилія), російська, іспанська, тайська, турецька, українська та в'єтнамська

Життєвий цикл монітора

  1. Монітор виконує перевірку (HTTP / ping / порт / апаратне забезпечення через агента Capture)
  2. Результат зберігається (успіх/невдача + час відгуку)
  3. Останні результати оцінюються відносно налаштованого порога зміни статусу
  4. Якщо порогу досягнуто, а поточний статус відрізняється від попереднього — стан монітора змінюється (наприклад, initializing, up, down, breached)
  5. При зміні стану інцидент або створюється, або закривається, залежно від поточного статусу
  6. Сповіщення спрацьовують згідно з налаштуваннями

Знімки екрана

image

image

image

image

Технології

Кілька посилань

Внески

Ми — Alex (тімлід), Gorkem, Aryaman, Mert і Karen — допомагаємо приватним особам і компаніям моніторити їх інфраструктуру та сервери.

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

Наш репозиторій позначений співробітниками Google, Microsoft, Intel, Cisco, Tencent, Electronic Arts, ByteDance, JP Morgan Chase, Deloitte, Accenture, Foxconn, Broadcom, China Telecom, Barclays, Capgemini, Wipro, Cloudflare, Dassault Systèmes і NEC — тож не соромтеся, приєднуйтесь, робіть внесок і вчіться разом з нами!

Як долучитися:

  1. Поставте зірку цьому репозиторію :)
  2. Прочитайте посібник контриб'ютора. Початківцям радимо подивитися мітку good-first-issue.
  3. Прочитайте детальний опис Checkmate, якщо хочете глибше зануритись у архітектуру.
  4. Відкрийте issue, якщо вважаєте, що знайшли баг.
  5. Якщо ви новачок, шукайте good-first-issue.
  6. Робіть pull request, щоб додати функції, покращити зручність використання або виправити баги.
  7. Перегляньте інтерактивний огляд кодової бази Checkmate у CodeCanvas тут. Щоб уточнити наявні симуляції потоків даних або створити нові, перейдіть до короткого туторіалу тут.

Star History Chart