Plugin transformasi data memproses log mentah untuk konversi format, geolokasi IP, serta mengonversinya menjadi metric atau trace.
Plugin transformasi data
Log Service menyediakan jenis plugin transformasi data berikut. Pilih salah satu yang sesuai dengan kebutuhan Anda.
|
Parameter |
Type |
Description |
|
Convert IP address |
extension |
Mengonversi alamat IP menjadi lokasi geografis (negara, wilayah, kota, lintang, dan bujur). |
|
Log to metric |
extension |
Mengonversi log menjadi metric Log Service. |
|
Log to trace |
extension |
Mengonversi log menjadi Data jejak Log Service. |
Entry point
Untuk menggunakan plugin Logtail dalam pemrosesan log, tambahkan plugin tersebut saat membuat atau mengubah konfigurasi Logtail. Untuk informasi selengkapnya, lihat Ikhtisar.
IP address conversion plugin
Plugin processor_geoip mengonversi alamat IP dalam log menjadi data geolokasi, seperti negara, provinsi, kota, bujur, dan lintang. Topik ini menjelaskan parameter plugin dan memberikan contoh konfigurasi.
Konfigurasi
-
Paket instalasi Logtail tidak menyertakan database GeoIP, sehingga Anda harus mengunduhnya secara manual ke server tempat Logtail diinstal dan mengonfigurasinya. Kami menyarankan Anda mengunduh database yang akurat hingga tingkat City. Untuk informasi selengkapnya, lihat MaxMind GeoLite2.
-
Pastikan database dalam format MMDB.
-
Konfigurasi formulir tersedia untuk log teks dan output standar container.
-
Konfigurasi JSON tidak tersedia untuk log teks.
Konfigurasi formulir
-
Parameter
Atur Processor Type menjadi Convert IP Addresses.
Parameter
Description
Original Field
Bidang sumber yang berisi alamat IP yang akan dikonversi.
GeoIP Database Path
Jalur mutlak ke database GeoIP. Contohnya,
/user/data/GeoLite2-City_20180102/GeoLite2-City.mmdb.Retain Original Field
Pilih opsi ini untuk menyimpan bidang sumber dalam log yang telah diproses.
Report Original Field Missing Error
Pilih opsi ini untuk melaporkan error jika bidang sumber tidak ada dalam log mentah.
Report Parsing Failure Error
Pilih opsi ini untuk melaporkan error jika alamat IP tidak valid atau tidak ditemukan dalam database.
Language
Bahasa untuk nama lokasi. Nilai default-nya adalah zh-CN.
PentingPastikan database GeoIP Anda mendukung bahasa yang ditentukan.
-
Contoh
-
Raw log
"source_ip" : "**.**.**.**" -
Konfigurasi plugin Logtail: Konfigurasikan processor dengan pengaturan berikut: Atur Processor Type ke Convert IP Address, tentukan
source_ipuntuk Source Field, dan/user/data/GeoLite2-City_20180102/GeoLite2-City.mmdbuntuk GeoIP Database Path. Di pengaturan lanjutan, pilih Keep Source Field, Report Error on Missing Source Field, dan Report Error on Parsing Failure. Atur Language kezh-CN, lalu klik Confirm. -
Hasil pemrosesan
"source_ip" : "**.**.**.**" "source_ip_province_" : "Zhejiang" "source_ip_city_" : "China (Hangzhou)" "source_ip_province_code_" : "ZJ" "source_ip_country_code_" : "CN" "source_ip_longitude_" : "120.********" "source_ip_latitude_" : "30.********"
-
Konfigurasi JSON
-
Parameter
Atur type menjadi processor_geoip. Parameter detail dijelaskan dalam tabel berikut.
Parameter
Type
Required
Description
SourceKey
String
Yes
Bidang sumber yang berisi alamat IP yang akan dikonversi.
DBPath
String
Yes
Jalur lengkap ke database GeoIP. Contohnya, /user/data/GeoLite2-City_20180102/GeoLite2-City.mmdb.
NoKeyError
Boolean
No
Menentukan apakah akan melaporkan error jika bidang yang ditentukan oleh
SourceKeytidak ada dalam log mentah.-
true: Laporkan error. -
false(default): Jangan laporkan error.
NoMatchError
Boolean
No
Menentukan apakah akan melaporkan error jika alamat IP tidak valid atau tidak ditemukan dalam database.
-
true(default): Laporkan error. -
false: Jangan laporkan error.
KeepSource
Boolean
No
Menentukan apakah akan menyimpan bidang sumber dalam log yang telah diproses.
-
true(default): Simpan bidang sumber. -
false: Jangan simpan bidang sumber.
Language
String
No
Properti bahasa. Nilai default-nya adalah zh-CN.
PentingPastikan database GeoIP Anda mendukung bahasa yang ditentukan.
-
-
Contoh
-
Raw log
"source_ip" : "**.**.**.**" -
Konfigurasi plugin Logtail
{ "type": "processor_geoip", "detail": { "SourceKey": "source_ip", "NoKeyError": true, "NoMatchError": true, "KeepSource": true, "DBPath" : "/user/data/GeoLite2-City_20180102/GeoLite2-City.mmdb" } } -
Hasil pemrosesan
"source_ip" : "**.**.**.**" "source_ip_city_" : "China (Hangzhou)" "source_ip_province_code_" : "ZJ" "source_ip_country_code_" : "CN" "source_ip_longitude_" : "120.********" "source_ip_latitude_" : "30.********"
-
Log to Metric processor
Gunakan plugin processor_log_to_sls_metric untuk mengonversi log menjadi metric SLS. Topik ini menjelaskan parameter plugin dan contoh konfigurasinya.
Konfigurasi
Plugin processor_log_to_sls_metric didukung pada Logtail versi 1.7.1 dan yang lebih baru.
Konsol
Atur Processor Type ke Log to Metric. Tabel berikut menjelaskan parameter-parameter tersebut.
-
Parameter
Parameter
Description
MetricTimeKey
Menentukan bidang waktu dalam log yang akan dipetakan ke bidang
__time_nano__dalam data deret waktu. Secara default, nilai dari bidang__time__diekstraksi dari log.Pastikan bidang yang ditentukan berisi timestamp Unix yang valid. Satuan yang didukung adalah detik (10 digit), milidetik (13 digit), mikrodetik (16 digit), dan nanodetik (19 digit).
MetricLabelKeys
Tentukan daftar kunci untuk bidang
__labels__. Kunci harus mengikuti ekspresi reguler^[a-zA-Z_][a-zA-Z0-9_]*$. Nilai tidak boleh mengandung tanda pipa (|) atau#$#. Untuk informasi selengkapnya, lihat Data deret waktu (Metric).Anda tidak dapat menambahkan bidang
__labels__ke parameter MetricLabelKeys. Jika bidang__labels__ada dalam bidang sumber, nilainya akan ditambahkan ke bidang__labels__yang baru.MetricValues
Menentukan pemetaan bidang log untuk menghasilkan nama dan nilai metric. Dalam setiap pasangan kunci-nilai, kunci menentukan bidang log untuk nama metric (
__name__), dan nilai menentukan bidang log untuk nilai metric (__value__).-
Nama metric berkorespondensi dengan bidang
__name__dan harus mengikuti ekspresi reguler^[a-zA-Z_:][a-zA-Z0-9_:]*$. -
Nilai metric berkorespondensi dengan bidang
__value__, yang harus bertipe Double.
Untuk informasi selengkapnya, lihat Data deret waktu (metrics).
CustomMetricLabels
Untuk bidang
__labels__kustom, Kunci harus mengikuti ekspresi reguler^[a-zA-Z_][a-zA-Z0-9_]*$, dan Nilai tidak boleh mengandung tanda pipa (|) atau#$#. Untuk informasi selengkapnya, lihat Data Deret Waktu (Metric).IgnoreError
Menentukan apakah akan mencatat error ketika tidak ada log yang cocok untuk dikonversi. Nilai default-nya adalah false, artinya error akan dicatat.
-
-
Contoh konfigurasi
-
Raw log
{ "script_md5":"8c6aebe9****c27f", "remote_addr":"123.XX.XX.123", "remote_user":"-", "time_local":"15/Aug/2023:12:03:20", "method":"GET", "url":"/www.a.com", "protocol":"HTTP/1.1", "status":"404", "body_bytes_sent":"4146", "http_referer":"-", "http_user_agent":"curl/7.74.0", "http_x_forwarded_for":"-", "__labels__":"field1#$#field1|field2#$#field2|tag1#$#tag1|tag2#$#tag2", "body_bytes_sent_name":"body_bytes_sent", "status_name":"status", "httptime":"1692101000", "__time__":"1692101000" } -
Konfigurasi plugin Logtail
Dalam jendela pop-up konfigurasi processor, atur Processor Type menjadi Log to Metric. Atur MetricTimeKey menjadi
httptime. Tambahkanurldanmethodke MetricLabelKeys. Di MetricValues, tambahkan dua pemetaan:body_bytes_sent_namekebody_bytes_sent, danstatus_namekestatus. Di CustomMetricLabels, tambahkan label dengan kuncinginxdan nilaitest. Klik Confirm. -
Hasil pemrosesan
-
Catatan data deret waktu pertama
{ "__labels__":"field1#$#field1|field2#$#field2|method#$#GET|nginx#$#test|tag1#$#tag1|tag2#$#tag2|url#$#/www.a.com", "__name__":"body_bytes_sent", "__value__":"4146", "__time_nano__":"1692101000000000000", "__time__":"1692101000" } -
Catatan data deret waktu kedua
{ "__labels__":"field1#$#field1|field2#$#field2|method#$#GET|nginx#$#test|tag1#$#tag1|tag2#$#tag2|url#$#/www.a.com", "__name__":"status", "__value__":"404", "__time_nano__":"1692101000000000000", "__time__":"1692101000" }
-
-
JSON
Atur type menjadi processor_log_to_sls_metric. Tabel berikut menjelaskan parameter dalam objek detail.
-
Parameter
Parameter
Type
Required
Description
MetricTimeKey
String
No
Tentukan bidang waktu dalam log yang akan dipetakan ke bidang
__time_nano__dalam data deret waktu. Secara default, nilai dari bidang__time__diekstraksi dari log.Pastikan bidang yang ditentukan berisi timestamp Unix yang valid. Satuan yang didukung adalah detik (10 digit), milidetik (13 digit), mikrodetik (16 digit), dan nanodetik (19 digit).
MetricLabelKeys
Array of strings
Yes
Tentukan daftar kunci untuk bidang
__labels__. Kunci harus mengikuti ekspresi reguler^[a-zA-Z_][a-zA-Z0-9_]*$. Nilai tidak boleh mengandung tanda pipa (|) atau#$#. Untuk informasi selengkapnya, lihat Data deret waktu (metrics).Anda tidak dapat menambahkan bidang
__labels__ke parameter MetricLabelKeys. Jika bidang__labels__ada dalam bidang sumber, nilainya akan ditambahkan ke bidang__labels__yang baru.MetricValues
Map
Yes
Menentukan pemetaan bidang log untuk menghasilkan nama dan nilai metric. Dalam setiap pasangan kunci-nilai, kunci menentukan bidang log untuk nama metric (
__name__), dan nilai menentukan bidang log untuk nilai metric (__value__).-
Nama metric berkorespondensi dengan bidang
__name__dan harus mengikuti ekspresi reguler^[a-zA-Z_:][a-zA-Z0-9_:]*$. -
Nilai metric berkorespondensi dengan bidang
__value__dan harus bertipe Double.
Untuk informasi selengkapnya, lihat Data deret waktu (metrics).
CustomMetricLabels
Map
No
Untuk bidang
__labels__kustom, Kunci harus mengikuti ekspresi reguler^[a-zA-Z_][a-zA-Z0-9_]*$, dan Nilai tidak boleh mengandung tanda pipa (|) atau#$#. Untuk informasi selengkapnya, lihat Data deret waktu (Metric).IgnoreError
Boolean
No
Menentukan apakah akan mencatat error ketika tidak ada log yang cocok. Nilai default-nya adalah
false, artinya error akan dicatat. -
-
Contoh konfigurasi
-
Raw log
{ "script_md5":"8c6aebe9****c27f", "remote_addr":"123.XX.XX.123", "remote_user":"-", "time_local":"15/Aug/2023:12:03:20", "method":"GET", "url":"/www.a.com", "protocol":"HTTP/1.1", "status":"404", "body_bytes_sent":"4146", "http_referer":"-", "http_user_agent":"curl/7.74.0", "http_x_forwarded_for":"-", "__labels__":"field1#$#field1|field2#$#field2|tag1#$#tag1|tag2#$#tag2", "body_bytes_sent_name":"body_bytes_sent", "status_name":"status", "httptime":"1692101000", "__time__":"1692101000" } -
Konfigurasi plugin Logtail
{ "processors":[ { "detail":{ "CustomMetricLabels":{ "nginx":"test" }, "IgnoreError":false, "MetricLabelKeys":[ "url", "method" ], "MetricTimeKey":"httptime", "MetricValues":{ "body_bytes_sent_name":"body_bytes_sent", "status_name":"status" } }, "type":"processor_log_to_sls_metric" } ] } -
Hasil pemrosesan
-
Catatan data deret waktu pertama
{ "__labels__":"field1#$#field1|field2#$#field2|method#$#GET|nginx#$#test|tag1#$#tag1|tag2#$#tag2|url#$#/www.a.com", "__name__":"body_bytes_sent", "__value__":"4146", "__time_nano__":"1692101000000000000", "__time__":"1692101000" } -
Catatan data deret waktu kedua
{ "__labels__":"field1#$#field1|field2#$#field2|method#$#GET|nginx#$#test|tag1#$#tag1|tag2#$#tag2|url#$#/www.a.com", "__name__":"status", "__value__":"404", "__time_nano__":"1692101000000000000", "__time__":"1692101000" }
-
-
Log-to-trace processor
Gunakan plugin processor_otel_trace untuk mengonversi log yang dikumpulkan menjadi Trace SLS. Topik ini menjelaskan parameter dan memberikan contoh konfigurasi untuk plugin processor_otel_trace.
Konfigurasi
Processor processor_otel_trace didukung pada Logtail 1.7.1 dan yang lebih baru.
Konfigurasi formulir
Atur Processor Type menjadi Log to Trace. Tabel berikut menjelaskan parameternya.
-
Parameter
Parameter
Description
SourceKey
Nama bidang sumber.
Format
Format output. Nilai yang valid:
-
protobuf
-
json
-
protojson
NoKeyError
Jika
true, melaporkan error jika bidang sumber tidak ada dalam log. Default-nya adalahfalse.TraceIDNeedDecode
Jika
true, mendekodeTraceIDdari Base64. Default-nya adalahfalse.Jika Anda mengatur
FormatkeprotojsondanTraceIDdienkode Base64, atur parameter ini ketrueuntuk mencegah kegagalan konversi.SpanIDNeedDecode
Jika
true, mendekodeSpanIDdari Base64. Default-nya adalahfalse.Jika Anda mengatur
FormatkeprotojsondanSpanIDdienkode Base64, atur parameter ini ketrueuntuk mencegah kegagalan konversi.ParentSpanIDNeedDecode
Jika
true, mendekodeParentSpanIDdari Base64. Default-nya adalahfalse.Jika Anda mengatur
FormatkeprotojsondanParentSpanIDdienkode Base64, atur parameter ini ketrueuntuk mencegah kegagalan konversi. -
-
Contoh konfigurasi
-
Raw log
INFO OtlpJsonLoggingSpanExporter - {"resource":{"attributes":[]},"scopeSpans":[{"scope":{"name":"io.opentelemetry.spring-webmvc-3.1","version":"1.26.0-alpha","attributes":[]},"spans":[{"traceId":"a7adbcb0921fa4a5b90615d0ad38ef95","spanId":"eecaa7e1b63c9f61","parentSpanId":"fa85fcee7fe0e0e8","name":"HelloWorldController.sayHello","kind":1,"startTimeUnixNano":"1696659118615748056","endTimeUnixNano":"1696659128701715998","attributes":[{"key":"thread.id","value":{"intValue":"48"}},{"key":"thread.name","value":{"stringValue":"http-nio-18080-exec-1"}}],"events":[],"links":[],"status":{}}]},{"scope":{"name":"io.opentelemetry.tomcat-7.0","version":"1.26.0-alpha","attributes":[]},"spans":[{"traceId":"a7adbcb0921fa4a5b90615d0ad38ef95","spanId":"fa85fcee7fe0e0e8","name":"GET /hello","kind":2,"startTimeUnixNano":"1696659118479360000","endTimeUnixNano":"1696659128703706165","attributes":[{"key":"http.status_code","value":{"intValue":"200"}},{"key":"user_agent.original","value":{"stringValue":"curl/7.84.0"}},{"key":"net.host.name","value":{"stringValue":"localhost"}},{"key":"http.response_content_length","value":{"intValue":"12"}},{"key":"http.target","value":{"stringValue":"/hello"}},{"key":"net.sock.peer.addr","value":{"stringValue":"127.0.0.1"}},{"key":"net.host.port","value":{"intValue":"18080"}},{"key":"net.sock.peer.port","value":{"intValue":"53649"}},{"key":"thread.id","value":{"intValue":"48"}},{"key":"thread.name","value":{"stringValue":"http-nio-18080-exec-1"}},{"key":"http.route","value":{"stringValue":"/hello"}},{"key":"net.sock.host.addr","value":{"stringValue":"127.0.0.1"}},{"key":"net.protocol.name","value":{"stringValue":"http"}},{"key":"net.protocol.version","value":{"stringValue":"1.1"}},{"key":"http.scheme","value":{"stringValue":"http"}},{"key":"http.method","value":{"stringValue":"GET"}}],"events":[],"links":[],"status":{}}]}],"schemaUrl":"https://opentelemetry.io/schemas/1.19.0"} -
Konfigurasi processor Logtail
Atur processor type menjadi log to trace, atur SourceKey menjadi
content, atur Format menjadiprotojson, dan pilih NoKeyError. Biarkan TraceIDNeedDecode, SpanIDNeedDecode, dan ParentSpanIDNeedDecode tidak dipilih, lalu klik Confirm. -
Hasil pemrosesan
Kode berikut menunjukkan contoh hasil pemrosesan.
1 10-07 14:12:08 attribute: {"http.method":"GET","http.response_content_length":"","http.route":"/hello","http.scheme":"http","http.status_code":"","http.target":"/hello","net.host.name":"localhost","net.host.port":"","net.protocol.name":"http","net.protocol.version":"1.1","net.sock.host.addr":"127.0.0.1","net.sock.peer.addr":"127.0.0.1","net.sock.peer.port":"","thread.id":"","thread.name":"http-nio-18080-exec-1","user_agent.original":"curl/7.84.0"} duration: 10224346 end: 1696659128703706 host: B-7xxx xxx.local kind: server links: [] logs: [] name: GET /hello otlp.name: io.opentelemetry.tomcat-7.0 otlp.version: 1.26.0-alpha parentSpanID: resource: {"host.arch":"x86_64","os.description":"Mac OS X 13.0.1","os.type":"darwin","process.command_args":"","process.executable.path":"/Library/Java/JavaVirtualMachines/jdk-20.jdk/Contents/Home/bin/java","process.pid":"","process.runtime.description":"Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 20.0.1+9-29","process.runtime.name":"Java(TM) SE Runtime Environment","process.runtime.version":"20.0.1+9-29","telemetry.auto.version":"1.26.0","telemetry.sdk.language":"java","telemetry.sdk.name":"opentelemetry","telemetry.sdk.version":"1.26.0"} service: unknown_service:java spanID: 7dexxx xxxb47bc start: 1696659118479360 statusCode: UNSET statusMessage: traceID: 6bb690xxx xxxff79 traceState:
-
Konfigurasi JSON
Atur type menjadi processor_otel_trace. Tabel berikut menjelaskan parameter dalam objek detail.
-
Parameter
Parameter
Type
Required
Description
SourceKey
String
Yes
Nama bidang sumber.
Format
String
Yes
Format output. Nilai yang valid adalah
protobuf,json, danprotojson.NoKeyError
Boolean
No
Jika
true, melaporkan error jika bidang sumber tidak ada dalam log. Default-nya adalahfalse.TraceIDNeedDecode
Boolean
No
Jika
true, mendekodeTraceIDdari Base64. Default-nya adalahfalse.Jika Anda mengatur
FormatkeprotojsondanTraceIDdienkode Base64, atur parameter ini ketrueuntuk mencegah kegagalan konversi.SpanIDNeedDecode
Boolean
No
Jika
true, mendekodeSpanIDdari Base64. Default-nya adalahfalse.Jika Anda mengatur
FormatkeprotojsondanSpanIDdienkode Base64, atur parameter ini ketrueuntuk mencegah kegagalan konversi.ParentSpanIDNeedDecode
Boolean
No
Jika
true, mendekodeParentSpanIDdari Base64. Default-nya adalahfalse.Jika Anda mengatur
FormatkeprotojsondanParentSpanIDdienkode Base64, atur parameter ini ketrueuntuk mencegah kegagalan konversi. -
Contoh konfigurasi
-
Raw log
INFO OtlpJsonLoggingSpanExporter - {"resource":{"attributes":[]},"scopeSpans":[{"scope":{"name":"io.opentelemetry.spring-webmvc-3.1","version":"1.26.0-alpha","attributes":[]},"spans":[{"traceId":"a7adbcb0921fa4a5b90615d0ad38ef95","spanId":"eecaa7e1b63c9f61","parentSpanId":"fa85fcee7fe0e0e8","name":"HelloWorldController.sayHello","kind":1,"startTimeUnixNano":"1696659118615748056","endTimeUnixNano":"1696659128701715998","attributes":[{"key":"thread.id","value":{"intValue":"48"}},{"key":"thread.name","value":{"stringValue":"http-nio-18080-exec-1"}}],"events":[],"links":[],"status":{}}]},{"scope":{"name":"io.opentelemetry.tomcat-7.0","version":"1.26.0-alpha","attributes":[]},"spans":[{"traceId":"a7adbcb0921fa4a5b90615d0ad38ef95","spanId":"fa85fcee7fe0e0e8","name":"GET /hello","kind":2,"startTimeUnixNano":"1696659118479360000","endTimeUnixNano":"1696659128703706165","attributes":[{"key":"http.status_code","value":{"intValue":"200"}},{"key":"user_agent.original","value":{"stringValue":"curl/7.84.0"}},{"key":"net.host.name","value":{"stringValue":"localhost"}},{"key":"http.response_content_length","value":{"intValue":"12"}},{"key":"http.target","value":{"stringValue":"/hello"}},{"key":"net.sock.peer.addr","value":{"stringValue":"127.0.0.1"}},{"key":"net.host.port","value":{"intValue":"18080"}},{"key":"net.sock.peer.port","value":{"intValue":"53649"}},{"key":"thread.id","value":{"intValue":"48"}},{"key":"thread.name","value":{"stringValue":"http-nio-18080-exec-1"}},{"key":"http.route","value":{"stringValue":"/hello"}},{"key":"net.sock.host.addr","value":{"stringValue":"127.0.0.1"}},{"key":"net.protocol.name","value":{"stringValue":"http"}},{"key":"net.protocol.version","value":{"stringValue":"1.1"}},{"key":"http.scheme","value":{"stringValue":"http"}},{"key":"http.method","value":{"stringValue":"GET"}}],"events":[],"links":[],"status":{}}]}],"schemaUrl":"https://opentelemetry.io/schemas/1.19.0"} -
Konfigurasi processor Logtail
{ "processors": [ { "type": "processor_split_log_regex", "detail": { "PreserveOthers": true, "SplitKey": "content", "SplitRegex": "INFO\\sOtlpJsonLoggingSpanExporter\\s.+" } }, { "type": "processor_regex", "detail": { "SourceKey": "content", "Regex": "INFO\\sOtlpJsonLoggingSpanExporter\\s-(\\s.+)", "Keys": [ "trace_data" ] } }, { "detail": { "SourceKey": "trace_data", "Format": "protojson", "NoKeyError": true }, "type": "processor_otel_trace" } ] } -
Hasil pemrosesan
Kode berikut menunjukkan contoh hasil pemrosesan.
1 10-07 14:12:08 attribute: {"http.method":"GET","http.response_content_length":"","http.route":"/hello","http.scheme":"http","http.status_code":"","http.target":"/hello","net.host.name":"localhost","net.host.port":"","net.protocol.name":"http","net.protocol.version":"1.1","net.sock.host.addr":"127.0.0.1","net.sock.peer.addr":"127.0.0.1","net.sock.peer.port":"","thread.id":"","thread.name":"http-nio-18080-exec-1","user_agent.original":"curl/7.84.0"} duration: 10224346 end: 1696659128703706 host: B-7xxx xxx.local kind: server links: [] logs: [] name: GET /hello otlp.name: io.opentelemetry.tomcat-7.0 otlp.version: 1.26.0-alpha parentSpanID: resource: {"host.arch":"x86_64","os.description":"Mac OS X 13.0.1","os.type":"darwin","process.command_args":"","process.executable.path":"/Library/Java/JavaVirtualMachines/jdk-20.jdk/Contents/Home/bin/java","process.pid":"","process.runtime.description":"Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 20.0.1+9-29","process.runtime.name":"Java(TM) SE Runtime Environment","process.runtime.version":"20.0.1+9-29","telemetry.auto.version":"1.26.0","telemetry.sdk.language":"java","telemetry.sdk.name":"opentelemetry","telemetry.sdk.version":"1.26.0"} service: unknown_service:java spanID: 7dexxx xxxb47bc start: 1696659118479360 statusCode: UNSET statusMessage: traceID: 6bb690xxx xxxff79 traceState:
-
Topik terkait
-
Konfigurasi pipeline Logtail menggunakan API:
-
Konfigurasi plugin pemrosesan menggunakan konsol:
-
Kumpulkan log container (output standar dan file) dari kluster menggunakan Kubernetes CRD