このトピックでは、Cost Managerに関するよくある質問 (FAQ) に対する回答を提供します。
Cost Managerーを使用すると追加料金が発生しますか?
古いCost Managerまたは新しいCost Managerを使用する場合、追加料金は請求されません。 Cost Managerに関連するLog ServiceプロジェクトおよびTablestoreインスタンスに対しては課金されません。
新しいCost Managerに含まれるLogstoreにデータが見つからない場合はどうすればよいですか?
新しいCost Managerは、請求書データをTablestoreテーブルに格納します。 専用Tablestoreテーブルは、instance_billという名前の外部テーブルとして専用Logstoreに関連付けられています。 その結果、Logstoreのクエリと分析ページで新しいCost Managerの請求書データを見つけることができません。 * | select * from instance_bill
ステートメントを実行して、データを照会できます。
クエリからデータが返されない場合はどうすればよいですか?
クエリの時間範囲を確認します。
ほとんどの場合、当日のインスタンス請求書は翌日に生成され、請求書データは毎日取得されます。 たとえば、同じ日にLog Serviceの当日の請求書データを照会することはできません。 クエリからデータを返すことができない場合は、指定されたクエリ時間範囲が当日に該当するかどうかを確認する必要があります。 昨日、昨日の前日、1週間、30日、今週、今月のいずれかの時間範囲を選択することを推奨します。
新しいCost Managerを使用している場合は、クエリ文にデータソースとして使用される外部テーブルが含まれているかどうかを確認します。
from instance_bill
を含むクエリ文を指定する必要があります。 有効なステートメント:* | select * from instance_bill
指定されたフィルター条件が有効にならない場合はどうすればよいですか?
新しいCost Managerを使用する場合は、クエリステートメントのWHERE句ですべての検索条件が指定されているかどうかを確認します。 新しいCost Managerは、外部テーブルをデータソースとして使用します。 検索文の縦棒 (|) の前に検索条件を指定した场合, 検索条件は有効になりません。 WHERE句で検索条件を指定する必要があります。 有効なステートメント: * | select * from instance_bill where ProductCode='sls'
クエリの待ち時間が原因で請求書データが正しくない場合はどうすればよいですか?
Cost Managerは、当日のインスタンス請求データを翌日に取得します。 その結果、当日のデータを照会することはできません。 前日のデータを照会できます。
1日のインスタンス請求書の時刻は、その日の00:00:00として記録されます。 クエリの時間範囲に必要な日の00:00:00が含まれていることを確認します。
古いCost Managerを使用する場合は、Cost Managerをアップグレードして、データの精度とリアルタイムパフォーマンスを向上させることができます。 新しいCost Managerは、毎朝自動的に完全な更新を実行します。
古いCost Managerを引き続き使用する場合は、[設定] ページに移動し、[請求書の再インポート] をクリックして請求書データを再インポートします。
再インポートプロセスの完了には約3時間かかります。 期間は、インポートする請求書データの量によって異なります。
Cost Managerをアップグレードすると、データインポートジョブが自動的に送信されます。 約1〜2時間後にデータを表示できます。 期間は、インポートする請求書データの量によって異なります。
初めてCost Managerを有効にするときは、[設定] ページでデータインポートジョブが送信されているかどうかを確認します。 データインポートジョブを送信してから約1〜2時間後にデータを表示できます。 期間は、インポートする請求書データの量によって異なります。 データインポートジョブを送信してから約1〜2時間後にデータを表示できます。 期間は、インポートする請求書データの量によって異なります。
リソースが存在しないというエラーが発生した場合はどうすればよいですか?
Cost Managerを使用しているときに "xxx not found" エラーが発生した場合は、[設定] ページに移動して [次へ] をクリックし、[リソースの更新と次へ] をクリックします。
RAMユーザーを使用する場合は、そのRAMユーザーにLogFullAccess権限があることを確認してください。
[設定] ページで設定したダッシュボードのサブスクリプションが有効にならない場合はどうすればよいですか。
現在のダッシュボードがテンプレートであるため、[設定] ページで構成したダッシュボードサブスクリプションは有効になりませんでした。 対応するプロジェクトで必要なダッシュボードをサブスクライブする必要があります。
Cost Managerで、購読するダッシュボードの右上隅にある [名前を付けて保存] をクリックします。
ダッシュボード名を指定し、[OK] をクリックします。
Log Serviceコンソールのホームページに戻ります。 プロジェクトリストで、Cost Managerに対応するbill-analysis-${Alibaba CloudアカウントID} プロジェクトをクリックします。
左側のナビゲーションウィンドウで、[ダッシュボード] > [ダッシュボード] を選択します。 次に、ダッシュボードをクリックします。
ダッシュボードページで、[サブスクライブ] をクリックします。
Cost Managerでダッシュボードを変更できない場合はどうすればよいですか?
現在のダッシュボードはテンプレートです。 Cost Managerでダッシュボードを変更することはできません。 対応するプロジェクトのダッシュボードを変更する必要があります。
Cost Managerで、購読するダッシュボードの右上隅にある [名前を付けて保存] をクリックします。
ダッシュボード名を指定し、[OK] をクリックします。
Log Serviceコンソールのホームページに戻ります。 プロジェクトリストで、Cost Managerに対応するbill-analysis-${Alibaba CloudアカウントID} プロジェクトをクリックします。
左側のナビゲーションウィンドウで、[ダッシュボード] > [ダッシュボード] を選択します。 次に、ダッシュボードをクリックします。
ダッシュボードページで、[編集] をクリックします。
新しいCost Managerを使用する場合、請求書を再インポートする必要がありますか?
いいえ、新しいCost Managerーは毎日完全な更新を自動的に実行します。
RAMユーザー権限に関連するエラーが発生した場合はどうすればよいですか?
RAMユーザーとしてCost Managerを有効またはアップグレードすると、"role_invalid" などの権限関連のエラーが発生する可能性があります。 この場合、RAMユーザーにLogFullAccess権限があるかどうかを確認する必要があります。
古いCost Managerの組み込みアラートシステムをアップグレードする方法は?
アップグレードスクリプトを使用できます。 アップグレードスクリプトをダウンロードします。
スクリプトの使用方法は次のとおりです。
# Download the script and change to the script directory. Replace the placeholders with actual parameters and run the command.
# The project is bill-analysis-{Alibaba Cloud account ID}. The endpoint is the Simple Log Service endpoint of the project. Replace the accesskey_id and accesskey_secret with the actual AccessKey pair that has the relevant alert permissions.
python UpdateBillAlert.py {project} {endpoint} {accesskey_id} {accesskey_secret}