kong.telemetry.log
テレメトリーモジュールは、テレメトリー操作の機能を提供します。
kong.telemetry.log(plugin_name, plugin_config, message_type, message, attributes)
OpenTelemetry プラグインを介して報告される構造化されたログエントリを記録します。
この関数はOpenTelemetryプラグインに依存しています。OpenTelemetryログを報告するためには、。
Phases
-
rewrite
,access
,balancer
,timer
,header_filter
,response
,body_filter
,log
Parameters
-
plugin_name (
string
): プラグインの名前 -
plugin_config (
table
): プラグインの設定 -
message_type (
string
): ログメッセージのタイプ。 ログエントリを分類するのに便利。 -
message (
string
): ログメッセージ -
attributes (
table
): ログエントリのattributes
フィールドに含められる構造化情報
Usage
local attributes = {
http_method = kong.request.get_method()
["node.id"] = kong.node.get_id(),
hostname = kong.node.get_hostname(),
}
local ok, err = kong.telemetry.log("my_plugin", conf, "result", "successful operation", attributes)