すべてのプロダクト
Search
ドキュメントセンター

Time Series Database:よくある質問

最終更新日:Jun 11, 2026

時系列データベース (TSDB) のインスタンス選択、接続、データの可視化、エラー解決に関するよくある質問を説明します。

TSDB インスタンスタイプの選択方法

インスタンスタイプは、以下の 2 つの主要なメトリクスに基づいて選択します。

  • 時系列数:すべてのデバイスにおけるデータ収集ポイントの総数です。収集ポイントは通常、データをアップロードするセンサーを指します。次の式を使用します:デバイス総数 × デバイスあたりの収集ポイントまたはセンサー数。

  • 書き込みスループット:1 秒あたりに TSDB へ書き込まれるデータポイントの平均数です。次の式を使用します:時系列数 × 1 時系列あたり、毎秒書き込まれる平均データポイント数。

説明

複数値モデルでは、データポイントの総数を「レコード数 × レコードあたりのフィールド数」として計算します。

TSDB のパブリックネットワークアクセス

はい。Virtual Private Cloud (VPC) でインスタンスを作成した後、TSDB コンソールでパブリックネットワークアクセスを有効にしてください。詳細については、「ネットワーク接続」の パブリックネットワーク接続 セクションをご参照ください。

TSDB データの可視化方法

Grafana を使用して TSDB データを可視化します。詳細については、「Grafana に接続してデータを可視化」をご参照ください。

インスタンスへのアクセス時に "Connection timed out" エラーが発生した場合の対処法

このエラーは、TSDB インスタンスがデフォルトで VPC 内に作成されることが原因です。クライアントマシンと TSDB インスタンスが同じ VPC 内にある場合にのみ、接続を確立できます。

クライアントマシンとインスタンスが同じリージョンにある場合は、TSDB インスタンスの VPC にクライアントマシンを追加してください。詳細については、「単一 ECS の移行例」をご参照ください。

"Exceed Max TS counter xxxx" エラーが発生した場合の対処法

このエラーは、インスタンスが時系列数の上限に達したことを意味します。インスタンスをスケールアウトして上限を増やしてください。詳細については、「仕様と料金」をご参照ください。

"a null credential specified in the authorization field" エラーが発生した場合の対処法

このエラーは、インスタンスで ユーザー管理 機能が有効になっているにもかかわらず、リクエストに認証情報が含まれていなかったことを意味します。

ユーザー管理が有効な場合、TSDB へのすべての書き込みリクエストとクエリリクエストには認証情報を含める必要があります。すべてのリクエストで認証情報を渡すように、アプリケーションロジックを更新してください。

用户管理对读写请求的影响

TSQL クエリが "INTERNAL: Missing start time" エラーを返す原因

TSDB コンソールの TSQL Data Studio ページで SQL クエリを実行すると、次のエラーが表示されることがあります。

Error in calling SQL restful api with error { "errorMessage" : "INTERNAL_ERROR ERROR: io.grpc.StatusRuntimeException: INTERNAL: Missing start time.\nTSDB query execution failure \n …… }

原因:SQL 文の WHERE 句に開始時刻が含まれていません。例えば、次のクエリはこのエラーを引き起こします。

select * from metric_name

時間範囲を指定しないクエリはフルテーブルスキャンを実行するため、大規模なデータセットではインスタンスのパフォーマンスが低下する可能性があります。TSDB バージョン 2.5.14 以降、HTTP API クエリと同様に、すべての SQL クエリに開始時刻を含める必要があります。

修正:WHERE 句に開始時刻を追加してください。例:

select * from metric_name where `timestamp` >= '2020-01-01 00:00:00 +0800'