構文
newrelic.agent.record_ml_event(event_type, params, application=None)
クエリに使用する機械学習イベントを記録します。
要件
Python エージェント バージョン 9.1.0以上。
説明
これにより、New Relic UI で表示およびクエリできる機械学習イベントが記録されます。これを監視対象トランザクションのコンテキスト外で使用する場合は、application パラメータを使用します。
重要
event_type
とparams
の制限と制限については、 「制限と制限された文字」および「予約語」を参照してください。
重要
高セキュリティ モードが有効になっている場合、この設定は無効になります。
パラメーター
パラメータ | 説明 |
---|---|
ストリング | 必須。 |
ディクト | 必須。機械学習属性をイベントに付加します。 |
物体 | オプション。監視対象のトランザクションのコンテキスト外でイベントを記録する場合は、これを使用して呼び出しを特定のアプリケーション オブジェクトに関連付けます。アプリケーション オブジェクトは、 |
戻り値
なし。
例
バックグラウンドタスクで機械学習イベントを記録する
バックグラウンド タスクに関連付けられた機械学習イベントを記録する例を次に示します。
@newrelic.agent.background_task() def bg_task(): # do some type of work in this background task... application = newrelic.agent.application() newrelic.agent.record_ml_event('your_event_type', {'param1':'value1'}, application)