構文
NewRelic.setMaxEventPoolSize(int $maxSize)
イベントプールの最大サイズを設定します。
要件
Agentバージョン5.0.0以上。
説明
デフォルトでは、モバイルモニタリングは、600秒のイベントハーベストサイクルごとに最大1,000イベントを収集します。このメソッドは、次のハーベストサイクルまでメモリに保存されるイベントプールの最大サイズを制御します。プールサイズの上限に達すると、New Relic Android エージェントはイベントのサンプリングを開始し、次のハーベストサイクルでイベントのプールが送信されるまで、古いイベントと新しいイベントの一部を破棄します。この方法では、そのイベントプールの最大サイズをオーバーライドすることができます。プールサイズの上限に達すると、New Relic Android エージェントは、次の収穫サイクルでイベントのプールが送信されるまで、 イベントのサンプリングを開始し、古いイベントと新しいイベントの一部を破棄します。
- イベントハーベストサイクルのデフォルト値は600秒です。
setMaxEventBufferTime()
イベントの収穫サイクルの長さを変えることができるので、こちらもご参照ください。
重要
多数のイベントを報告したり、イベントを頻繁に報告したりすると、アプリのパフォーマンスに影響を与える可能性があるので注意が必要です。
この API の使用方法については、 Insights へのカスタム属性とイベントの送信 を参照してください。
パラメータ
パラメーター | 説明 |
---|---|
int | 必要です。イベントプールの最大サイズ |
戻り値
成功した場合は true
を、失敗した場合は false
を返します。
例
イベントプールの最大サイズを1000に設定
boolean poolSizeSet = NewRelic.setMaxEventPoolSize(1000);