| 

Percepio DevAlert


DevAlert

Osservabilità profonda per software Edge critico

Ottieni un’osservabilità basata su cloud per le anomalie nei dispositivi edge e nel software embedded. Rileva e analizza i problemi da remoto, durante i test e sui dispositivi già distribuiti. Utilizza i tuoi abituali strumenti desktop per il debug remoto sicuro.

I vantaggi principali

  • Rilascia più velocemente: Risolvi i bug più sfuggenti durante i test di sistema grazie a un’osservabilità profonda del software, con accesso remoto facilitato per tutti i membri del team.
  • Riduci i rischi del lancio: I test non trovano tutti i bug. Rileva i problemi sui dispositivi dei clienti, comprendine la causa e fornisci soluzioni rapide.
  • Supporto tecnico efficiente: Aumenta la risoluzione al primo contatto. Funziona come i codici di errore diagnostici (DTC) delle auto, ma per qualsiasi prodotto e con accesso remoto.

Caratteristiche del Debug Remoto in Cloud

  • Debug da remoto e sicuro: Senza dover esporre una porta di debug fisica.
  • Debug del codice sorgente e tracciamento di sistema: Ispeziona i core dump dai dispositivi remoti nel tuo debugger preferito. Cattura tracce per Tracealyzer.
  • Per dispositivi online: Avvisi automatici dal dispositivo al cloud, visibili in DevAlert in pochi secondi.
  • Per dispositivi offline: Carica i dati tramite un dispositivo host o memorizza gli avvisi sul dispositivo per un recupero successivo.
  • Controllo dati e Privacy: Utilizza il tuo storage privato e mantieni il pieno controllo sui dati diagnostici.

Osservabilità Profonda

DevAlert consente ai tuoi dispositivi di inviare alert automatici al rilevamento di errori, includendo core dump e tracce che aiutano a spiegare il problema. Definisci i tuoi avvisi e includi qualsiasi dato rilevante, come log o letture dei sensori. Tutto è accessibile dal cruscotto (dashboard) di DevAlert nel tuo browser.

  • Core Dump: Visualizza i core dump di un dispositivo remoto con un solo clic. Collega il tuo debugger abituale e ottieni la stessa esperienza del debug locale. Ispeziona call stack, argomenti delle funzioni, variabili e registri.
  • Tracce di sistema: Raccogli tracce per Percepio Tracealyzer e osserva gli eventi software appena prima dell’anomalia, inclusi l’esecuzione dei task RTOS e le chiamate API.
  • Efficienza: Gli avvisi sono minuscoli (kilobyte o meno). Il dispositivo può riprendere l’operatività o riavviarsi senza ritardi evidenti.

Ambiti di Applicazione

Problemi Software

Molti dispositivi edge/embedded sono sviluppati in C/C++, linguaggi inclini a bug difficili da individuare, specialmente in ambienti multitasking RTOS. DevAlert cattura gli errori a runtime automaticamente e invia notifiche via email. Questo ti permette di capire il problema alla prima occorrenza, senza doverlo riprodurre in laboratorio.

Malfunzionamenti Fisici

Le anomalie del mondo fisico sono spesso osservabili dal software (es. un connettore staccato o un sensore anomalo). DevAlert funge da soluzione “DTC” personalizzata per il tuo prodotto. Inoltre, semplifica il troubleshooting per i membri meno esperti del team includendo riferimenti alla documentazione per problemi noti.

Anomalie di Cybersecurity

I dispositivi edge sono spesso bersagli di attacchi informatici. DevAlert permette di segnalare eventi sospetti dal software. L’osservabilità profonda consente di determinare se l’anomalia è stata causata da un attacco o da un errore accidentale, rivelando vulnerabilità zero-day o intrusioni in pochi secondi.


Integrazione Desktop e Privacy dei Dati

DevAlert è una soluzione ibrida dispositivo/cloud/desktop. Il debug avanzato avviene tramite strumenti desktop come GDB o Tracealyzer sul tuo computer locale, grazie al tool Dispatcher. Non devi imparare una nuova interfaccia.

Privacy: A differenza di altre soluzioni cloud, DevAlert non memorizza dati sensibili come immagini firmware, core dump o log nel servizio cloud ospitato. Questi dati rimangono sempre nel tuo storage privato (es. un bucket S3 nel tuo account AWS), garantendoti il pieno controllo.


Casi di Successo

“DevAlert ci aiuta ad accelerare la crescita dell’azienda poiché possiamo consegnare nuove funzionalità più velocemente e con l’alta qualità che i nostri clienti si aspettano.” — David Löwenbrand, CEO di Sensorbee

“Il mondo aspettava una soluzione come DevAlert. Rivoluzionerà la qualità del prodotto ed è un must per ogni progetto embedded o IoT.” — Jacob Beningo, Beningo Embedded Group

Articoli simili

  •  |  |  | 

    Segger embOS-Safe

    embOS-Safe è un sistema operativo in tempo reale (RTOS) certificato dall’ente di ispezione tecnica tedesco TÜV SÜD. La certificazione è conforme agli standard IEC 61508 SIL 3, IEC 62304 Classe C e ISO 26262 ASIL D. Su richiesta, è disponibile anche la certificazione per standard di sicurezza funzionale derivati dall’IEC 61508. L’adesione a elevati standard…

  •  | 

    Percepio TraceAlyzer

    Osservabilità visiva del tracciamento per una “visione a raggi X” nello sviluppo del software embedded. Accelera il debug quotidiano, risolvi i problemi e consegna prodotti eccellenti nei tempi previsti. Semplifica il Debug e Sviluppa più Velocemente “Tracealyzer ha raddoppiato la nostra velocità di sviluppo. Problemi che richiederebbero giorni per essere risolti diventano ovvi con questo…

  •  |  | 

    Segger SystemView

    Panoramica SystemView è uno strumento di testing embedded progettato per analizzare e profilare il comportamento dei sistemi real-time. Offre approfondimenti dettagliati sul comportamento a runtime, superando le capacità dei debugger tradizionali. Ideale per sistemi complessi con thread multipli e interrupt, SystemView aiuta gli sviluppatori di software embedded a garantire che i propri sistemi funzionino come…

  •  |  | 

    Segger emPower OS

    emPower OS di SEGGER è un sistema operativo completo che fornisce l’ambiente ideale per qualsiasi sviluppatore impegnato nella creazione di sistemi embedded o dispositivi IoT. Può essere adattato per girare in sistemi a microcontrollore singolo con risorse limitate (senza memoria esterna) o scalato per ottenere le massime prestazioni su processori applicativi (MPU) senza sovraccarichi inutili….

  •  |  | 

    Segger embOS

    Panoramica embOS è una famiglia di sistemi operativi in tempo reale (RTOS) progettata come base per lo sviluppo di applicazioni embedded. Giunto al suo quarto decennio di utilizzo e perfezionamento continuo, embOS offre l’affidabilità e le prestazioni che sostengono il firmware di ogni SEGGER Flasher, J-Link e J-Trace. Distribuito in miliardi di dispositivi in un’ampia…

  •  | 

    Percepio Detect

    Individua precocemente i problemi più sfuggenti. Evita la faticosa riproduzione dei bug. Esegui il debug con facilità. Percepio Detect™ introduce la Continuous Observability® (osservabilità continua) mirata a crash e rischi di stabilità nel software embedded basato su RTOS. Progettato per un’integrazione fluida nei test interni, nelle pipeline CI/CT e nei test sul campo, Detect aiuta…