このトピックでは、Simple Log Service (SLS) コンソールで Metricstore を作成、変更、削除する方法について説明します。このトピックでは、メトリックを削除する方法についても説明します。Metricstore を削除する前に、関連するすべての Logtail 構成を削除する必要があります。メトリックを削除する場合は、メトリックの保持期間を短縮してください。
用語
Metricstore は、SLS でメトリックを収集、保存、クエリするために使用されます。各 Metricstore はプロジェクトに属します。プロジェクトには複数の Metricstore を作成できます。詳細については、「Metricstore」をご参照ください。
前提条件
プロジェクトが作成されていること。詳細については、「プロジェクトの管理」をご参照ください。
Metricstore の作成
Simple Log Service コンソールにログインします。
Projects セクションで、目的のプロジェクトをクリックします。

タブで、[+] アイコンをクリックします。
[Create Metricstore] パネルで、次のパラメーターを設定し、[OK] をクリックします。
パラメーター
説明
Metricstore 名
Metricstore の名前。名前は、Metricstore が属するプロジェクト内で一意である必要があります。Metricstore の作成後は、Metricstore の名前を変更することはできません。
データ保持期間
Metricstore に収集されたメトリックの保持期間。
データ保持期間に [指定日数] を選択した場合は、ビジネス要件に基づいてメトリックを保存する日数を指定します。有効値: 1~3000。単位: 日。
警告保持期間が終了すると、メトリックは自動的に削除されます。
データ保持期間を短縮すると、SLS は 1 時間以内に期限切れのメトリックをすべて削除します。SLS コンソールのホームページの [使用量の詳細] に表示されるデータ量は翌日に更新されます。たとえば、データ保持期間を 5 日から 1 日に変更すると、SLS は 1 時間以内に過去 4 日間のメトリックを削除します。
データ保持期間に [永久ストレージ] を選択した場合、SLS は収集されたメトリックを Metricstore に永久に保存します。
説明SDK を呼び出してデータ保持期間をクエリし、返された結果が 3650 の場合、メトリックは永久に保存されます。
シャード
シャードの数。SLS は、データの読み取りと書き込みを可能にするシャードを提供します。各シャードは、5 MB/s の書き込み容量と 500 writes/s、10 MB/s の読み取り容量と 100 reads/s をサポートします。各 Metricstore には最大 10 個のシャードを作成できます。各プロジェクトには最大 200 個のシャードを作成できます。詳細については、「シャード」をご参照ください。
自動シャーディング
[自動シャーディング] をオンにすると、既存のシャードでは書き込まれるデータに対応できなくなった場合に、SLS がシャードの数を増やします。詳細については、「シャードの管理」をご参照ください。
最大シャード数
[自動シャーディング] をオンにする場合は、このパラメーターを設定して、作成可能な読み取り/書き込みシャードの最大数を指定する必要があります。最大値: 256。
Metricstore の構成の変更
タブで、構成を変更する Metricstore にポインターを移動し、 を選択します。
[Metricstore 属性] ページで、[変更] をクリックします。
基本情報
データ保持期間: パラメーターの説明については、「Metricstore の作成」をご参照ください。
自動シャーディング: この機能を有効にすると、シャードが自動的に分割され、書き込みスループットが向上します。詳細については、「シャードの管理」をご参照ください。
最大シャード数: 単一の Metricstore を分割できるシャードの最大数。Metricstore は、読み取り/書き込み状態の最大 256 個のシャードに自動的に分割できます。
パブリック IP のログ記録: [パブリック IP のログ記録] スイッチを有効にすると、SLS はログの Tag フィールドに次の情報を自動的に追加します。
__client_ip__: ログの送信元デバイスのパブリック IP アドレス。
__receive_time__: ログがサーバーに到着した時刻。この値は、1970 年 1 月 1 日 00:00:00 UTC から経過した秒数を示す UNIX タイムスタンプです。
シャード管理
Metricstore が作成されると、デフォルトで 2 つのシャードが作成されます。必要に応じて、後でシャードを分割またはマージします。詳細については、「シャードの管理」をご参照ください。
クエリ高速化設定
デフォルトでは、Prometheus Query コンピュートエンジンは実行結果をキャッシュしません。各クエリはすべてのデータを読み取り、計算を再実行する必要があります。標準のコンピュートエンジンは、シングルノードでのシングルコルーチン計算のみをサポートします。これにより、多くのタイムライン、長いクエリ時間範囲、または複雑なロジックを持つシナリオではパフォーマンスが低下します。より効率的な Prometheus Query Language (PromQL) 計算を提供するために、SLS タイミングコンピュートエンジンは グローバルキャッシュ と 並列コンピューティング の 2 つの機能強化を導入しています。低レベルの設計と構成の詳細については、「クエリの高速化」をご参照ください。
書き込み設定
Metricstore は、メトリックデータを時系列で整理して保存します。大量のダーティデータが順不同で書き込まれると、クエリのパフォーマンスが著しく低下する可能性があります。例としては、数か月前のデータをリアルタイムの Metricstore に継続的に書き込んだり、マシンの時計の問題で無効なデータが生成されたりすることが挙げられます。
Metricstore は、異常なタイムスタンプを持つモニタリングデータをフィルターできます。書き込み構成ページで、秒単位で指定された左右のタイムウィンドウを構成します。有効な書き込み時間は、データが SLS (SLS) サービスに到着した時間に基づきます。有効な時間範囲は [データ到着時間 - 左の間隔、データ到着時間 + 右の間隔] です。この範囲外のデータは破棄されます。間隔が [0,0] の場合、時間範囲ルールは適用されません。
説明この機能は、Prometheus Remote Write プロトコルを使用して書き込まれたデータにのみ適用されます。接続タイプの詳細については、「Remote Write プロトコルを使用して Prometheus からメトリックデータを収集する」をご参照ください。
取り込みプロセッサー
取り込みプロセッサーを使用すると、データが書き込まれる前にデータを処理できます。これにより、フィールドの変更、フィールドの解析、データのフィルタリング、データのマスキングなど、さまざまなシナリオがサポートされます。詳細については、「取り込み中の処理 (取り込みプロセッサー)」をご参照ください。
タグ
Metricstore にタグを追加して、Metricstore をグループ化および管理できます。
[保存] をクリックします。
Metricstore の削除
Metricstore を削除する前に、Metricstore に関連付けられているすべての Logtail 構成を削除する必要があります。詳細については、「Logtail 構成の削除」をご参照ください。
Metricstore でデータシッピング機能が有効になっている場合は、Metricstore へのデータ書き込みを停止し、Metricstore を削除する前に Metricstore 内のすべてのデータがシッピングされていることを確認することをお勧めします。
すべての Metricstore を削除した場合でも、Metricstore を削除した日にはデータストレージの料金が請求されますが、翌日からは請求されなくなります。その結果、すべての Metricstore を削除してから 3 日目以降は、SLS の請求書は届かなくなります。
タブで、削除する Metricstore にポインターを移動し、 を選択します。
警告Metricstore を削除すると、Metricstore 内のすべてのメトリックが削除され、復元できなくなります。操作は慎重に行ってください。
表示されるメッセージで、[OK] をクリックします。
メトリックの削除
メトリックの保持期間が終了すると、メトリックは自動的に削除されます。[データ保持期間] を変更してメトリックを削除することもできます。
データ保持期間を短縮すると、SLS は 1 時間以内に期限切れのメトリックをすべて削除します。SLS コンソールのホームページの [使用量の詳細] に表示されるデータ量は翌日に更新されます。たとえば、データ保持期間を 5 日から 1 日に変更すると、SLS は 1 時間以内に過去 4 日間のメトリックを削除します。
> [変更]