構文
newrelic.agent.set_transaction_name(name, group=None, priority=None)
現在のトランザクションの名前を設定します。
説明
このコールは、現在のトランザクションの名前を設定します。
次に、 name
パラメータと group
パラメータを実装する 1 つの方法を示す例を示します。
name = '%s/%s' % (controller, function)group = 'Python/WebFramework/Controller'newrelic.agent.set_transaction_name(name, group)
優先度パラメータは、ウェブフレームワークにカスタムインストルメンテーションを実装する場合に、名前を設定するポイントが複数ある場合(ミドルウェア、ビューハンドラ、エラーハンドラなど)を除き、通常は無視して構いません。
パラメーター
パラメータ | 説明 |
---|---|
ストリング | 必須。現在のトランザクションに対する希望の名前。名前の設定例については、 説明 を参照してください。 |
ストリング | オプション。 指定しない場合、グループは、名前が トランザクションの命名に使用される命名構造。この値は URL の一部としてレンダリングされるため、非 ASCII エンコードは避けてください。デフォルトは |
int | オプション。優先順位の値は、トランザクションにどのような名前が与えられるかを決定するために使用されます。大きい数値は小さい数値をオーバーライドします。デフォルト値は
|
戻り値
なし。
例
名前とグループのパラメータの使用
name
パラメータと group
パラメータを実装する 1 つの方法を示す例:
name = '%s/%s' % (controller, function) group = 'Python/WebFramework/Controller'
newrelic.agent.set_transaction_name(name, group)
current_transactionによる名前の設定
current_transaction
を使用して現在のトランザクション名を設定する例:
transaction = newrelic.agent.current_transaction()new_transaction_name = transaction.namenewrelic.agent.set_transaction_name(new_transaction_name)