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