ინოვაციური მიდგომა სისტემური მონიტორინგისთვის


StageWhat happens
ingestRead-only adapters pull non-OK alerts from each source + JSON/CSV import.
normalizeMaps every source onto one schema + message fingerprint.
clusterGroups by host / service / severity / time-window. Semantic embeddings optional.
noiseFrequency, ack-rate, ticket-rate, short-recovery, flapping → one 0–1 score.
recommendRule-based tuning recommendations with rationale + evidence.
investigateA tool-calling LLM gathers live evidence → root-cause hypothesis + classified fixes.

სისტემური ადმინისტრატორებისა და SRE ინჟინრებისთვის ერთ-ერთ მთავარ გამოწვევად რჩება ე.წ. „შეტყობინებების ქარიშხალი“ (alert storms), როდესაც ერთი ტექნიკური ხარვეზი ათობით შეტყობინებას გზავნის სხვადასხვა არხით. ახალი ღია კოდის პროექტი ninoxAI სწორედ ამ პრობლემის გადაჭრას ისახავს მიზნად.


CapabilityReads (all read-only)
🐳 Dockercontainers, logs, stats, inspect
☸️ Kubernetespods, logs, events, deployments (in-cluster RBAC)
☁️ AWSCloudTrail change events, EC2, security groups, quotas (IAM read-role)
📈 GrafanaPromQL + LogQL over the datasource proxy
🐙 GitHubCI runs, releases, PRs — change-event RCA
🌿 Gitmirrored repos: commits, diffs, code & history search
🖥️ HostCPU / mem / disk / processes / sockets / log tail (plain VMs)

პლატფორმა მოქმედებს როგორც დამოუკიდებელი AI ფენა, რომელიც თავსებადია ისეთ სისტემებთან, როგორიცაა Prometheus, Grafana, Kubernetes, AWS და GitHub. მისი მთავარი ფუნქციაა მონიტორინგის სისტემებიდან მიღებული ინფორმაციის გაერთიანება და ინციდენტების სტრუქტურირება.


როგორ მუშაობს ninoxAI?

სისტემა არ არის უბრალოდ მონიტორინგის ინსტრუმენტი; ის ფუნქციონირებს როგორც ინტელექტუალური დამხმარე, რომელიც მომხმარებელს ეხმარება კითხვებზე პასუხის გაცემაში: რა მოხდა, რატომ და როგორ უნდა გამოსწორდეს მდგომარეობა.


  • ინციდენტების კონსოლიდაცია: აჯგუფებს მსგავს შეტყობინებებს ერთ ინციდენტად, რაც ამცირებს ხმაურს.
  • მიზეზების ანალიზი: AI აგენტი სწავლობს ცოცხალ სისტემებს და აყალიბებს ჰიპოთეზას პრობლემის გამომწვევი მიზეზის შესახებ.
  • უსაფრთხოება: ninoxAI მუშაობს მხოლოდ „წაკითხვის“ (read-only) რეჟიმში. ის არ ცვლის სისტემურ პარამეტრებს და არ ასრულებს ბრძანებებს ავტომატურად.
CheckmkPrometheus AlertmanagerIcinga2ZabbixGeneric WebhookPRTG
⛔ stub

უსაფრთხოება და კონტროლი


პროექტის ავტორების განცხადებით, ninoxAI შექმნილია უსაფრთხოების მაღალი სტანდარტების დაცვით. ყველა შემოთავაზებული გამოსწორების გზა არის მხოლოდ რეკომენდაცია, რომელსაც ადამიანი თავად უნდა დაეთანხმოს.

სისტემა იყენებს დაცულ არქიტექტურას, სადაც სენსიტიური ინფორმაცია, როგორიცაა პაროლები ან ჰოსტების მისამართები, ექვემდებარება ავტომატურ დაცვას და დაშიფვრას, სანამ ის დამუშავდება AI მოდელის მიერ.

ProviderNotes
templateoffline — no LLM, no network. Default.
mistralcost-efficient, EU-hosted
anthropicstrong tool-calling — default for the investigator
openaiOpenAI, Azure, and local LLMs (vLLM / Ollama / LM Studio) via base URL

გავრცელებული ინფრასტრუქტურა


ninoxAI-ის არქიტექტურა საშუალებას იძლევა, აგენტმა იმუშაოს ისეთ გარემოშიც კი, რომელთანაც პირდაპირი წვდომა არ აქვს. სპეციალური „ninox runner“-ის გამოყენებით, შესაძლებელია სისტემის გაშვება ლოკალურ კლასტერებში, რაც უზრუნველყოფს მონაცემთა კონფიდენციალურობას.


პროექტი ვრცელდება Apache License 2.0 ლიცენზიით, რაც მას ხელმისაწვდომს ხდის როგორც ღია, ისე დახურული კომერციული პროექტებისთვის. დეველოპერებს შეუძლიათ დაამატონ საკუთარი კონექტორები Python-ის ან MCP სერვერების გამოყენებით.