# メトリクスエクスポーター - インメモリ

> Source: https://www.ymotongpoo.com/works/otel-specs-ja/spec/metrics/sdk_exporters/in-memory/


**ステータス**: [Stable](../../../document-status/)

インメモリメトリクスエクスポーターは[Push Metric Exporter](../../sdk/#push-metric-exporter)であり、メトリクスデータをローカルメモリに蓄積し、それを検査できるようにします（ユニットテストなどに有用です）。

インメモリメトリクスエクスポーターは、[MetricReader](../../sdk/#metricreader)の出力`temporality`をInstrument種別の関数として設定する手段をMUST提供するものとします。このオプションは`temporality`と名付けてもかまいません（MAY）が、デフォルトではすべてのInstrument種別についてtemporalityをCumulativeにMUST設定するものとします。

インメモリメトリクスエクスポーターは、[MetricReader](../../sdk/#metricreader)のデフォルトの`aggregation`をInstrument種別の関数として設定する手段を提供してもかまいません（MAY）。このオプションは`default_aggregation`と名付けてもかまいません（MAY）が、デフォルトでは[デフォルトの集約](../../sdk/#default-aggregation)をMUST使用するものとします。

言語が、関連するエクスポーターと組み合わせる[MetricReader](../../sdk/#metricreader)を自動的に設定する仕組み（例えば[`OTEL_METRICS_EXPORTER`環境変数](/works/otel-specs-ja/spec/configuration/sdk-environment-variables/#エクスポーターの選択)を使うなど）を提供している場合、デフォルトではこのエクスポーターは[periodic exporting MetricReader](../../sdk/#periodic-exporting-metricreader)とMUST組み合わされるものとします。

