Məzmuna keç
Tez Base

1C serverlərinin və bazalarının monitorinqi

1C klasteri və VBİS üzrə Grafana dashboardları, problem zamanı Telegram-a alertlər. Nasazlığı istifadəçilərdən əvvəl bilirsiniz - deqradasiyanı isə qəzadan həftələr öncə görürsünüz.

WhatsApp-da yazın Pulsuz ekspress-audit əldə edin

450 000 ₸-dən qiymət · tam tətbiq vergilərsiz

GrafanaPrometheus

İşləyirik: Grafana · Prometheus

Tanış problemlərdir?

Nasazlıqları istifadəçilər xəbər verir

"1C işləmir" xəbərini ilk olaraq mühasibatlıq verir - telefonla. Monitorinq yoxdur və hər insident sürprizdir.

Bazanın içi - qara qutu

rphost-a nə olur, neçə sessiya var, yaddaşı və prosessoru kim yeyir - bəlli deyil və qorxuludur. Qərarlar kor-koranə verilir.

Problemlər hiss olunmadan yığılır

Baza böyüyür, sorğular yavaş-yavaş deqradasiya edir, tranzaksiya jurnalı şişir. Bu, yalnız qəza günü görünür.

Lisenziyalar qəfil çatışmır

Pik gündə istifadəçilər sistemə girə bilmir: lisenziyalar bitib. Onların real istehlakını heç kim izləmirdi.

1C monitorinqində nə görünür

Düzgün monitorinq üç suala cavab verir: servis sağdırmı, sistem sürətli işləyirmi və bir aydan sonra nə olacaq. Həllimiz yüksək yüklənməli produktivdə (ERP + WMS, bir neçə 1C klasteri) qurulub və sınaqdan keçib, metrikləri isə üç qatda toplayır:

  • VBİS (MS SQL Server) - 9 qrup kollektor: əlçatanlıq, kilidlənmələr, yaddaş, gözləmələr, uzun sorğular, Always On, tempdb və hətta birbaşa 1C cədvəllərindən götürülən tətbiqi növbələr. Ayrıca hadisə toplayıcısı kilidlənmələri saniyədə bir dəfə sorğulayır və onların tam tarixçəsini qeydə alır - sorğu mətnləri və günahkarları ilə; dedloklar Extended Events qrafları üzrə araşdırılır.
  • 1C klasteri (RAS/RAC vasitəsilə) - öz eksporterimiz: rphost/ragent/rmanager vəziyyəti, sessiyalar, proseslərin yaddaşı, lisenziyalar; “SQL-dəki SPID → konkret 1C sessiyası” əlaqəsi - insident araşdırılarkən serveri kimin kodunun tutduğu görünür.
  • Qeydiyyat jurnalları → ClickHouse - bütün bazaların hadisələri analitik anbara demək olar ki, real vaxtda gedir; milyarddan çox hadisəsi olan cədvəllər axtarış üçün sürətli qalır. Xətalar, donmalar, istifadəçi hərəkətləri - hamısı konfiquratorda vərəqlənmir, saniyələr içində tapılır.

Texniki metriklərin üstündə - APDEX: əsas əməliyyatların sürətinin istifadəçinin gördüyü şəkildə ölçülməsi. Bu, rəhbər üçün əsas göstəricidir: sistem serverlər sağ olduğuna görə yox, insanlar üçün sürətli olduğuna görə “yaşıldır”.

Həll rəqəmlərlə

  • Monitorinqin 3 qatı: VBİS, 1C klasteri, qeydiyyat jurnalları
  • Təkcə VBİS qatı üzrə 50+ Prometheus metriki və 12+ alert qaydası
  • Kilidlənmələr - saniyədə bir dəfə, 1C klasteri - hər 10 saniyədən bir sorğulanır
  • ClickHouse-da bir bazaya > 1 mlrd qeydiyyat jurnalı hadisəsi - axtarış sürəti itmir
  • Stek: Prometheus, Grafana, Loki, ClickHouse, Alertmanager - açıq, lisenziya ödənişləri olmadan

Niyə Grafana + Prometheus

Bu, açıq sənaye standartıdır: lisenziya ödənişləri olmadan, nəhəng ekosistemlə və podratçıya bağlılıq olmadan. Yerləşdirdiyimiz hər şey sizdə qalır - sənədləşmə və sazlanmış hüquqlarla. İstəsəniz - müşayiət edərik, istəsəniz - özünüz idarə edərsiniz.

Qeydiyyat jurnalı ClickHouse-da: milyardlarla hadisədə müşahidəlilik

Yüksək yüklü bazalar üçün monitorinqə ayrıca kontur daxildir - qeydiyyat jurnalının real vaxtda ClickHouse-a çıxarılması. Gündə on milyonlarla hadisə axınında ştat jurnalı açılmır; sütunlu anbara çıxarıldıqdan sonra gün üzrə xəta axtarışı saniyənin bir hissəsini alır, tarix aylarla saxlanılır, istifadəçilər isə altında milyardlarla sətir olduğunu bilmədən adi jurnal formasında işləyirlər. Üstündə - axının dayanması barədə Telegram-alertlər və xətaların AI-təhlili.

