Syntaxe
Java
NewRelic.setMaxEventPoolSize(int $maxSize)
Kotlin [#kotlin]
NewRelic.setMaxEventPoolSize(maxSize: Int)
Description [#description]
Définit la taille maximale du pool d'événements.
Par défaut, collecte un maximum de 1 000 événements par cycle de collecte d'événements, soit une durée de 600 secondes par défaut. Cette méthode contrôle la taille maximale du pool d'événements stocké dans la mémoire jusqu'au prochain cycle de collecte. Lorsque la limite de taille du pool est atteinte, l'agent Android New Relic commence à échantillonner les événements, en supprimant certains anciens et certains nouveaux événements, jusqu'à ce que le pool d'événements soit transmis avec le prochain cycle de collecte. Cette méthode vous permet de remplacer la taille maximale de ce pool d’événements.
La valeur par défaut du cycle d'événement de collecte est de 600 secondes. Voir Définir la durée maximale de la mémoire tampon de l'événement pour modifier la durée du cycle de collecte de l'événement.
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. Taille maximale du pool d'événements. |
Exemple [#example]
Voici un exemple pour définir la taille maximale du pool d'événements à 1 000 :
Java [#java]
NewRelic.setMaxEventPoolSize(1000);
Kotlin [#kotlin]
NewRelic.setMaxEventPoolSize(1000)
Syntaxe
Objective-C
+ (void) setMaxEventPoolSize:(unsigned int)size;
Swift [#swift]
NewRelic.setMaxEventPoolSize(unsigned int $size)
Description [#description]
Définit la taille maximale du pool d'événements.
Par défaut, l'agent iOS collecte un maximum de 1 000 événements par cycle de collecte. Cette méthode contrôle la taille maximale du pool d'événements stocké dans la mémoire jusqu'au prochain cycle de collecte. Lorsque la limite de taille du pool est atteinte, l'agent iOS New Relic commence à échantillonner les événements, en supprimant certains anciens et certains nouveaux événements, jusqu'à ce que le pool d'événements soit transmis avec le prochain cycle de collecte. Cette méthode vous permet de remplacer la taille maximale de ce pool d’événements. Vous devez définir cette valeur après l'appel de Agent.start()
.
La valeur par défaut du cycle d'événement de collecte est de 600 secondes. Voir également Définir la durée maximale de la mémoire tampon de l'événement pour modifier la durée du cycle de collecte de l'événement.
Pour garantir que la nouvelle valeur est toujours appliquée, placez cet appel d'API dans la méthode du cycle de vie iOS applicationDidBecomeActive
.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nombre maximal d'événements qui peuvent être mis en mémoire tampon avant d'être envoyés à New Relic. |
Exemples [#examples]
Objective-C [#obj-c]
BOOL poolSizeSet = [NewRelic setMaxEventPoolSize:1000];
Swift [#swift]
let poolSizeSet = NewRelic.setMaxEventPoolSize(1000)
Syntaxe
setMaxEventPoolSize(options: { maxPoolSize: number; }) => void
Description [#description]
Définit la taille maximale du pool d'événements stocké en mémoire jusqu'au prochain cycle de collecte. La valeur par défaut est un maximum de 1 000 événements par cycle d'événements de collecte. Lorsque la limite de taille du pool est atteinte, l'agent commencera à échantillonner les événements, en supprimant certains nouveaux et anciens, jusqu'à ce que le pool d'événements soit envoyé au prochain cycle de collecte.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nombre maximal d'événements qui peuvent être mis en mémoire tampon avant d'être envoyés à New Relic. |
Exemple [#example]
NewRelicCapacitorPlugin.setMaxEventPoolSize({ maxPoolSize: 2000 })
Syntaxe
setMaxEventPoolSize(maxSize: number): void;
Description [#description]
Définit la taille maximale du pool d'événements stocké en mémoire jusqu'au prochain cycle de collecte. La valeur par défaut est un maximum de 1 000 événements par cycle d'événements de collecte. Lorsque la limite de taille du pool est atteinte, l'agent commencera à échantillonner les événements, en supprimant certains nouveaux et anciens, jusqu'à ce que le pool d'événements soit envoyé au prochain cycle de collecte.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nombre maximal d'événements qui peuvent être mis en mémoire tampon avant d'être envoyés à New Relic. |
Exemple [#example]
NewRelic.setMaxEventPoolSize(2000);
Syntaxe
SetMaxEventPoolSize(int maxPoolSize): void;
Description [#description]
Définit la taille maximale du pool d'événements stocké en mémoire jusqu'au prochain cycle de collecte. La valeur par défaut est un maximum de 1 000 événements par cycle d'événements de collecte. Lorsque la limite de taille du pool est atteinte, l'agent commencera à échantillonner les événements, en supprimant certains nouveaux et anciens, jusqu'à ce que le pool d'événements soit envoyé au prochain cycle de collecte.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nombre maximal d'événements qui peuvent être mis en mémoire tampon avant d'être envoyés à New Relic. |
Exemple [#example]
CrossNewRelic.Current.SetMaxEventPoolSize(1500);
Syntaxe
setMaxEventPoolSize(int maxSize): void;
Description [#description]
Définit la taille maximale du pool d'événements stocké en mémoire jusqu'au prochain cycle de collecte. La valeur par défaut est un maximum de 1 000 événements par cycle d'événements de collecte. Lorsque la limite de taille du pool est atteinte, l'agent commencera à échantillonner les événements, en supprimant certains nouveaux et anciens, jusqu'à ce que le pool d'événements soit envoyé au prochain cycle de collecte.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nombre maximal d'événements qui peuvent être mis en mémoire tampon avant d'être envoyés à New Relic. |
Exemple [#example]
NewrelicMobile.instance.setMaxEventPoolSize(10000);
Syntaxe
setMaxEventPoolSize(maxSize: number): void;
Description [#description]
Définit la taille maximale du pool d'événements stocké en mémoire jusqu'au prochain cycle de collecte. La valeur par défaut est un maximum de 1 000 événements par cycle d'événements de collecte. Lorsque la limite de taille du pool est atteinte, l'agent commencera à échantillonner les événements, en supprimant certains nouveaux et anciens, jusqu'à ce que le pool d'événements soit envoyé au prochain cycle de collecte.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nombre maximal d'événements qui peuvent être mis en mémoire tampon avant d'être envoyés à New Relic. |
Exemple [#example]
NewRelic.setMaxEventPoolSize(2000);
Syntaxe
SetMaxEventPoolSize(int maxPoolSize): void;
Description [#description]
Définit la taille maximale du pool d'événements stocké en mémoire jusqu'au prochain cycle de collecte. La valeur par défaut est un maximum de 1 000 événements par cycle d'événements de collecte. Lorsque la limite de taille du pool est atteinte, l'agent commencera à échantillonner les événements, en supprimant certains nouveaux et anciens, jusqu'à ce que le pool d'événements soit envoyé au prochain cycle de collecte.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nombre maximal d'événements qui peuvent être mis en mémoire tampon avant d'être envoyés à New Relic. |
Exemple [#example]
NewRelicAgent.SetMaxEventPoolSize(1500);
Syntaxe
setMaxEventPoolSize(int64 maxSize): void;
Description [#description]
Définit la taille maximale du pool d'événements stocké en mémoire jusqu'au prochain cycle de collecte. La valeur par défaut est un maximum de 1 000 événements par cycle d'événements de collecte. Lorsque la limite de taille du pool est atteinte, l'agent commencera à échantillonner les événements, en supprimant certains nouveaux et anciens, jusqu'à ce que le pool d'événements soit envoyé au prochain cycle de collecte.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nombre maximal d'événements qui peuvent être mis en mémoire tampon avant d'être envoyés à New Relic. |
Exemple [#example]
#include "NewRelicBPLibrary.h"
UNewRelicBPLibrary::setMaxEventPoolSize(2000);
Syntaxe
SetMaxEventPoolSize(int maxPoolSize): void;
Description [#description]
Définit la taille maximale du pool d'événements stocké en mémoire jusqu'au prochain cycle de collecte. La valeur par défaut est un maximum de 1 000 événements par cycle d'événements de collecte. Lorsque la limite de taille du pool est atteinte, l'agent commencera à échantillonner les événements, en supprimant certains nouveaux et anciens, jusqu'à ce que le pool d'événements soit envoyé au prochain cycle de collecte.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nombre maximal d'événements qui peuvent être mis en mémoire tampon avant d'être envoyés à New Relic. |
Exemple [#example]
CrossNewRelicClient.Current.SetMaxEventPoolSize(1500);