• ログイン無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

setMaxEventPoolSize (iOS SDK API)

構文

setMaxEventPoolSize:(unsigned int)size;
NewRelic.setMaxEventPoolSize(unsigned int $size)

イベントプールの最大サイズを設定します。

要件

新しい値が常に適用されるようにするために、このAPIコールを applicationDidBecomeActive iOSのライフサイクルメソッドに配置します。

すべてのAgentバージョンに対応しています。

説明

デフォルトでは、iOSエージェントは、 ハーベストサイクルごとに最大1000件のイベントを収集します 。このメソッドは、次のハーベストサイクルまでメモリに保存されるイベントプールの最大サイズを制御します。プールサイズの上限に達すると、New Relic Android エージェントは イベントのサンプリングを開始します 、イベントのプールが次のハーベストサイクルで送信されるまで、古いイベントと新しいイベントの一部を破棄します。この方法では、そのイベントプールの最大サイズを上書きすることができます。この値は、 Agent.start() が呼び出された後に設定する必要があります。

  • イベントハーベストサイクルのデフォルト値は600秒です。

setMaxEventBufferTime() イベントの収穫サイクルの長さを変えることができるので、こちらもご参照ください。

このAPIの使用方法については、カスタムアトリビュートとイベントの送信に関するドキュメントを参照してください。

パラメータ

パラメーター

説明

#サイズ

整数

必要です。

戻り値

録画に成功した場合は true を、失敗した場合は false を返します。

Objective-C

方法です。

+ (void) setMaxEventPoolSize:(unsigned int)size;

例:

BOOL poolSizeSet = [NewRelic setMaxEventPoolSize:1000];

Swift

方法です。

NewRelic.setMaxEventPoolSize(size: UInt32)

例:

let poolSizeSet = NewRelic.setMaxEventPoolSize(1000)
Copyright © 2022 New Relic Inc.