Bu, döyüş şəraitində işləyir: gündə 170 mln hadisə axını olan tətbiqdə (pik - saniyədə 11 300 hadisə) gün üzrə axtarış 0,11 saniyə çəkir, yarımillik müşahidəlilikdən sonra proddakı xətaların sayı 23 dəfə azalıb. Tam rəqəmlər - “Qeydiyyat jurnalı ClickHouse-da: 35 mlrd hadisə” keysində.

Bezdirməyən alertlər

Monitorinqin əsas xəstəliyi - hamının görməzdən gəldiyi alertlərdir. Biz hədləri iki mərhələdə sazlayırıq: əvvəlcə real yük altında “sınaq”, sonra dəqiq tənzimləmə - Telegram-dakı bildiriş tam olaraq bir şey bildirsin: hərəkət etmək lazımdır. rphost-un dayanması, mübadilə növbəsinin artımı, bitməkdə olan disk yeri, APDEX deqradasiyası - bunları dəqiqələr içində, trendləri isə qəzaya çevrilməzdən həftələr əvvəl öyrənirsiniz.

Nə əldə edirsiniz

  • Grafana dashboardları: 1C klasteri (rphost/rmanager, sessiyalar, yaddaş), VBİS, ƏS
  • 1C üçün eksporterlərlə Prometheus metriklərinin toplanması
  • Əsas əməliyyatların sürətinin istifadəçi gözü ilə APDEX qiymətləndirməsi
  • Telegram-a alertlər: servislərin dayanması, kilidlənmələr, uzun sorğular, disklərdə yer
  • Fon tapşırıqlarına, mübadilələrə və lisenziya istehlakına nəzarət
  • Təlimat və təhvil: monitorinq sizin olaraq qalır, abunə asılılığı olmadan

Necə işləyirik

  1. 01

    Metriklərin seçimi

    Məhz sizin üçün kritik olanı müəyyən edirik: servislər, əməliyyatlar, mübadilələr, resurslar. Yüzlərlə qrafik yığını olmadan.

  2. 02

    Yerləşdirmə

    Prometheus + Grafana qururuq (sizin serverdə və ya ayrıca VM-də), 1C klasterinin, VBİS-in və ƏS-in eksporterlərini qoşuruq.

  3. 03

    Dashboardlar və alertlər

    Dashboardları yığır və alert hədlərini elə sazlayırıq ki, yalnız iş olanda oyatsınlar.

  4. 04

    Sınaq və təhvil

    Real yük altında hədlərin 2-4 həftəlik dəqiq sazlanması, sonra - sənədləşmə və komandanıza təhvil.

1C sisteminiz üçün pulsuz ekspress-audit

1-2 gün ərzində bazanıza baxıb, məhsuldarlığın harada itdiyini tapacağıq və nə etmək lazım olduğunu deyəcəyik. Öhdəliksiz.

Pulsuz ekspress-audit əldə edin

Tez-tez verilən suallar

Sistem onsuz da işləyirsə, 1C monitorinqi nə verir?

O, deqradasiyanı qəzadan həftələr öncə göstərir: bazanın və növbələrin artımı, sorğuların yavaşlaması, bitməkdə olan disk yeri. Üstəlik istənilən nasazlığı hirsli istifadəçilərdən yox, alertdən - dəqiqələr içində öyrənirsiniz.

Grafana və Prometheus üçün ödənişli lisenziyalar lazımdırmı?

Xeyr, bu, lisenziya ödənişi olmayan açıq proqram təminatıdır. Yalnız monitorinq üçün server və ya virtual maşın lazım olacaq - ölçüsünü seçməkdə kömək edərik.

Monitorinq bizdə qalır, yoxsa sizə bağlı olur?

Sizdə qalır: serverlər sizin, girişlər sizin, sənədləşmə sizin. Bizim tərəfdən müşayiət - istəyə görə, süni bağlılıq olmadan.

Hansı alertlər sazlanır?

1C klasteri və VBİS servislərinin dayanması, uzun sorğular və kilidlənmələr, mübadilələrin və fon tapşırıqlarının nasazlıqları, disklərdə yer, tranzaksiya jurnalının artımı, lisenziya istehlakı, APDEX deqradasiyası. Hədləri elə sazlayırıq ki, alertlər yalnız iş olanda oyatsın.

Monitorinqin tətbiqi nə qədər vaxt aparır?

Dashboardlarla baza yerləşdirməsi - təxminən bir həftə. Sonra real yük altında alert hədlərinin 2-4 həftəlik sınağı və sənədləşmə ilə təhvil.

Tapşırığı müzakirə edək

Ən sürətlisi WhatsApp: tapşırıq barədə bir-iki sətir yazın, iş günü ərzində cavab verəcəyik.

[email protected]

Müraciəti forma ilə qoymaq daha rahatdır

Oxşar xidmətlər