Sobre o projeto
O ServiceRadar é um sistema distribuído de monitorização de rede concebido para infraestruturas e serviços em locais de difícil acesso ou ambientes restritos. Fornece monitorização em tempo real de serviços internos com alertas baseados na cloud para garantir que se mantém informado mesmo durante interrupções de rede ou energia.
## Funcionalidades
- **Arquitetura Distribuída**: Design multicomponente (Agent, Gateway, Core) para implementações de edge flexíveis.
- **Sistema de Plugins WASM**: Estenda a monitorização de forma segura com verificações personalizadas em Go ou Rust. Executa numa sandbox ao nível do hardware com zero dependências locais e rede intermediada.
- **Topologia**: Motor de topologia nativo de GPU capaz de renderizar milhões de nós e arestas interativos a 60fps via deck.gl, Apache Arrow para streaming sem cópia e camada lógica nativa de WASM.
- **Dashboards React Personalizados**: Construa dashboards poderosos e orientados por dados com o Dashboard SDK, suportando data frames com suporte SRQL e hot module reloading.
- **Motor Causal**: Triagem e isolamento em tempo real via DeepCausality (Rust) para identificar causas raiz e isolar visualmente o raio de impacto de um evento em microssegundos.
- **Motor de Anomalias**: Pontua séries temporais numéricas no edge e no core, fornecendo alertas duradouros em vez de alarmes ruidosos por amostra.
- **SRQL**: Sintaxe intuitiva key:value para consultar dados de séries temporais e relacionais.
- **Camada de Dados Unificada**: Suportada por CloudNativePG, TimescaleDB, PGVector e Dgraph.
- **Monitorização e Observabilidade**: Suporte para verificações ICMP/TCP, OTEL, GELF, Syslog, SNMP, BGP e NetFlow.
- **Notificações**: Alertas via rotas, políticas de escalonamento e canais (Slack, Discord, email, webhooks).
- **Automação Ansible**: Execute playbooks AWX/AAP contra dispositivos de inventário com telemetria de execução por host em tempo real.
- **Segurança**: Reforçada com mTLS, RBAC, integração SSO, binários e plugins WASM assinados, e SBOMs incluídos.
## Arquitetura
1. **Agent**: Serviço Go leve em hosts monitorizados; gere a execução WASM e a recolha local.
2. **Agent-Gateway**: Ponto de ingestão que recebe streams gRPC de agentes de edge.
3. **Core (core-elx)**: Plano de controlo (Elixir/Phoenix/Ash) para orquestração, ERTS e agendamento de tarefas.
4. **Web UI (web-ng)**: Dashboard LiveView em tempo real e APIs para configuração e visualização.
5. **NATS**: Broker de mensagens NATS JetStream para streams de ingestão em massa.
6. **Collectors**: Recolhem dados em massa como netflow, logs e SNMP.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.