Copy enable : true
inputs :
- Type : service_http_server
Format : "otlp_logv1"
Address : "http://127.0.0.1:12345"
flushers :
- Type : flusher_stdout
OnlyStdout : true
Copy static OpenTelemetrySdk initHTTPOpenTelemetry() {
// Include required service.name resource attribute on all spans and metrics
Resource resource =
Resource . getDefault ()
. merge ( Resource . builder () . put (SERVICE_NAME , "OtlpExporterExample" ) . build ());
OpenTelemetrySdk openTelemetrySdk =
OpenTelemetrySdk . builder ()
. setLogEmitterProvider (
SdkLogEmitterProvider . builder ()
. setResource (resource)
. addLogProcessor ( SimpleLogProcessor
. create ( OtlpHttpLogExporter
. builder ()
. setEndpoint ( "http://127.0.0.1:12345/v1/logs" )
. build ()))
. build ())
. buildAndRegisterGlobal ();
Runtime . getRuntime ()
. addShutdownHook ( new Thread( openTelemetrySdk . getSdkLogEmitterProvider() :: shutdown) );
return openTelemetrySdk;
}
Copy OpenTelemetrySdk openTelemetry = ExampleConfiguration . initHTTPOpenTelemetry ();
LogEmitter logger = openTelemetry . getSdkLogEmitterProvider () . get ( "io.opentelemetry.example" );
logger
. logRecordBuilder ()
. setBody ( "log body1" )
. setAllAttributes (
Attributes . builder ()
. put ( "k1" , "v1" )
. put ( "k2" , "v2" ) . build ())
. setSeverity ( Severity . INFO )
. setSeverityText ( "INFO" )
. setEpoch ( Instant . now ())
. setContext ( Context . current ())
. emit ();
Copy {
"time_unix_nano" : "1663913736115000000" ,
"severity_number" : "9" ,
"severity_text" : "INFO" ,
"content" : "log body1" ,
"attributes" : "{\"k1\":\"v1\",\"k2\":\"v2\"}" ,
"resources": "{\"service.name\":\"OtlpExporterExample\",\"telemetry.sdk.language\":\"java\",\"telemetry.sdk.name\":\"opentelemetry\",\"telemetry.sdk.version\":\"1.18.0\"}",
"__time__" : "1663913736"
}
接收 OTLP Logs/Metrics/Traces (v2)
Copy
enable : true
version : v2
inputs :
- Type : service_http_server
Format : "otlp_logv1"
Address : "http://127.0.0.1:12344"
- Type : service_http_server
Format : "otlp_metricv1"
Address : "http://127.0.0.1:12345"
- Type : service_http_server
Format : "otlp_tracev1"
Address : "http://127.0.0.1:12346"
flushers :
- Type : flusher_stdout
OnlyStdout : true
Copy enable : true
version : v2
inputs :
- Type : service_http_server
Format : "raw"
Address : "http://127.0.0.1:12345"
QueryParams :
- "QueryKey"
QueryParamPrefix : "_param_prefix_"
HeaderParams :
- "HeaderKey"
HeaderParamPrefix : "_header_prefix_"
flushers :
- Type : flusher_stdout
OnlyStdout : true
Tags : true
Copy curl --location --request POST 'http://127.0.0.1:12345?QueryKey=queryValue' --header 'HeaderKey: headerValue' --header 'Content-Type: text/plain' --data 'test_measurement,host=server01,region=cn value=0.5'
Copy [Event] event 1, metadata map[_header_prefix_HeaderKey:headerValue _param_prefix_QueryKey:queryValue], tags map[__hostname__:579ce1e01dea]
{
"eventType":"byteArray",
"name":"",
"timestamp":0,
"observedTimestamp":0,
"tags":{
},
"byteArray":"test_measurement,host=server01,region=cn value=0.5"
}
Copy enable : true
version : v1
inputs :
- Type : service_http_server
Format : "pyroscope"
Address : "http://:4040"
Endpoint : "/ingest"
Cluster : "sls-mall"
TagsInGroup : false
flushers :
- Type : flusher_stdout
OnlyStdout : true
Tags : true
Copy 2023-02-21 14:15:20 {"name":"runtime.malg /Users/evan/sdk/go1.19.4/src/runtime/proc.go","stack":"runtime.newproc1 /Users/evan/sdk/go1.19.4/src/runtime/proc.go\nruntime.newproc.func1 /Users/evan/sdk/go1.19.4/src/runtime/proc.go\nruntime.systemstack /Users/evan/sdk/go1.19.4/src/runtime/asm_amd64.s","stackID":"afb4871c4cb30267","language":"go","type":"profile_mem","dataType":"CallStack","durationNs":"0","profileID":"e3620581-930d-4c51-8e52-cb752e75f1be","labels":"{\"__name__\":\"simple.golang.app\",\"_sample_rate_\":\"100\",\"cluster\":\"s=s-mall\"}","units":"count","valueTypes":"alloc_objects","aggTypes":"sum","val":"1260.00","__time__":"1676960120"}
2023-02-21 14:15:20 {"name":"runtime.malg /Users/evan/sdk/go1.19.4/src/runtime/proc.go","stack":"runtime.newproc1 /Users/evan/sdk/go1.19.4/src/runtime/proc.go\nruntime.newproc.func1 /Users/evan/sdk/go1.19.4/src/runtime/proc.go\nruntime.systemstack /Users/evan/sdk/go1.19.4/src/runtime/asm_amd64.s","stackID":"afb4871c4cb30267","language":"go","type":"profile_mem","dataType":"CallStack","durationNs":"0","profileID":"e3620581-930d-4c51-8e52-cb752e75f1be","labels":"{\"__name__\":\"simple.golang.app\",\"_sample_rate_\":\"100\",\"cluster\":\"s=s-mall\"}","units":"bytes","valueTypes":"alloc_space","aggTypes":"sum","val":"524496.00","__time__":"1676960120"}
2023-02-21 14:15:20 {"name":"runtime.malg /Users/evan/sdk/go1.19.4/src/runtime/proc.go","stack":"runtime.newproc1 /Users/evan/sdk/go1.19.4/src/runtime/proc.go\nruntime.newproc.func1 /Users/evan/sdk/go1.19.4/src/runtime/proc.go\nruntime.systemstack /Users/evan/sdk/go1.19.4/src/runtime/asm_amd64.s","stackID":"afb4871c4cb30267","language":"go","type":"profile_mem","dataType":"CallStack","durationNs":"0","profileID":"e3620581-930d-4c51-8e52-cb752e75f1be","labels":"{\"__name__\":\"simple.golang.app\",\"_sample_rate_\":\"100\",\"cluster\":\"s=s-mall\"}","units":"count","valueTypes":"inuse_objects","aggTypes":"sum","val":"1260.00","__time__":"1676960120"}
2023-02-21 14:15:20 {"name":"compress/flate.(*compressor).init /Users/evan/sdk/go1.19.4/src/compress/flate/deflate.go","stack":"compress/flate.NewWriter /Users/evan/sdk/go1.19.4/src/compress/flate/deflate.go\ncompress/gzip.(*Writer).Write /Users/evan/sdk/go1.19.4/src/compress/gzip/gzip.go\nruntime/pprof.(*profileBuilder).flush /Users/evan/sdk/go1.19.4/src/runtime/pprof/proto.go\nruntime/pprof.(*profileBuilder).pbSample /Users/evan/sdk/go1.19.4/src/runtime/pprof/proto.go\nruntime/pprof.(*profileBuilder).build /Users/evan/sdk/go1.19.4/src/runtime/pprof/proto.go\nruntime/pprof.profileWriter /Users/evan/sdk/go1.19.4/src/runtime/pprof/pprof.go","stackID":"d4e9448662480cdb","language":"go","type":"profile_mem","dataType":"CallStack","durationNs":"0","profileID":"e3620581-930d-4c51-8e52-cb752e75f1be","labels":"{\"__name__\":\"simple.golang.app\",\"_sample_rate_\":\"100\",\"cluster\":\"s=s-mall\"}","units":"count","valueTypes":"alloc_objects","aggTypes":"sum","val":"177.00","__time__":"1676960120"}