Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion collector/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -239,7 +239,6 @@ require (
go.opentelemetry.io/collector/receiver/otlpreceiver v0.151.0 // indirect
go.opentelemetry.io/collector/receiver/receiverhelper v0.151.0 // indirect
go.opentelemetry.io/collector/receiver/xreceiver v0.151.0 // indirect
go.opentelemetry.io/collector/semconv v0.128.0 // indirect
go.opentelemetry.io/collector/service/hostcapabilities v0.151.0 // indirect
go.opentelemetry.io/contrib/bridges/otelzap v0.18.0 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 // indirect
Expand Down
2 changes: 0 additions & 2 deletions collector/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -644,8 +644,6 @@ go.opentelemetry.io/collector/receiver/receivertest v0.151.0 h1:U1iALsnbrAM3QdT4
go.opentelemetry.io/collector/receiver/receivertest v0.151.0/go.mod h1:MBAEOfep8HMpdOcD5j1LOpP/GTjqz5hmZijGyYGxkGE=
go.opentelemetry.io/collector/receiver/xreceiver v0.151.0 h1:Ib86H9rBBD76wmpKQFRlwYqugvxbDtq8Lg6bVROBw4k=
go.opentelemetry.io/collector/receiver/xreceiver v0.151.0/go.mod h1:9Jqb3YKmgkZeLmHx5QBLBgdoLiu2T9q4B+o6LGTR/8U=
go.opentelemetry.io/collector/semconv v0.128.0 h1:MzYOz7Vgb3Kf5D7b49pqqgeUhEmOCuT10bIXb/Cc+k4=
go.opentelemetry.io/collector/semconv v0.128.0/go.mod h1:OPXer4l43X23cnjLXIZnRj/qQOjSuq4TgBLI76P9hns=
go.opentelemetry.io/collector/service v0.151.0 h1:iqtaqHda+VjTICRclkT9tSiypu39vDzxC4SVA3pMCn4=
go.opentelemetry.io/collector/service v0.151.0/go.mod h1:kFhq1YczwEJrvTv9ChVuKVCX9DIZyiAQJbNMvRXAJcM=
go.opentelemetry.io/collector/service/hostcapabilities v0.151.0 h1:+VbDE5ZRXKD6nXVXpB2asVY0767SbE7GRbTeVncpwR0=
Expand Down
1 change: 0 additions & 1 deletion collector/lambdacomponents/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,6 @@ require (
go.opentelemetry.io/collector/receiver/receiverhelper v0.151.0 // indirect
go.opentelemetry.io/collector/receiver/receivertest v0.151.0 // indirect
go.opentelemetry.io/collector/receiver/xreceiver v0.151.0 // indirect
go.opentelemetry.io/collector/semconv v0.128.0 // indirect
go.opentelemetry.io/collector/service/hostcapabilities v0.151.0 // indirect
go.opentelemetry.io/contrib/bridges/otelzap v0.18.0 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 // indirect
Expand Down
2 changes: 0 additions & 2 deletions collector/lambdacomponents/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -628,8 +628,6 @@ go.opentelemetry.io/collector/receiver/receivertest v0.151.0 h1:U1iALsnbrAM3QdT4
go.opentelemetry.io/collector/receiver/receivertest v0.151.0/go.mod h1:MBAEOfep8HMpdOcD5j1LOpP/GTjqz5hmZijGyYGxkGE=
go.opentelemetry.io/collector/receiver/xreceiver v0.151.0 h1:Ib86H9rBBD76wmpKQFRlwYqugvxbDtq8Lg6bVROBw4k=
go.opentelemetry.io/collector/receiver/xreceiver v0.151.0/go.mod h1:9Jqb3YKmgkZeLmHx5QBLBgdoLiu2T9q4B+o6LGTR/8U=
go.opentelemetry.io/collector/semconv v0.128.0 h1:MzYOz7Vgb3Kf5D7b49pqqgeUhEmOCuT10bIXb/Cc+k4=
go.opentelemetry.io/collector/semconv v0.128.0/go.mod h1:OPXer4l43X23cnjLXIZnRj/qQOjSuq4TgBLI76P9hns=
go.opentelemetry.io/collector/service v0.151.0 h1:iqtaqHda+VjTICRclkT9tSiypu39vDzxC4SVA3pMCn4=
go.opentelemetry.io/collector/service v0.151.0/go.mod h1:kFhq1YczwEJrvTv9ChVuKVCX9DIZyiAQJbNMvRXAJcM=
go.opentelemetry.io/collector/service/hostcapabilities v0.151.0 h1:+VbDE5ZRXKD6nXVXpB2asVY0767SbE7GRbTeVncpwR0=
Expand Down
2 changes: 1 addition & 1 deletion collector/processor/coldstartprocessor/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
| Distributions | [extension] |

This processor associates cold start information generated by the [telemetryapireceiver](../../receiver/telemetryapireceiver) with incoming span data processed by
the Collector extension. It reads the following of incoming Lambda execution spans identified by the `faas.execution` attribute:
the Collector extension. It reads the following of incoming Lambda execution spans identified by the `faas.invocation_id` attribute:

- trace ID
- parent span ID
Expand Down
2 changes: 1 addition & 1 deletion collector/processor/coldstartprocessor/doc.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
// Package coldstartprocessor correlates cold start information generated by the telemetryapireceiver
// with incoming span data.
//
// It reads the following of incoming Lambda execution spans identified by the faas.execution attribute:
// It reads the following of incoming Lambda execution spans identified by the faas.invocation_id attribute:
//
// - trace ID
// - parent span ID
Expand Down
3 changes: 1 addition & 2 deletions collector/processor/coldstartprocessor/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ require (
go.opentelemetry.io/collector/processor v1.57.0
go.opentelemetry.io/collector/processor/processorhelper v0.151.0
go.opentelemetry.io/collector/processor/processortest v0.151.0
go.opentelemetry.io/collector/semconv v0.128.0
go.opentelemetry.io/otel v1.43.0
go.uber.org/multierr v1.11.0
go.uber.org/zap v1.28.0
)
Expand All @@ -38,7 +38,6 @@ require (
go.opentelemetry.io/collector/pdata/testdata v0.151.0 // indirect
go.opentelemetry.io/collector/pipeline v1.57.0 // indirect
go.opentelemetry.io/collector/processor/xprocessor v0.151.0 // indirect
go.opentelemetry.io/otel v1.43.0 // indirect
go.opentelemetry.io/otel/metric v1.43.0 // indirect
go.opentelemetry.io/otel/sdk v1.43.0 // indirect
go.opentelemetry.io/otel/sdk/metric v1.43.0 // indirect
Expand Down
2 changes: 0 additions & 2 deletions collector/processor/coldstartprocessor/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,6 @@ go.opentelemetry.io/collector/processor/processortest v0.151.0 h1:J+7wLfpyO+gE/y
go.opentelemetry.io/collector/processor/processortest v0.151.0/go.mod h1:SKl5FdxTH4bsi90E8e1W79Q94Uoh+OfEMq7yoZqUYVE=
go.opentelemetry.io/collector/processor/xprocessor v0.151.0 h1:TQhnUOP1vbdQ7zKD7SXfjtpthnfwWg23r8a6yeXDN84=
go.opentelemetry.io/collector/processor/xprocessor v0.151.0/go.mod h1:36fKMHBSieF/Se9ErxfNJkMP40IkwerFcuVwG8oF/n0=
go.opentelemetry.io/collector/semconv v0.128.0 h1:MzYOz7Vgb3Kf5D7b49pqqgeUhEmOCuT10bIXb/Cc+k4=
go.opentelemetry.io/collector/semconv v0.128.0/go.mod h1:OPXer4l43X23cnjLXIZnRj/qQOjSuq4TgBLI76P9hns=
go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I=
go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0=
go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM=
Expand Down
6 changes: 3 additions & 3 deletions collector/processor/coldstartprocessor/processor.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import (
"go.opentelemetry.io/collector/pdata/ptrace"
"go.opentelemetry.io/collector/processor"
"go.opentelemetry.io/collector/processor/processorhelper"
semconv "go.opentelemetry.io/collector/semconv/v1.5.0"
semconv "go.opentelemetry.io/otel/semconv/v1.40.0"
"go.uber.org/zap"
)

Expand Down Expand Up @@ -52,7 +52,7 @@ func (p *coldstartProcessor) processTraces(ctx context.Context, td ptrace.Traces
if p.reported {
return false
}
if attr, ok := span.Attributes().Get(semconv.AttributeFaaSColdstart); ok && attr.Bool() {
if attr, ok := span.Attributes().Get(string(semconv.FaaSColdstartKey)); ok && attr.Bool() {
if p.faasExecution == nil {
sp := ptrace.NewSpan()
p.coldstartSpan = &sp
Expand All @@ -67,7 +67,7 @@ func (p *coldstartProcessor) processTraces(ctx context.Context, td ptrace.Traces
return false
}
}
if _, ok := span.Attributes().Get(semconv.AttributeFaaSExecution); ok {
if _, ok := span.Attributes().Get(string(semconv.FaaSInvocationIDKey)); ok {
if p.coldstartSpan == nil {
p.faasExecution = &faasExecution{
span: ptrace.NewSpan(),
Expand Down
22 changes: 11 additions & 11 deletions collector/processor/coldstartprocessor/processor_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ import (
"go.opentelemetry.io/collector/pdata/ptrace"
"go.opentelemetry.io/collector/processor/processorhelper"
"go.opentelemetry.io/collector/processor/processortest"
semconv "go.opentelemetry.io/collector/semconv/v1.5.0"
semconv "go.opentelemetry.io/otel/semconv/v1.40.0"
"go.uber.org/multierr"
)

Expand All @@ -57,7 +57,7 @@ func TestProcessor(t *testing.T) {
input: func() ptrace.Traces {
td := ptrace.NewTraces()
span := td.ResourceSpans().AppendEmpty().ScopeSpans().AppendEmpty().Spans().AppendEmpty()
span.Attributes().PutBool(semconv.AttributeFaaSColdstart, true)
span.Attributes().PutBool(string(semconv.FaaSColdstartKey), true)
return td
}(),
expected: ptrace.NewTraces(),
Expand All @@ -77,11 +77,11 @@ func TestProcessor(t *testing.T) {
}(),
},
{
desc: "faas.execution and faas.coldstart with coldstart is first",
desc: "faas.invocation_id and faas.coldstart with coldstart is first",
input: func() ptrace.Traces {
td := ptrace.NewTraces()
span := td.ResourceSpans().AppendEmpty().ScopeSpans().AppendEmpty().Spans().AppendEmpty()
span.Attributes().PutBool(semconv.AttributeFaaSColdstart, true)
span.Attributes().PutBool(string(semconv.FaaSColdstartKey), true)
span.Attributes().PutBool("faas.initialization", true)
addExecutionSpan(td, executionTraceID)
return td
Expand All @@ -100,12 +100,12 @@ func TestProcessor(t *testing.T) {
reported: true,
},
{
desc: "faas.execution and faas.coldstart with execution is first",
desc: "faas.invocation_id and faas.coldstart with execution is first",
input: func() ptrace.Traces {
td := ptrace.NewTraces()
addExecutionSpan(td, executionTraceID)
span := td.ResourceSpans().AppendEmpty().ScopeSpans().AppendEmpty().Spans().AppendEmpty()
span.Attributes().PutBool(semconv.AttributeFaaSColdstart, true)
span.Attributes().PutBool(string(semconv.FaaSColdstartKey), true)
span.Attributes().PutBool("faas.initialization", true)
return td
}(),
Expand Down Expand Up @@ -164,7 +164,7 @@ func TestMultipleProcessTraces(t *testing.T) {
input = ptrace.NewTraces()
expected = ptrace.NewTraces()
span := input.ResourceSpans().AppendEmpty().ScopeSpans().AppendEmpty().Spans().AppendEmpty()
span.Attributes().PutBool(semconv.AttributeFaaSColdstart, true)
span.Attributes().PutBool(string(semconv.FaaSColdstartKey), true)
span.Attributes().PutBool("faas.initialization", true)
input.CopyTo(expected)
output, err = c.processTraces(context.Background(), input)
Expand All @@ -186,7 +186,7 @@ func TestMultipleProcessTraces(t *testing.T) {
input = ptrace.NewTraces()
expected = ptrace.NewTraces()
span = input.ResourceSpans().AppendEmpty().ScopeSpans().AppendEmpty().Spans().AppendEmpty()
span.Attributes().PutBool(semconv.AttributeFaaSColdstart, true)
span.Attributes().PutBool(string(semconv.FaaSColdstartKey), true)
span.Attributes().PutBool("faas.initialization", true)
input.CopyTo(expected)
output, err = c.processTraces(context.Background(), input)
Expand Down Expand Up @@ -225,17 +225,17 @@ func addExecutionSpan(td ptrace.Traces, id pcommon.TraceID) {
ss.Scope().SetName("app/execution")
span := ss.Spans().AppendEmpty()
span.SetTraceID(id)
span.Attributes().PutStr(semconv.AttributeFaaSExecution, "af9d5aa4-a685-4c5f-a22b-444f80b3cc28")
span.Attributes().PutStr(string(semconv.FaaSInvocationIDKey), "af9d5aa4-a685-4c5f-a22b-444f80b3cc28")
}

func executionSpan(span ptrace.Span, id pcommon.TraceID) {
span.SetTraceID(id)
span.Attributes().PutStr(semconv.AttributeFaaSExecution, "af9d5aa4-a685-4c5f-a22b-444f80b3cc28")
span.Attributes().PutStr(string(semconv.FaaSInvocationIDKey), "af9d5aa4-a685-4c5f-a22b-444f80b3cc28")
}

func initializationSpan(span ptrace.Span, id pcommon.TraceID) {
span.SetTraceID(id)
span.Attributes().PutBool(semconv.AttributeFaaSColdstart, true)
span.Attributes().PutBool(string(semconv.FaaSColdstartKey), true)
span.Attributes().PutBool("faas.initialization", true)
}

Expand Down
2 changes: 1 addition & 1 deletion collector/receiver/telemetryapireceiver/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ require (
go.opentelemetry.io/otel/sdk/metric v1.43.0 // indirect
go.opentelemetry.io/otel/trace v1.43.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
golang.org/x/sys v0.42.0 // indirect
golang.org/x/sys v0.43.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d // indirect
google.golang.org/grpc v1.80.0 // indirect
google.golang.org/protobuf v1.36.11 // indirect
Expand Down
14 changes: 7 additions & 7 deletions collector/receiver/telemetryapireceiver/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
go.opentelemetry.io/collector v0.150.0 h1:cH70CpB4xHQzk5s4p7CvX+IzHjsYQwuH62LcV4aKDxg=
go.opentelemetry.io/collector v0.151.0 h1:oLpn/4nHer84QumNauqg2W8UxdoeZaqgk2JHKnbR4nM=
go.opentelemetry.io/collector/component v1.57.0 h1:WKIqx2Bs0JaAZxDEhsLradXpYxnwAxVFzWhQUmu2q3w=
go.opentelemetry.io/collector/component v1.57.0/go.mod h1:rXLy5mV78e7Gqp/dzFB+nbAFSEuJCipJfp8LbkrvOMg=
go.opentelemetry.io/collector/component/componenttest v0.151.0 h1:0rYcx913VAfD1VyVA9MKPjTrdinUaJGEaOhom8MX5zY=
Expand Down Expand Up @@ -120,12 +120,12 @@ go.uber.org/zap v1.28.0 h1:IZzaP1Fv73/T/pBMLk4VutPl36uNC+OSUh3JLG3FIjo=
go.uber.org/zap v1.28.0/go.mod h1:rDLpOi171uODNm/mxFcuYWxDsqWSAVkFdX4XojSKg/Q=
go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0=
golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw=
golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo=
golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8=
golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA=
golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA=
golang.org/x/net v0.53.0/go.mod h1:JvMuJH7rrdiCfbeHoo3fCQU24Lf5JJwT9W3sJFulfgs=
golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI=
golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg=
golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164=
google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d h1:wT2n40TBqFY6wiwazVK9/iTWbsQrgk5ZfCSVFLO9LQA=
google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM=
Expand Down
51 changes: 29 additions & 22 deletions collector/receiver/telemetryapireceiver/metric_builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import (
"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil"
"go.opentelemetry.io/collector/pdata/pcommon"
"go.opentelemetry.io/collector/pdata/pmetric"
semconv "go.opentelemetry.io/otel/semconv/v1.25.0"
"go.opentelemetry.io/otel/semconv/v1.40.0/faasconv"
)

const MiB = float64(1 << 20)
Expand Down Expand Up @@ -284,76 +284,83 @@ func (c *CounterMetricBuilder) AppendDataPoints(scopeMetrics pmetric.ScopeMetric
}

func NewFaaSInvokeDurationMetricBuilder(startTime pcommon.Timestamp, temporality pmetric.AggregationTemporality) *HistogramMetricBuilder {
m := faasconv.InvokeDuration{}
return NewHistogramMetricBuilder(
semconv.FaaSInvokeDurationName,
semconv.FaaSInvokeDurationDescription,
semconv.FaaSInvokeDurationUnit,
m.Name(),
m.Description(),
m.Unit(),
DurationHistogramBounds,
startTime,
temporality,
)
}

func NewFaaSInitDurationMetricBuilder(startTime pcommon.Timestamp, temporality pmetric.AggregationTemporality) *HistogramMetricBuilder {
m := faasconv.InitDuration{}
return NewHistogramMetricBuilder(
semconv.FaaSInitDurationName,
semconv.FaaSInitDurationDescription,
semconv.FaaSInitDurationUnit,
m.Name(),
m.Description(),
m.Unit(),
DurationHistogramBounds,
startTime,
temporality,
)
}

func NewFaaSMemUsageMetricBuilder(startTime pcommon.Timestamp, temporality pmetric.AggregationTemporality) *HistogramMetricBuilder {
m := faasconv.MemUsage{}
return NewHistogramMetricBuilder(
semconv.FaaSMemUsageName,
semconv.FaaSMemUsageDescription,
semconv.FaaSMemUsageUnit,
m.Name(),
m.Description(),
m.Unit(),
MemUsageHistogramBounds,
startTime,
temporality,
)
}

func NewFaaSColdstartsMetricBuilder(startTime pcommon.Timestamp, temporality pmetric.AggregationTemporality) *CounterMetricBuilder {
m := faasconv.Coldstarts{}
return NewCounterMetricBuilder(
semconv.FaaSColdstartsName,
semconv.FaaSColdstartsDescription,
semconv.FaaSColdstartsUnit,
m.Name(),
m.Description(),
m.Unit(),
true,
startTime,
temporality,
)
}

func NewFaaSErrorsMetricBuilder(startTime pcommon.Timestamp, temporality pmetric.AggregationTemporality) *CounterMetricBuilder {
m := faasconv.Errors{}
return NewCounterMetricBuilder(
semconv.FaaSErrorsName,
semconv.FaaSErrorsDescription,
semconv.FaaSErrorsUnit,
m.Name(),
m.Description(),
m.Unit(),
true,
startTime,
temporality,
)
}

func NewFaaSInvocationsMetricBuilder(startTime pcommon.Timestamp, temporality pmetric.AggregationTemporality) *CounterMetricBuilder {
m := faasconv.Invocations{}
return NewCounterMetricBuilder(
semconv.FaaSInvocationsName,
semconv.FaaSInvocationsDescription,
semconv.FaaSInvocationsUnit,
m.Name(),
m.Description(),
m.Unit(),
true,
startTime,
temporality,
)
}

func NewFaaSTimeoutsMetricBuilder(startTime pcommon.Timestamp, temporality pmetric.AggregationTemporality) *CounterMetricBuilder {
m := faasconv.Timeouts{}
return NewCounterMetricBuilder(
semconv.FaaSTimeoutsName,
semconv.FaaSTimeoutsDescription,
semconv.FaaSTimeoutsUnit,
m.Name(),
m.Description(),
m.Unit(),
true,
startTime,
temporality,
Expand Down
Loading
Loading