temporalio.runtime.MetricBuffer
class documentation
A buffer that can be set on TelemetryConfig to record
metrics instead of ignoring/exporting them.
Warning
It is important that the buffer size is set to a high number and that
retrieve_updates is called regularly to drain the buffer. If
the buffer is full, metric updates will be dropped and an error will be
logged.
| Method | __init__ |
Create a buffer with the given size. |
| Method | retrieve |
Drain the buffer and return all metric updates. |
| Instance Variable | _buffer |
Undocumented |
| Instance Variable | _durations |
Undocumented |
| Instance Variable | _runtime |
Undocumented |
Create a buffer with the given size.
Warning
It is important that the buffer size is set to a high number and is
drained regularly. See MetricBuffer warning.
| Parameters | |
bufferint | Size of the buffer. Set this to a large value. A value in the tens of thousands or higher is plenty reasonable. |
durationMetricBufferDurationFormat | Which duration format to use. |
Drain the buffer and return all metric updates.
Warning
It is important that this is called regularly. See
MetricBuffer warning.