• ログイン

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

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

問題を作成する

setMaxEventBufferTime(iOS SDK API)

構文

setMaxEventBufferTime:(unsigned int)seconds;
NewRelic.setMaxEventBufferTime:(unsigned int)seconds;

イベントハーベストサイクルの長さを設定します。デフォルトは600秒です。

要件

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

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

説明

このメソッドは、次のハーベストサイクルでNew Relicに送信されるバッファリングされたイベントを含める前に、NewReliciOSエージェントがイベントをメモリに保存する最大時間を秒単位で設定します。つまり、最も古いイベントのタイムスタンプがこのカスタム設定された時間を超えると、エージェントは、NewRelicエージェントからコレクターへの各接続間のハーベストサイクルでバッファリングされたコンテンツを送信します。 Agent.start()が呼び出された後、この値を設定する必要があります。

  • デフォルトは600秒(10分)。
  • 最小値は60秒以下にはできません。

イベントプールの最大サイズを変更できるsetMaxEventPoolSize()も参照してください。

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

戻り値

正常に記録された場合はtrueを返し、記録されなかった場合はfalseを返します。

Objective-C

方法です。

+ (void) setMaxEventBufferTime:(unsigned int)seconds;

例:

BOOL fiveMinuteLimitSet = [NewRelic setMaxEventBufferTime:600];

Swift

方法です。

NewRelic.setMaxEventBufferTime(seconds: UInt32)

例:

let fiveMinuteLimitSet = NewRelic.setMaxEventBufferTime(600)
Copyright © 2022 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.