翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Timestream for InfluxDB DB インスタンスへの接続
DB インスタンスに接続する前に、DB インスタンスを作成する必要があります。詳細については、DB インスタンスの作成 を参照してください。Amazon Timestream が DB インスタンスをプロビジョニングしたら、influxDB API、Influx、CLIまたは InfluxDB の互換性のあるクライアントまたはユーティリティを使用して DB インスタンスに接続します。
Amazon Timestream for InfluxDB DB インスタンスの接続情報の検索
DB インスタンスの接続情報には、エンドポイント、ポート、ユーザー名、パスワード、およびオペレーターやすべてのアクセストークンなどの有効なアクセストークンが含まれます。例えば、InfluxDB DB インスタンスの場合、エンドポイント値が であるとしますinfluxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com
。この場合、ポート値は 8086 で、データベースユーザーは管理者 です。この情報を考慮して、接続文字列に次の値を指定します。
ホスト名またはホスト名の場合はDNS、 を指定します
influxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com
。ポートには、8086 を指定します。
ユーザーには、admin を指定します。
パスワードには、DB インスタンスの作成時に指定したパスワードを指定します。
重要
InfluxDB Db インスタンスの Timestream を作成すると、 を受け取るDBInstanceレスポンスオブジェクトの一部になりますinfluxAuthParametersSecretArn
。これにより、アカウントの SecretsManager シークレットにアークが保持されます。InfluxDB DB インスタンスが利用可能になった後にのみ入力されます。シークレットには、CreateDbInstance
プロセス中に提供される流入認証パラメータが含まれています。このシークレットREADONLYへのコピーは、作成された DB インスタンスには影響しないため、updates/modifications/deletionsこのコピーは です。このシークレットを削除しても、APIレスポンスは削除されたシークレットアークを参照します。
エンドポイントは DB インスタンスごとに一意であり、ポートとユーザーの値はさまざまです。DB インスタンスに接続するには、Influx 、Influx CLIAPI、または InfluxDB と互換性のある任意のクライアントを使用できます。
DB インスタンスの接続情報を検索するには、 AWS マネジメントコンソールを使用します。 AWS コマンドラインインターフェイス (AWS CLI) describe-db-instances
コマンドまたは Timestream-influxdb APIGetDBInstance
オペレーションを使用することもできます。
の使用 AWS Management Console
にサインイン AWS Management Console し、Amazon Timestream コンソール
を開きます。 ナビゲーションペインで、InfluxDB データベースを選択して DB インスタンスのリストを表示します。
DB インスタンスの名前を選択して、その詳細を表示します。
概要セクションで、エンドポイントをコピーします。また、ポート番号を書き留めます。DB インスタンスに接続するには、エンドポイントとポート番号の両方が必要です。
ユーザー名とパスワードの情報を検索する必要がある場合は、設定の詳細タブを選択し、 influxAuthParametersSecretArn
を選択して Secrets Manager にアクセスします。
CLI の使用
を使用して InfluxDB DB インスタンスの接続情報を検索するには AWS CLI、 コマンドを get-db-instance呼び出します。呼び出しで、DB インスタンス ID、エンドポイント、ポート、シー influxAuthParametersクレットをクエリします。
Linux、macOS、Unix の場合:
aws timestream-influxdb get-db-instance --identifier id \ --query "[name,endpoint,influxAuthParametersSecretArn]"
Windows の場合:
aws timestream-influxdb get-db-instance --identifier id \ --query "[name,endpoint,influxAuthParametersSecretArn]"
出力は次のようになります。ユーザー名情報にアクセスするには、 を確認する必要があります
InfluxAuthParameterSecret
。[ [ "mydb", "mydb-123456789012.us-east-1.timestream-influxdb.amazonaws.com", 8086, ] ]
アクセストークンの作成
この情報により、インスタンスに接続してアクセストークンを取得または作成できるようになります。これを実現するには、いくつかの方法があります。
CLI の使用
まだインストールしていない場合は、influx CLI
をダウンロード、インストール、設定します。 Influx 設定を設定するときはCLI、
--username-password
を使用して認証します。influx config create --config-name YOUR_CONFIG_NAME --host-url "https://yourinstance.timestream-influxdb.amazonaws.com:8086" --org yourorg --username-password admin --active
influx 認証作成
コマンドを使用して、オペレータトークンを再作成します。このプロセスによって古いオペレータートークンが無効になることに注意してください。 influx auth create --org kronos --operator
演算子トークンを取得したら、influx 認証リスト
コマンドを使用して、すべてのトークンを表示できます。influx 認証作成 コマンドを使用して、すべてのアクセストークンを作成できます。
重要
オペレータトークンを取得するには、まずこのステップを実行してから、InfluxDB APIまたは を使用して新しいトークンを作成する必要がありますCLI。
Influx UI の使用
作成したエンドポイントを使用して Timestream for InfluxDB インスタンスを参照し、InfluxDB UI にログインしてアクセスします。InfluxDB DB インスタンスの作成に使用するユーザー名とパスワードを使用する必要があります。この情報は、 のレスポンスオブジェクトで
influxAuthParametersSecretArn
指定された から取得できますCreateDbInstance
。または、Timestream for InfluxDB 管理コンソールから InfluxUI InfluxDB を開くこともできます。
-
にサインイン AWS Management Console し、Amazon Timestream for InfluxDB コンソールを で開きますhttps://console.aws.amazon.com/timestream/。
-
Amazon Timestream for InfluxDB コンソールの右上隅で、DB インスタンスを作成した AWS リージョンを選択します。
-
データベースリストで、InfluxDB インスタンスの名前を選択して詳細を表示します。右上隅で、Open Influx UI を選択します。
-
InfluxUI にログインしたら、データのロードに移動し、左側のナビゲーションバーを使用してAPIトークンを作成します。
+ を選択しGENERATEAPITOKEN、All Access API Token を選択します。
API トークンの説明を入力し、 を選択しますSAVE。
生成されたトークンをコピーし、安全に保管するために保存します。
重要
InfluxUI からトークンを作成する場合、新しく作成されたトークンは 1 回だけ表示されます。コピーしない場合は、再作成する必要があるため、必ずコピーしてください。
InfluxDB の使用 API
リクエストメソッドを使用して InfluxDB API
/api/v2/authorizations
エンドポイントにPOSTリクエストを送信します。リクエストには以下を含めます。
ヘッダー:
認証: トークン <INFLUX_OPERATOR_TOKEN>
コンテンツタイプ: application/json
リクエスト本文: 次のプロパティを持つJSON本文:
ステータス:「アクティブ」
説明: API トークンの説明
orgID : InfluxDB 組織 ID
アクセス許可: 各オブジェクトが InfluxDB リソースタイプまたは特定のリソースのアクセス許可を表すオブジェクトの配列。各アクセス許可には、次のプロパティが含まれます。
アクション:「読み取り」または「書き込み」
resource: アクセス許可を付与する InfluxDB リソースを表すJSONオブジェクト。各リソースには、少なくとも次のプロパティが含まれます: orgID : InfluxDB 組織 ID
type: リソースタイプ。InfluxDB リソースタイプの詳細については、the /api/v2/resourcesエンドポイントを使用します。
次の例では、 curl
と InfluxDB を使用してすべてのアクセストークンAPIを生成します。
export INFLUX_HOST=https://influxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com export INFLUX_ORG_ID=<YOUR_INFLUXDB_ORG_ID> export INFLUX_TOKEN=<YOUR_INFLUXDB_OPERATOR_TOKEN> curl --request POST \ "$INFLUX_HOST/api/v2/authorizations" \ --header "Authorization: Token $INFLUX_TOKEN" \ --header "Content-Type: text/plain; charset=utf-8" \ --data '{ "status": "active", "description": "All access token for get started tutorial", "orgID": "'"$INFLUX_ORG_ID"'", "permissions": [ {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "authorizations"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "authorizations"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "buckets"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "buckets"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dashboards"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dashboards"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "orgs"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "orgs"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "sources"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "sources"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "tasks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "tasks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "telegrafs"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "telegrafs"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "users"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "users"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "variables"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "variables"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "scrapers"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "scrapers"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "secrets"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "secrets"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "labels"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "labels"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "views"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "views"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "documents"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "documents"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationRules"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationRules"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationEndpoints"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationEndpoints"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "checks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "checks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dbrp"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dbrp"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notebooks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notebooks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "annotations"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "annotations"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "remotes"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "remotes"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "replications"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "replications"}} ] } '
データベース認証オプション
Amazon Timestream for InfluxDB では、データベースユーザーを認証する以下の方法をサポートしています。
パスワード認証 – DB インスタンスがユーザーアカウントのすべての管理を行います。InfluxUI、CLIまたは Influx を使用して、ユーザーの作成、パスワードの指定、トークンの管理を行いますAPI。
トークン認証 – DB インスタンスは、ユーザーアカウントのすべての管理を実行します。Influx と Influx を使用して、オペレータートークンを使用してユーザーの作成、パスワードの指定CLI、トークンの管理を行うことができますAPI。
暗号化された接続
アプリケーションから Secure Socket Layer (SSL) または Transport Layer Security (TLS) を使用して、DB インスタンスへの接続を暗号化できます。InfluxDB と Kronos サービスによって作成および管理されるアプリケーション間のTLSハンドシェイクに必要な証明書。証明書が更新されると、インスタンスはユーザーの介入を必要とせずに最新バージョンで自動的に更新されます。
パラメータグループを使用する
データベースパラメータは、データベースの設定方法を指定します。データベースパラメータでは、データベースに割り当てるメモリなどのリソースの量を指定できます。
DB インスタンスをパラメータグループに関連付けることで、データベース設定を管理します。Amazon Timestream for InfluxDB は、デフォルト設定でパラメータグループを定義します。カスタマイズした設定を使用して独自のパラメータグループを定義できます。
パラメータグループの概要
DB パラメータグループは、1 つ以上の DB インスタンスに適用されるエンジン設定値のコンテナとして機能します。
デフォルトおよびカスタムパラメータグループ
DB インスタンスでは DB パラメータグループが使用されます。次のセクションでは、DB インスタンスパラメータグループの設定と管理について説明します。
DB パラメータグループを作成する
AWS Management Console、、 AWS Command Line Interfaceまたは Timestream を使用して、新しい DB パラメータグループを作成できますAPI。
DB パラメータグループ名には、次の制限事項が適用されます。
名前は、1~255 の英字、数字、ハイフンである必要があります。
デフォルトのパラメータグループ名には、
default.InfluxDB.2.7
のようなピリオドを含めることができます。ただし、カスタムパラメータグループ名にはピリオドを含めることはできません。1 字目は文字である必要があります。
名前は「dbpg-」で始まることはできません
名前の最後にハイフンを使用したり、ハイフンを 2 つ続けて使用したりすることはできません。
DB パラメータグループを指定せずに DB インスタンスを作成する場合、DB インスタンスは influxDB エンジンのデフォルトを使用します。
デフォルトのパラメータグループのパラメータ設定は変更できません。代わりに、以下を実行できます。
新しいパラメータグループを作成します。
必要なパラメータの設定を変更します。パラメータグループ内のすべての DB エンジンパラメータが変更できるわけではありません。
DB インスタンスを更新して、カスタムパラメータグループを使用します。DB インスタンスの更新については、「」を参照してくださいDB インスタンスの更新。
注記
カスタムパラメータグループを使用するように DB インスタンスを変更し、DB インスタンスを起動した場合、Amazon Timestream for InfluxDB は起動プロセスの一環として DB インスタンスを自動的に再起動します。
現在、カスタムパラメータグループの作成後は変更できません。パラメータを変更する必要がある場合は、新しいカスタムパラメータグループを作成し、この設定の変更を必要とするインスタンスに割り当てる必要があります。既存の DB インスタンスを更新して新しいパラメータグループを割り当てると、常にすぐに適用され、インスタンスを再起動します。
静的および動的 DB インスタンスパラメータ
InfluxDB DB インスタンスパラメータは常に静的 です。これらは次のように動作します。
静的パラメータを変更し、DB パラメータグループを保存してインスタンスに割り当てると、インスタンスの再起動後にパラメータの変更が自動的に有効になります。
新しい DB パラメータグループを DB インスタンスに関連付けると、Timestream は DB インスタンスの再起動後にのみ変更された静的パラメータを適用します。現在、唯一のオプションがすぐに適用されます。
DB パラメータグループの変更については、「DB インスタンスの更新」を参照してください。
サポートされるパラメータとパラメータ値
DB インスタンスでサポートされているパラメータを確認するには、DB インスタンスで使用される DB パラメータグループのパラメータを表示します。詳細については、「DB パラメータグループのパラメータ値の表示」を参照してください。
InfluxDB のオープンソースバージョン でサポートされているすべてのパラメータの詳細については、「InfluxDB 設定オプション
パラメータ | 説明 | デフォルト値 | 値 | 有効範囲 | 注記 |
---|---|---|---|---|---|
flux-log-enabled |
Flux クエリの詳細ログを表示するオプションを含める | FALSE | true、false | 該当なし | |
ログレベル |
ログ出力レベル。InfluxDB は、重要度レベルが指定されたレベル以上のログエントリを出力します。 | info | デバッグ、情報、エラー | 該当なし | |
タスクなし |
同時に実行できるクエリの数。を 0 に設定すると、同時クエリの数に制限はありません。 | FALSE | true、false | 該当なし | |
クエリの同時実行 |
タスクスケジューラを無効にします。問題のあるタスクで InfluxDB が起動できない場合は、このオプションを使用して、タスクをスケジュールまたは実行せずに InfluxDB を起動します。 | 1024 | 該当なし | ||
query-queue-size |
実行キューで許可されるクエリの最大数。キューの制限に達すると、新しいクエリは拒否されます。0 に設定すると、キュー内のクエリの数に制限はありません。 | 1024 | 該当なし | ||
トレースタイプ |
InfluxDB でトレースを有効にし、トレースタイプを指定します。トレースはデフォルトで無効になっています。 | "" | ログ、jaeger | 該当なし | |
メトリクスが無効 |
内部 InfluxDB メトリクスを公開する HTTP /metrics エンドポイントを無効にします。 InfluxDB |
FALSE | 該当なし | ||
http-idle-timeout |
新しいリクエストを待つ間、サーバーが確立された接続を存続させる最大時間。タイムアウトなしで |
3m0s | 単位 、hours 、minutes 、 seconds の持続時間milliseconds 。例: durationType=minutes,value=10 |
時間: -最小: 0 -最大: 256205 分: -最小: 0 -最大: 15372286 秒: -最小: 0 -最大: 922337203 ミリ秒: -最小: 0 -最大: 922337203685 |
|
http-read-header-timeout |
サーバーが新しいリクエストのHTTPヘッダーを読み込もうとする必要がある最大期間。タイムアウトしないように |
10 秒 | 単位 、hours 、minutes 、 seconds の持続時間milliseconds 。例: durationType=minutes,value=10 |
時間: -最小: 0 -最大: 256205 分: -最小: 0 -最大: 15372286 秒: -最小: 0 -最大: 922337203 ミリ秒: -最小: 0 -最大: 922337203685 |
|
http-read-timeout |
サーバーが新しいリクエスト全体を読み取ろうとする最大期間。タイムアウトしないように |
0 | 単位 、hours 、minutes 、 seconds の持続時間milliseconds 。例: durationType=minutes,value=10 |
時間: -最小: 0 -最大: 256205 分: -最小: 0 -最大: 15372286 秒: -最小: 0 -最大: 922337203 ミリ秒: -最小: 0 -最大: 922337203685 |
|
http-write-timeout |
サーバーが書き込みリクエストの処理と応答に費やす最大時間。タイムアウトしないように |
0 | 単位 、hours 、minutes 、 seconds の持続時間milliseconds 。例: durationType=minutes,value=10 |
時間: -最小: 0 -最大: 256205 分: -最小: 0 -最大: 15372286 秒: -最小: 0 -最大: 922337203 ミリ秒: -最小: 0 -最大: 922337203685 |
|
influxql-max-select-buckets |
|
0 | Long |
最小: 0 最大: 9,223,372,036,854,775,807 |
|
influxql-max-select-point |
|
0 | Long |
最小: 0 最大: 9,223,372,036,854,775,807 |
|
influxql-max-select-series |
|
0 | Long |
最小: 0 最大: 9,223,372,036,854,775,807 |
|
pprof-disabled |
|
FALSE | ブール値 | 該当なし | |
query-initial-memory-bytes |
クエリに割り当てられたメモリの初期バイト数。 |
0 | Long | 最小: 0 最大: query-memory-bytes |
|
query-max-memory-bytes |
クエリに使用できるメモリの最大合計バイト数。 |
0 | Long | 最小: 0 最大: 9,223,372,036,854,775,807 |
|
query-memory-bytes |
新しく作成されたユーザーセッションの生存時間 (TTL) を分単位で指定します。 |
0 | Long | 最小: 0 最大: 2,147,483,647 |
以上である必要があります query-initial-memory-bytes。 |
セッションの長さ |
新しく作成されたユーザーセッションの生存時間 (TTL) を分単位で指定します。 |
60 | 整数 | 最小: 0 最大: 2880 |
|
session-renew-disabled |
リクエストごとにユーザーのセッションを自動的に延長TTLすることを無効にします。デフォルトでは、すべてのリクエストはセッションの有効期限を現在から 5 分後に設定します。無効にすると、セッションは指定されたセッション長 |
FALSE | ブール値 | 該当なし | |
storage-cache-max-memory- サイズ |
シャードのキャッシュが書き込みの拒否を開始する前に到達できる最大サイズ (バイト単位)。 |
1073741824 | Long | 最小: 0 最大数: 549755813888 |
インスタンスの合計メモリ容量よりも小さくする必要があります。 合計メモリ容量の 15% 未満に設定することをお勧めします。 |
storage-cache-snapshot-memory- サイズ |
ストレージエンジンがキャッシュのスナップショットを作成し、TSMファイルへの書き込みを行ってメモリを使用可能にするサイズ (バイト単位)。 |
26214400 | Long | 最小: 0 最大数: 549755813888 |
storage-cache-max-memoryサイズは より小さくする必要があります。 |
storage-cache-snapshot-write-コールドデュレーション |
シャードが書き込みまたは削除を受信していない場合に、ストレージエンジンがキャッシュをスナップショットし、新しいTSMファイルに書き込む期間。 |
10m0 秒 | 単位 、hours 、minutes 、 seconds の持続時間milliseconds 。例: durationType=minutes,value=10 |
時間: -最小: 0 -最大: 256205 分: -最小: 0 -最大: 15372286 秒: -最小: 0 -最大: 922337203 ミリ秒: -最小: 0 -最大: 922337203685 |
|
storage-compact-full-write-コールドデュレーション |
書き込みや削除を受信していない場合に、ストレージエンジンがシャード内のすべてのTSMファイルを圧縮する期間。 |
4h0m0s | 単位 、hours 、minutes 、 seconds の持続時間milliseconds 。例: durationType=minutes,value=10 |
時間: -最小: 0 -最大: 256205 分: -最小: 0 -最大: 15372286 秒: -最小: 0 -最大: 922337203 ミリ秒: -最小: 0 -最大: 922337203685 |
|
storage-compact-throughput-burst |
TSM 圧縮がディスクに書き込むことができるレート制限 (バイト/秒)。 |
50331648 | Long | 最小: 0 最大: 9,223,372,036,854,775,807 |
|
storage-max-concurrent-compactions |
同時に実行できるフル圧縮とレベル圧縮の最大数。の値は、ランタイム |
0 | 整数 | 最小: 0 最大: 64 |
|
storage-max-index-log-ファイルサイズ |
インデックス先行書き込みログ () ファイルがインデックスファイルに圧縮されるサイズ (バイト単位WAL)。サイズを小さくすると、ログファイルの圧縮速度が向上し、書き込みスループットを犠牲にしてヒープ使用量が減少します。 |
1048576 | Long | 最小: 0 最大: 9,223,372,036,854,775,807 |
|
storage-no-validate-field- サイズ |
受信書き込みリクエストのフィールドサイズ検証をスキップします。 |
FALSE | ブール値 | 該当なし | |
storage-retention-check-interval |
保持ポリシーの強制チェックの間隔。 |
30m0s | 単位 、hours 、minutes 、 seconds の持続時間milliseconds 。例: durationType=minutes,value=10 |
該当なし | 時間: -最小: 0 -最大: 256205 分: -最小: 0 -最大: 15372286 秒: -最小: 0 -最大: 922337203 ミリ秒: -最小: 0 -最大: 922337203685 |
storage-series-file-max-concurrent-snapshot-compactions |
データベース内のすべてのシリーズパーティションで同時に実行できるスナップショット圧縮の最大数。 |
0 | 整数 | 最小: 0 最大: 64 |
|
storage-series-id-set-キャッシュサイズ |
以前に計算されたシリーズ結果を保存するためにTSIインデックスで使用される内部キャッシュのサイズ。キャッシュされた結果は、同じタグキー/値の述語を持つ後続のクエリが実行されたときに再計算する必要はなく、迅速に返されます。この値を に設定するとキャッシュが無効 |
100 | Long | 最小: 0 最大: 9,223,372,036,854,775,807 |
|
storage-wal-max-concurrent書き込み |
同時に試行するWALディレクトリへの書き込みの最大数。 |
0 | 整数 | 最小: 0 最大: 256 |
|
storage-wal-max-write- 遅延 |
WAL ディレクトリへの書き込みリクエストが、WALディレクトリへの同時アクティブ書き込みの最大数に達したときに待機する最大時間。タイムアウト |
10m | 単位 、hours 、minutes 、 seconds の持続時間milliseconds 。例: durationType=minutes,value=10 |
時間: -最小: 0 -最大: 256205 分: -最小: 0 -最大: 15372286 秒: -最小: 0 -最大: 922337203 ミリ秒: -最小: 0 -最大: 922337203685 |
|
ui が無効 |
InfluxDB ユーザーインターフェイス (UI) を無効にします。UI はデフォルトで有効になっています。 |
FALSE | ブール値 | 該当なし |
パラメータグループに不適切な設定のパラメータがあると、パフォーマンスが低下したりシステムが不安定になったり、予期しない悪影響が生じることがあります。データベースパラメータを変更するときは、常に注意してください。テスト DB インスタンスでパラメータグループ設定の変更を試してから、これらのパラメータグループの変更を本番 DB インスタンスに適用します。
DB パラメータグループを使用する
DB インスタンスでは DB パラメータグループが使用されます。次のセクションでは、DB インスタンスパラメータグループの設定と管理について説明します。
DB パラメータグループを作成する
の使用 AWS Management Console
にサインイン AWS Management Console し、Amazon Timestream for InfluxDB コンソール
を開きます。 ナビゲーションペインで、[パラメータグループ] を選択します。
[パラメータグループの作成] を選択します。
[グループ名] ボックスに、新しい DB パラメータグループの名前を入力します。
[説明] ボックスに、新しい DB パラメータグループの説明を入力します。
パラメータを選択して変更し、目的の値を適用します。サポートされているパラメータの詳細については、「」を参照してくださいサポートされるパラメータとパラメータ値。
[Save] を選択します。
の使用 AWS Command Line Interface
を使用して DB パラメータグループを作成するには AWS CLI、次のパラメータを使用して
create-db-parameter-group
コマンドを呼び出します。--db-parameter-group-name <value> --description <value> --endpoint_url <value> --region <value> --parameters (list) (string)
例
各設定の詳細については、「DB インスタンスの設定」を参照してください。この例では、デフォルトのエンジン設定を使用します。
aws timestream-influxdb create-db-parameter-group --db-parameter-group-name YOUR_PARAM_GROUP_NAME\ --endpoint-url YOUR_ENDPOINT --region YOUR_REGION \ --parameters "InfluxDBv2={logLevel=debug,queryConcurrency=10,metricsDisabled=true}" \" \ --debug
DB パラメータグループを DB インスタンスに関連付ける
カスタマイズした設定を使用して、独自の DB パラメータグループを作成できます。DB パラメータグループは、 AWS Management Console、、 AWS Command Line Interfaceまたは Timestream-InfluxDB を使用して DB インスタンスに関連付けることができますAPI。DB インスタンスを作成または変更するときに、これを行うことができます。
DB パラメータグループの作成については、DB パラメータグループを作成する を参照してください。DB インスタンスの作成については、「DB インスタンスの作成」を参照してください。DB インスタンスの変更については、「」を参照してくださいDB インスタンスの更新。
注記
新しい DB パラメータグループを DB インスタンスに関連付けると、変更された静的パラメータは DB インスタンスの再起動後にのみ適用されます。現在、即時適用のみがサポートされています。InfluxDB の Timestream は静的パラメータのみをサポートします。
の使用 AWS Management Console
にサインイン AWS Management Console し、Amazon Timestream for InfluxDB コンソール を開きます。
ナビゲーションペインで、InfluxDB データベース を選択し、変更する DB インスタンスを選択します。
[Update] (更新) を選択します。DB インスタンスの更新ページが表示されます。
DB パラメータグループの設定を変更します。
[Continue] を選択して、変更の概要を確認します。
現在、すぐに適用のみがサポートされています。このオプションは、DB インスタンスを再起動するため、場合によっては停止する可能性があります。
確認ページで、変更内容を確認します。正しい場合は、DB インスタンスの更新を選択して変更を保存し、適用します。または、[戻る] を選択して変更を編集するか、キャンセルを選択して変更をキャンセルします。
の使用 AWS Command Line Interface
Linux、macOS、Unix の場合:
aws timestream-influxdb update-db-instance --identifier YOUR_DB_INSTANCE_ID \ --region YOUR_REGION \ --db-parameter-group-identifier YOUR_PARAM_GROUP_ID \ --log-delivery-configuration "{\"s3Configuration\": {\"bucketName\": \"${LOGGING_BUCKET}\", \"enabled\": false }}"
Windows の場合:
aws timestream-influxdb update-db-instance --identifier YOUR_DB_INSTANCE_ID ^ --region YOUR_REGION ^ --db-parameter-group-identifier YOUR_PARAM_GROUP_ID ^ --log-delivery-configuration "{\"s3Configuration\": {\"bucketName\": \"${LOGGING_BUCKET}\", \"enabled\": false }}"
DB パラメータグループを一覧表示する
AWS アカウント用に作成した DB パラメータグループを一覧表示できます。
の使用 AWS Management Console
にサインイン AWS Management Console し、Amazon Timestream for InfluxDB コンソール を開きます。
ナビゲーションペインで、[パラメータグループ] を選択します。
DB パラメータグループがリストに表示されます。
の使用 AWS Command Line Interface
AWS アカウントのすべての DB パラメータグループを一覧表示するには AWS Command Line Interface 、 list-db-parameter-groups
コマンドを使用します。
aws timestream-influxdb list-db-parameter-groups --region
region
AWS アカウントの特定の DB パラメータグループを返す AWS Command Line Interface には、 get-db-parameter-group
コマンドを使用します。
aws timestream-influxdb get-db-parameter-group --region
region
--identifieridentifier
DB パラメータグループのパラメータ値を表示する
DB パラメータグループのすべてのパラメータとそれらの値のリストを取得できます。
の使用 AWS Management Console
にサインイン AWS Management Console し、Amazon Timestream for InfluxDB コンソール を開きます。
ナビゲーションペインで、[パラメータグループ] を選択します。
DB パラメータグループがリストに表示されます。
パラメータを一覧表示するパラメータグループの名前を選択します。
の使用 AWS Command Line Interface
DB パラメータグループのパラメータ値を表示するには、次の必須パラメータで コマンドを使用します AWS Command Line Interface get-db-parameters
。
--db-parameter-group-name
の使用 API
DB パラメータグループのパラメータ値を表示するには、次の必須パラメータで Timestream API GetDBParameters
コマンドを使用します。
DBParameterGroupName