Skip to content

agents / Exports / MemoryPerformanceStorage

Class: MemoryPerformanceStorage

Performance storage interface

Implements

Table of contents

Constructors

Methods

Constructors

constructor

new MemoryPerformanceStorage(maxEntries?): MemoryPerformanceStorage

Parameters

NameTypeDefault value
maxEntriesnumber5000

Returns

MemoryPerformanceStorage

Defined in

packages/agents/src/plugins/performance/storages/memory-storage.ts:7

Methods

save

save(entry): Promise<void>

Parameters

NameType
entryPerformanceMetrics

Returns

Promise<void>

Implementation of

PerformanceStorage.save

Defined in

packages/agents/src/plugins/performance/storages/memory-storage.ts:11


getMetrics

getMetrics(operation?, timeRange?): Promise<PerformanceMetrics[]>

Parameters

NameType
operation?string
timeRange?Object
timeRange.startDate
timeRange.endDate

Returns

Promise<PerformanceMetrics[]>

Implementation of

PerformanceStorage.getMetrics

Defined in

packages/agents/src/plugins/performance/storages/memory-storage.ts:18


getAggregatedStats

getAggregatedStats(timeRange?): Promise<AggregatedPerformanceStats>

Parameters

NameType
timeRange?Object
timeRange.startDate
timeRange.endDate

Returns

Promise<AggregatedPerformanceStats>

Implementation of

PerformanceStorage.getAggregatedStats

Defined in

packages/agents/src/plugins/performance/storages/memory-storage.ts:31


clear

clear(): Promise<void>

Returns

Promise<void>

Implementation of

PerformanceStorage.clear

Defined in

packages/agents/src/plugins/performance/storages/memory-storage.ts:71


flush

flush(): Promise<void>

Returns

Promise<void>

Implementation of

PerformanceStorage.flush

Defined in

packages/agents/src/plugins/performance/storages/memory-storage.ts:75


close

close(): Promise<void>

Returns

Promise<void>

Implementation of

PerformanceStorage.close

Defined in

packages/agents/src/plugins/performance/storages/memory-storage.ts:79

Released under the MIT License.