Sintaxis
Java
NewRelic.setMaxEventBufferTime(int $maxBufferTimeInSec)
Kotlin [#kotlin]
NewRelic.setMaxEventBufferTime(maxBufferTimeInSec: Int)
Descripción [#description]
Establece la duración del ciclo de recolección de eventos.
Este método establece el tiempo máximo en segundos que el agente de Android New Relic almacenará eventos en la memoria antes de incluir el evento almacenado en el búfer que se enviará a New Relic en el siguiente ciclo de recolección.
- El valor predeterminado es 600 segundos (10 minutos).
- El valor mínimo no puede ser inferior a 60 segundos.
- El valor máximo no debe ser superior a 600 segundos.
En otras palabras, cuando la timestamp del evento más antiguo excede este tiempo configurado personalizado, el agente transmite el contenido almacenado en el búfer en el ciclo de recolección entre cada conexión desde un agente New Relic al recolector.
Consulte también setMaxEventPoolSize()
, que establece el número máximo de eventos que almacena el agente durante un ciclo de recolección.
Importante
Tenga en cuenta que informar una gran cantidad de eventos o informar eventos con demasiada frecuencia puede afectar el rendimiento de la aplicación.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. El tiempo máximo (en segundos) que el agente debe almacenar el evento en la memoria. La duración del ciclo de recolección del valor predeterminado es de 600 segundos. |
Ejemplo [#example]
A continuación se muestra un ejemplo para establecer el tiempo máximo de búfer de eventos en 300 segundos:
Java [#java]
boolean NewRelic.setMaxEventBufferTime(300);
Kotlin [#kotlin]
NewRelic.setMaxEventBufferTime(300)
Sintaxis
C objetivo
+ (void) setMaxEventBufferTime:(unsigned int)seconds;
Swift [#swift]
NewRelic.setMaxEventBufferTime:(unsigned int)seconds;
Descripción [#description]
Establece la duración del ciclo de recolección de eventos. El valor predeterminado es 600 segundos.
Este método establece el tiempo máximo en segundos que el agente iOS de New Relic almacenará eventos en la memoria antes de incluir el evento almacenado en el búfer que se enviará a New Relic en el siguiente ciclo de recolección. En otras palabras, cuando la timestamp del evento más antiguo excede este tiempo configurado personalizado, el agente transmite el contenido almacenado en el búfer en el ciclo de recolección entre cada conexión desde un agente New Relic al recolector. Debe establecer este valor después de llamar a Agent.start()
.
- El valor predeterminado es 600 segundos (10 minutos).
- El valor mínimo no puede ser inferior a 60 segundos.
Consulte también setMaxEventPoolSize()
, que le permite cambiar el tamaño máximo del grupo de eventos.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. La cantidad máxima de tiempo en segundos que el evento puede almacenarse en el buffer antes de enviarse a New Relic. |
Ejemplos [#examples]
Objective-C [#obj-c]
BOOL fiveMinuteLimitSet = [NewRelic setMaxEventBufferTime:600];
Swift [#swift]
let fiveMinuteLimitSet = NewRelic.setMaxEventBufferTime(600)
Sintaxis
setMaxEventBufferTime(options: { maxBufferTimeInSeconds: number; }) => void
Descripción [#description]
Establece la duración del ciclo de recolección de eventos. El valor predeterminado es 600 segundos (10 minutos). El valor mínimo no puede ser inferior a 60 segundos. El valor máximo no debe ser superior a 600 segundos.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. Objeto que contiene el tiempo máximo de búfer en segundos. |
|
| Requerido. La cantidad máxima de tiempo en segundos que el evento puede almacenarse en el buffer antes de enviarse a New Relic. |
Ejemplo [#example]
NewRelicCapacitorPlugin.setMaxEventBufferTime({ maxBufferTimeInSeconds: 60 });
Sintaxis
setMaxEventBufferTime(maxBufferTimeInSeconds: number): void;
Descripción [#description]
Establece la duración del ciclo de recolección de eventos. El valor predeterminado es 600 segundos (10 minutos). El valor mínimo no puede ser inferior a 60 segundos. El valor máximo no debe ser superior a 600 segundos.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. La cantidad máxima de tiempo en segundos que el evento puede almacenarse en el buffer antes de enviarse a New Relic. |
Ejemplo [#example]
NewRelic.setMaxEventBufferTime(60);
Sintaxis
SetMaxEventBufferTime(int maxBufferTimeInSec) void;
Descripción [#description]
Establece la duración del ciclo de recolección de eventos. El valor predeterminado es 600 segundos (10 minutos). El valor mínimo no puede ser inferior a 60 segundos. El valor máximo no debe ser superior a 600 segundos.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. La cantidad máxima de tiempo en segundos que el evento puede almacenarse en el buffer antes de enviarse a New Relic. |
Ejemplo [#example]
CrossNewRelic.Current.SetMaxEventBufferTime(200);
Sintaxis
setMaxEventBufferTime(int maxBufferTimeInSec) void;
Descripción [#description]
Establece la duración del ciclo de recolección de eventos. El valor predeterminado es 600 segundos (10 minutos). El valor mínimo no puede ser inferior a 60 segundos. El valor máximo no debe ser superior a 600 segundos.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. La cantidad máxima de tiempo en segundos que el evento puede almacenarse en el buffer antes de enviarse a New Relic. |
Ejemplo [#example]
NewrelicMobile.instance.setMaxEventBufferTime(200);
Sintaxis
setMaxEventBufferTime(maxBufferTimeInSeconds: number): void;
Descripción [#description]
Establece la duración del ciclo de recolección de eventos. El valor predeterminado es 600 segundos (10 minutos). El valor mínimo no puede ser inferior a 60 segundos. El valor máximo no debe ser superior a 600 segundos.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. La cantidad máxima de tiempo en segundos que el evento puede almacenarse en el buffer antes de enviarse a New Relic. |
Ejemplo [#example]
NewRelic.setMaxEventBufferTime(60);
Sintaxis
SetMaxEventBufferTime(int maxBufferTimeInSec) void;
Descripción [#description]
Establece la duración del ciclo de recolección de eventos. El valor predeterminado es 600 segundos (10 minutos). El valor mínimo no puede ser inferior a 60 segundos. El valor máximo no debe ser superior a 600 segundos.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. La cantidad máxima de tiempo en segundos que el evento puede almacenarse en el buffer antes de enviarse a New Relic. |
Ejemplo [#example]
NewRelicAgent.SetMaxEventBufferTime(200);
Sintaxis
setMaxEventBufferTime(int64 maxBufferTimeInSec):void;
Descripción [#description]
Establece la duración del ciclo de recolección de eventos. El valor predeterminado es 600 segundos (10 minutos). El valor mínimo no puede ser inferior a 60 segundos. El valor máximo no debe ser superior a 600 segundos.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. La cantidad máxima de tiempo en segundos que el evento puede almacenarse en el buffer antes de enviarse a New Relic. |
Ejemplo [#example]
UNewRelicBPLibrary::setMaxEventBufferTime(60);
Sintaxis
SetMaxEventBufferTime(int maxBufferTimeInSec) void;
Descripción [#description]
Establece la duración del ciclo de recolección de eventos. El valor predeterminado es 600 segundos (10 minutos). El valor mínimo no puede ser inferior a 60 segundos. El valor máximo no debe ser superior a 600 segundos.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. La cantidad máxima de tiempo en segundos que el evento puede almacenarse en el buffer antes de enviarse a New Relic. |
Ejemplo [#example]
CrossNewRelicClient.Current.SetMaxEventBufferTime(200);