View Source OpenTelemetry.SemConv.Incubating.Metrics.FAASMetrics (OpenTelemetry.SemConv v1.27.0)
OpenTelemetry Semantic Conventions for FAAS metrics.
Summary
Functions
Number of invocation cold starts
Distribution of CPU usage per invocation
Number of invocation errors
Measures the duration of the function's initialization, such as a cold start
Number of successful invocations
Measures the duration of the function's logic execution
Distribution of max memory usage per invocation
Distribution of net I/O usage per invocation
Number of invocation timeouts
Functions
@spec faas_coldstarts() :: :"faas.coldstarts"
Number of invocation cold starts
Instrument: counter
Unit: {coldstart}
iex> OpenTelemetry.SemConv.Incubating.Metrics.FAASMetrics.faas_coldstarts()
:"faas.coldstarts"
?FAAS_COLDSTARTS.
'faas.coldstarts'
@spec faas_cpu_usage() :: :"faas.cpu_usage"
Distribution of CPU usage per invocation
Instrument: histogram
Unit: s
iex> OpenTelemetry.SemConv.Incubating.Metrics.FAASMetrics.faas_cpu_usage()
:"faas.cpu_usage"
?FAAS_CPU_USAGE.
'faas.cpu_usage'
@spec faas_errors() :: :"faas.errors"
Number of invocation errors
Instrument: counter
Unit: {error}
iex> OpenTelemetry.SemConv.Incubating.Metrics.FAASMetrics.faas_errors()
:"faas.errors"
?FAAS_ERRORS.
'faas.errors'
@spec faas_init_duration() :: :"faas.init_duration"
Measures the duration of the function's initialization, such as a cold start
Instrument: histogram
Unit: s
iex> OpenTelemetry.SemConv.Incubating.Metrics.FAASMetrics.faas_init_duration()
:"faas.init_duration"
?FAAS_INIT_DURATION.
'faas.init_duration'
@spec faas_invocations() :: :"faas.invocations"
Number of successful invocations
Instrument: counter
Unit: {invocation}
iex> OpenTelemetry.SemConv.Incubating.Metrics.FAASMetrics.faas_invocations()
:"faas.invocations"
?FAAS_INVOCATIONS.
'faas.invocations'
@spec faas_invoke_duration() :: :"faas.invoke_duration"
Measures the duration of the function's logic execution
Instrument: histogram
Unit: s
iex> OpenTelemetry.SemConv.Incubating.Metrics.FAASMetrics.faas_invoke_duration()
:"faas.invoke_duration"
?FAAS_INVOKE_DURATION.
'faas.invoke_duration'
@spec faas_mem_usage() :: :"faas.mem_usage"
Distribution of max memory usage per invocation
Instrument: histogram
Unit: By
iex> OpenTelemetry.SemConv.Incubating.Metrics.FAASMetrics.faas_mem_usage()
:"faas.mem_usage"
?FAAS_MEM_USAGE.
'faas.mem_usage'
@spec faas_net_io() :: :"faas.net_io"
Distribution of net I/O usage per invocation
Instrument: histogram
Unit: By
iex> OpenTelemetry.SemConv.Incubating.Metrics.FAASMetrics.faas_net_io()
:"faas.net_io"
?FAAS_NET_IO.
'faas.net_io'
@spec faas_timeouts() :: :"faas.timeouts"
Number of invocation timeouts
Instrument: counter
Unit: {timeout}
iex> OpenTelemetry.SemConv.Incubating.Metrics.FAASMetrics.faas_timeouts()
:"faas.timeouts"
?FAAS_TIMEOUTS.
'faas.timeouts'