Syntaxe
Java
NewRelic.setMaxEventBufferTime(int $maxBufferTimeInSec)
Kotlin [#kotlin]
NewRelic.setMaxEventBufferTime(maxBufferTimeInSec: Int)
Description [#description]
Définit la durée du cycle d'événement de collecte.
Cette méthode définit le temps maximum en secondes pendant lequel l'agent Android New Relic stockera l'événement en mémoire avant d'inclure l'événement mis en mémoire tampon à envoyer à New Relic lors du prochain cycle de collecte.
- La valeur par défaut est de 600 secondes (10 minutes).
- La valeur minimale ne peut pas être inférieure à 60 secondes.
- La valeur maximale ne doit pas être supérieure à 600 secondes.
En d'autres termes, lorsque l'horodatage de l'événement le plus ancien dépasse ce temps configuré sur mesure, l'agent transmet le contenu mis en mémoire tampon au cycle de collecte entre chaque connexion d'un agent New Relic au collecteur.
Voir également setMaxEventPoolSize()
, qui définit le nombre maximal d'événements stockés par l'agent pendant un cycle de collecte.
Important
Gardez à l'esprit que le signalement d'un grand nombre d'événements, ou le signalement d'événements trop fréquents, peut avoir un impact sur les performances de l'application.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le temps maximum (en secondes) pendant lequel l'agent doit stocker l'événement en mémoire. La valeur par défaut du cycle de collecte est de 600 secondes. |
Exemple [#example]
Voici un exemple pour définir la durée maximale de la mémoire tampon de l'événement à 300 secondes :
Java [#java]
boolean NewRelic.setMaxEventBufferTime(300);
Kotlin [#kotlin]
NewRelic.setMaxEventBufferTime(300)
Syntaxe
Objectif-C
+ (void) setMaxEventBufferTime:(unsigned int)seconds;
Swift [#swift]
NewRelic.setMaxEventBufferTime:(unsigned int)seconds;
Description [#description]
Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes.
Cette méthode définit le temps maximum en secondes pendant lequel l'agent iOS New Relic stockera l'événement en mémoire avant d'inclure l'événement mis en mémoire tampon à envoyer à New Relic lors du prochain cycle de collecte. En d'autres termes, lorsque l'horodatage de l'événement le plus ancien dépasse ce temps configuré sur mesure, l'agent transmet le contenu mis en mémoire tampon au cycle de collecte entre chaque connexion d'un agent New Relic au collecteur. Vous devez définir cette valeur après l'appel de Agent.start()
.
- La valeur par défaut est de 600 secondes (10 minutes).
- La valeur minimale ne peut pas être inférieure à 60 secondes.
Voir également setMaxEventPoolSize()
, qui vous permet de modifier la taille maximale du pool d'événements.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic. |
Exemples [#examples]
Objective-C [#obj-c]
BOOL fiveMinuteLimitSet = [NewRelic setMaxEventBufferTime:600];
Swift [#swift]
let fiveMinuteLimitSet = NewRelic.setMaxEventBufferTime(600)
Syntaxe
setMaxEventBufferTime(options: { maxBufferTimeInSeconds: number; }) => void
Description [#description]
Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Un objet qui contient le temps de mémoire tampon maximal en secondes. |
|
| Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic. |
Exemple [#example]
NewRelicCapacitorPlugin.setMaxEventBufferTime({ maxBufferTimeInSeconds: 60 });
Syntaxe
setMaxEventBufferTime(maxBufferTimeInSeconds: number): void;
Description [#description]
Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic. |
Exemple [#example]
NewRelic.setMaxEventBufferTime(60);
Syntaxe
SetMaxEventBufferTime(int maxBufferTimeInSec) void;
Description [#description]
Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic. |
Exemple [#example]
CrossNewRelic.Current.SetMaxEventBufferTime(200);
Syntaxe
setMaxEventBufferTime(int maxBufferTimeInSec) void;
Description [#description]
Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic. |
Exemple [#example]
NewrelicMobile.instance.setMaxEventBufferTime(200);
Syntaxe
setMaxEventBufferTime(maxBufferTimeInSeconds: number): void;
Description [#description]
Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic. |
Exemple [#example]
NewRelic.setMaxEventBufferTime(60);
Syntaxe
SetMaxEventBufferTime(int maxBufferTimeInSec) void;
Description [#description]
Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic. |
Exemple [#example]
NewRelicAgent.SetMaxEventBufferTime(200);
Syntaxe
setMaxEventBufferTime(int64 maxBufferTimeInSec):void;
Description [#description]
Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic. |
Exemple [#example]
UNewRelicBPLibrary::setMaxEventBufferTime(60);
Syntaxe
SetMaxEventBufferTime(int maxBufferTimeInSec) void;
Description [#description]
Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic. |
Exemple [#example]
CrossNewRelicClient.Current.SetMaxEventBufferTime(200);