構文
NewRelic.Api.Agent.NewRelic.SetTransactionName(string $category, string $name)
現在のトランザクションの名前を設定します。
要件
すべてのAgentバージョンに対応しています。
説明
現在のトランザクションの名前を設定します。このコールを使用する前に、 メトリックのグループ化の問題の意味を理解していることを確認してください 。
同一トランザクション内でこのコールを複数回使用した場合、各コールが前のコールを上書きし、最後のコールが名前を設定します。
重要
トランザクション名の末尾に角かっこ[suffix]
を使用しないでください。 New Relicは、名前から角かっこを自動的に削除します。代わりに、必要に応じて括弧(suffix)
またはその他の記号を使用してください。
URL、ページ タイトル、16 進値、セッション ID、および一意に識別可能な値などの一意の値は、トランザクションの名前付けに使用しないでください。代わりに、そのデータをAddCustomAttribute()
呼び出しでカスタム パラメータとしてトランザクションに追加してください。
重要
1000以上のユニークなトランザクション名を作成しないでください(例えば、可能な限りURLでの命名は避けてください)。これはチャートの使い勝手を悪くしますし、New Relic が設定しているアカウントごとのユニークなトランザクション名の数の制限に抵触する可能性があります。また、アプリケーションのパフォーマンスが低下する可能性があります。
パラメーター
パラメータ | 説明 |
---|---|
ストリング | 必須。さまざまなタイプのトランザクションを区別するために使用できる、このトランザクションのカテゴリ。デフォルトは |
ストリング | 必須項目です。トランザクションの名前です。最初の255文字のみが保持されます。 |
例
NewRelic.Api.Agent.NewRelic.SetTransactionName("Other", "MyTransaction");