Vai al contenuto
CloseYourItdocsPagine

Documentazione / Collega

Framework e copertura degli stack

Scegli un SDK pubblicato o verifica i limiti di un’integrazione provata localmente.

Scegli per segnale, framework e runtime, non solo per linguaggio. Disponibilità del pacchetto, prove complete e attivazione sulla tua installazione sono verifiche separate. Questa pagina descrive il lavoro multistack al 6 ottobre 2026; non dichiara supporto universale.

JavaScript e Node

Il pacchetto JavaScript pubblicato 0.13.0 include moduli facoltativi per:

  • React e Next.js: /react, /next/server.
  • Vue e Nuxt: /vue, /nuxt/client, /nuxt/server.
  • Angular: /angular.
  • Svelte e SvelteKit: /svelte, /sveltekit/client, /sveltekit/server.
  • Express, Fastify e Nest: /express, /fastify, /nest.
  • PostgreSQL, MySQL, Drizzle e Prisma PostgreSQL: /database.

Importa esplicitamente l’adattatore: installare il pacchetto non strumenta tutti i framework. Gli adattatori server usano Node, non runtime Edge. Errori, log e misure native di durata non implicano tracing OTLP. Solo source map applicative corrispondenti ricostruiscono i frame originali; i chunk del framework possono restare irrisolti.

Parti da JavaScript, dalla configurazione Vue/Nuxt o dalle configurazione database Node. La combinazione osservata per i database Node usava Node 24.21.0, pg 8.23.1, mysql2 3.24.5, Drizzle 0.45.3 e Prisma 7.10.0. La versione minima Node dell’SDK base non dimostra la compatibilità con Prisma.

Ruby, Python e Flutter

Ruby copre il percorso nativo Rails. Python include query Django e adattatori FastAPI/Starlette dalla 0.4.0, insieme alle integrazioni Flask, SQLAlchemy e Celery. Il profilo separato per i job distingue attesa in coda, ritardo programmato, tentativi ed esito finale: misurare la durata di un job non lo attiva automaticamente.

Dart/Flutter supporta errori, log e misure di performance pubblici dalla 0.9.3. Log e misure hanno un solo tentativo di consegna; la coda offline riguarda gli errori. Le eccezioni Dart non sono crash nativi iOS o Android.

Altre integrazioni provate localmente

Queste integrazioni hanno prove con applicazioni e backend reali, ma i pacchetti non sono pubblicati. Non implicano un comando di installazione da registro o una garanzia generale sui runtime.

  • PHP/Laravel, Symfony, WordPress/WooCommerce: profili espliciti per richieste ed errori con SDK mantenuti; la copertura di framework, query e code cambia per adattatore.
  • Java/Kotlin con Spring: tracce ed errori con l’agente OpenTelemetry mantenuto e l’integrazione Sentry; osservati Spring Boot 3.5.16 e 4.1.1.
  • ASP.NET Core: tracce ed errori su build dipendenti dai runtime .NET 8.0.31 e 10.0.12 osservati. Nelle ripetizioni di laboratorio è comparso anche un reset TCP intermittente senza SDK, ancora irrisolto.
  • Go: tracce ed errori per net/http, Gin, database/sql SQLite e gRPC su Go 1.26.8 e 1.27.1, Darwin arm64. La prova non dimostra altri database o piattaforme.
  • Rust/Tokio: errori e operazioni esplicite su Rust 1.88.0 e 1.99.0, Darwin arm64; nessuna strumentazione automatica di framework web o SQL.
  • C/C++: contatori, istogrammi, gauge espliciti e crash nativi su Linux arm64 con GCC 12.2, C11/C++17. Richiede il processore backend compatibile per i metadati e simboli corrispondenti; nessuna dichiarazione di runtime Windows/macOS.
  • Elixir/Phoenix: tracce delle richieste, errori delle route, errori dei processi supervisionati e query Ecto SQLite, con propagazione esplicita del contesto ai task. Osservati Elixir 1.19.2 / OTP 28.1.1, Phoenix 1.8.15 e Bandit 1.12.5 su macOS arm64. Prove locali sul backend superate; LiveView, applicazioni solo Erlang e altre piattaforme restano fuori da questo profilo.

Consulta il catalogo di installazione del progetto per la combinazione esatta e le prove disponibili. Questi candidati locali non sono SDK pubblici pronti da installare.

Ambito del prodotto

Il piano di CloseYourIt comprende applicazioni web, servizi backend e app mobile. Swift/iOS, Android nativo e React Native sono in sviluppo: le integrazioni non sono ancora completate né pubblicate. Flutter comprende web e mobile entro i limiti delle prove documentate. Unity, Unreal e client desktop restano esclusi. Capacità in produzione e controlli di rollout restano verifiche separate.

Prima di attivare un nuovo segnale

Leggi tracce, misure e sessioni e la configurazione OpenTelemetry. Verifica identità del backend, routing privato, credenziali, processori e conservazione. Usa una chiave pubblica nel browser e nelle app distribuite; i token bearer server devono restare sul server. Concludi rileggendo un dato realmente memorizzato nel progetto corretto.