Ruby componenti e versioni supportate
Per assicurarti che il gemma Instana sia compatibile con la tua configurazione attuale, consulta le seguenti sezioni dedicate alle informazioni di supporto.
Per ulteriori informazioni sul monitoraggio delle applicazioni Ruby, consultare la pagina “Monitoraggio” all’indirizzo Ruby.

Ruby versioni supportate
La tabella seguente elenca le versioni di ` Ruby ` supportate dal gem ` Instana `:
| Ruby | Versioni | Ruby versione del sensore |
|---|---|---|
| CRuby | > = 2.1 e < 2.7 | <= 1.209.4 |
| CRuby | > = 2.7 e < = 3.3 | <= 1.213.3 |
| CRuby | >= 3.0 e <= 3.4 | >= 1.217.1 |
| CRuby | >= 3.1 e <= 4.0 | <= 2.5.1 |
| CRuby | >= 3.2 e <= 4.0 | >= 2.6.0 |
Assistenza a lungo termine
Si segue il calendario ufficiale relativo alle versioni LTS e alla fine del ciclo di vita (EOL) disponibile all'indirizzo Ruby.
Framework supportati
La tabella seguente elenca i framework di tipo " Ruby " supportati dal gem " Instana ":
| Framework | Politica di assistenza | Versioni | Nota |
|---|---|---|---|
| Cuba | Su richiesta | > = 3.0.0 e < = 4.0.3 | |
| Rack | 45 giorni | >= 1.4.5 e <= 3.2.6 | |
| Rails | 45 giorni | >= 0.4.0 e <= 8.1.3.1 | È supportata l'implementazione del metodo `render_partial` dei moduli `ActionController` e `ActionView `. |
| Rails:: API | 45 giorni | > = 0.4.0 e < = 0.4.1 | Rails:: API è stato integrato in Rails 5.0.0 |
| LTS binari | Su richiesta | >= 2.3 e <= 6.1 | |
| Roda | 45 giorni | >= 2.0.0 e <= 3.106.0 | |
| Sinatra | 45 giorni | >= 1.1.4 e <= 4.2.1 |
Client e librerie supportati
La tabella seguente elenca le librerie client di Ruby supportate dal gem Instana :
| Client | Politica di assistenza | Versioni | Nota |
|---|---|---|---|
| Ex-detenuto | 45 giorni | >= 0.21.0 e <= 1.6.0 | |
| gRPC | 45 giorni | >= 1.0.1 e <= 1.83.0 | |
| Sito web: HTTP | 0 giorno | >= 2.1 e <= 0.9.1 | |
| Client Rest | 45 giorni | > = 1.6.0 e < = 2.1.0 | |
| Sequel | 45 giorni | >= 5.60 e <= 5.107.0 |
La tabella seguente elenca le librerie Memcache supportate dalla gemma Instana :
| MemCache | Politica di assistenza | Versioni |
|---|---|---|
| Dalli | 45 giorni | >= 2.0.0 e <= 5.0.6 |
La tabella seguente elenca le librerie di messaggistica e di elaborazione dei processi in background di Ruby supportate dalla gemma Instana :
| Messaggistica ed elaborazione dei lavori in background | Politica di assistenza | Versioni |
|---|---|---|
| Resque | 45 giorni | >= 1.22.0 e <= 3.0.0 |
| Coda laterale | 45 giorni | >= 2.12.0 e <= 8.1.6 |
| Coniglietto | 45 giorni | >= 2.23.0 e <= 2.24.0 |
La tabella seguente elenca il linguaggio di query supportato dal gemma Instana :
| Lingue query | Politica di assistenza | Versioni |
|---|---|---|
| GraphQL | 45 giorni | >= 1.8.8 e <= 2.6.7 |
Server web supportati
Il gemma Instana supporta i seguenti server web:
- Apache
- Nginx
- Passeggero
- Puma
- Rebok
- Sottile
- Unicorno
Raccolta dei dati dei sensori
Il gemma « Instana » raccoglie i seguenti dati di configurazione e metriche:
| Configurazione tracciata | Metriche |
|---|---|
| Versione Ruby | Tempo Trascorso in GC |
| Argomenti Runtime | Utilizzo della memoria |
| Framework | Slot heap |
| Bundle Gem | Thread |
Traccia
È possibile abilitare la tracciabilità per le applicazioni Ruby.
Assistenza per il tracciamento
Con " Instana " è possibile abilitare il tracciamento seguente per le applicazioni Ruby :
- Traccia automatica di tutte le richieste. Per ulteriori informazioni, consultare la sezione " Tracciamento - tecnologie supportate" per maggiori dettagli
- Tracciamento tra host e tra linguaggi
- Supporta OpenTracing
- Supporta l' Instana, l' Ruby e e l'SDK di tracciamento
Note e limitazioni relative alla tracciabilità
Instana presenta le seguenti limitazioni durante il tracciamento delle applicazioni Ruby :
Tracciamento con più tracciatori
Non è supportato il tracciamento di una singola applicazione Ruby utilizzando contemporaneamente Instana e uno strumento di tracciamento di terze parti, ad esempio New Relic o OpenTelemetry.
Evita di attivare gemme in conflitto
Quando si utilizza il webhook Instana AutoTrace o il tracer Instana Ruby, è necessario fornire le gemme di dipendenza relative a tali strumenti per l'applicazione strumentata. Le gemme di dipendenza vengono distribuite dopo che l'applicazione seleziona le proprie dipendenze. Pertanto, potrebbe esserci una sovrapposizione tra i due alberi di dipendenza (ovvero il tracer Instana Ruby e l'applicazione Ruby ). Il tracer di Instana adotta misure accurate per evitare l'attivazione di più versioni della stessa gemma Ruby. L'applicazione deve agire responsabilmente non attivando tutte le gemme o le gemme selezionate casualmente che sono disponibili per essa in modo che non causino conflitti. Di conseguenza, non è possibile utilizzare metodi di attivazione espliciti e metodi con effetti collaterali di attivazione incondizionatamente.
I seguenti metodi possono essere utilizzati in modo condizionale:
Gem::Specification.activateGem::Specification.activate_dependenciesGem.activate_bin_path