ცენტრალურ კვანძში (`api.signal.ge`) ორი მკაფიო არქიტექტურული ნაკადია გამოყოფილი: გარე მონიტორინგის მუშაკები (Workers) მუშაობენ დავალებების გაქირავებისა და შედეგების დაბრუნების (`Lease/Results`) მოდელით, ხოლო ლოკალური სისტემური აგენტები იყენებენ მეტრიკებისა და შიდა მონიტორინგის endpoint-ებს.
ჩვენი API სრულად ფარავს გარე გლობალური შემოწმებების მართვასა და შიდა, დახურული ქსელის აგენტების კომპლექსურ ინტეგრაციას.
მუშაკი (Worker) აგზავნის თავის რეგიონსა და ვერსიას, იღებს შესასრულებელი ამოცანების პარტიას და აბრუნებს ხელმისაწვდომობის შედეგებს.
ამოცანები დროებით იბლოკება შესასრულებლად, ხოლო შედეგების დაბრუნებისას ავტომატურად ახლდება სტატუსი, რეაგირების დრო და ინციდენტების ქრონოლოგია.
სისტემური აგენტის endpoint-ი უზრუნველყოფს სერვერის რესურსების მონაცემების მიღებას და ასახავს მათ პროექტის მართვის პანელში.
ლოკალური აგენტი უსაფრთხოდ იღებს მხოლოდ მისთვის გამოყოფილ (Assigned) დავალებებს და შედეგებს დახურული შიდა ქსელიდან აბრუნებს.
API-ს მარშრუტები და წვდომები ზუსტად უკავშირდება პროექტის გასაღებს მინიჭებულ `system.metrics.write` და `system.monitoring.run` უფლებებს.
შედეგების მიღება API დონეზე მყისიერად ააქტიურებს ინციდენტების სასიცოცხლო ციკლსა და კრიტიკული შეტყობინებების გაგზავნის მექანიზმს.
ინტეგრაციისა და მონაცემთა მიმოცვლისთვის ხელმისაწვდომი საბაზისო მეთოდები.
| Method | Path | აღწერა |
|---|---|---|
| POST | /api/monitoring/v1/lease |
რეგიონის მუშაკი ითხოვს მონიტორების მომდევნო პარტიას |
| POST | /api/monitoring/v1/results |
მუშაკი აბრუნებს ხელმისაწვდომობის, რეაგირების დროისა და სტატუს კოდების შედეგებს |
| POST | /monitoring/v1/heartbeat |
გარე მუშაკის აქტივობის სიგნალის (Heartbeat) გაგზავნა ცენტრალურ სერვერზე |
| POST | /api/system-agent/v1/metrics |
ლოკალური აგენტი გადმოსცემს სერვერის რესურსების მეტრიკებს |
| POST | /api/system-agent/v1/monitoring/lease |
აგენტი იღებს მისთვის განკუთვნილ შიდა ქსელის მონიტორებს |
| POST | /api/system-agent/v1/monitoring/results |
აგენტი აბრუნებს დახურულ ქსელში ჩატარებული ტესტების შედეგებს |
{
"region": "ge-tbilisi",
"worker_id": "worker-01",
"version": "1.0.9",
"limit": 50
}თუ დახურული ქსელის რესურსების მონიტორინგი გსურთ, გაეცანით სისტემური აგენტის ინსტალაციისა და უფლებების მართვის პროცესს.
ჩვენ გთავაზობთ ერთიან სამუშაო გარემოს: მოქნილ საკონტროლო პანელს, დეველოპერებზე მორგებულ API-ს, გარე გლობალურ შემოწმებებსა და ლოკალურ აგენტებს ნებისმიერი სირთულის ინფრასტრუქტურის მონიტორინგისთვის.