私はアプリのロギングソリューションを評価していますが、スタックドライバの価格設定については不明です。Google Stackdriverでログベースの指標はどのように価格設定されていますか?
は今、私のロギングがnode.js apps
ある - elasticsearch
ホステッド> - - >fluentd server
私のアプリで>kibana
を、私は
{
eventType: 'ARBITRARY_JOB_COMPLETE',
field2: 'etc'
//...
}
、例えば、eventType
フィールドをキーjson
にイベントを、ログ次に、Kibana
では、これらのイベントに対してqueries
を/ count/etcをフィルタするようにするのは簡単なことです。ダッシュボードを構築します。私は現在、ダッシュボードのために〜30種類のイベントを数えています。
これをstackdriver
の価格モデルに変換しようとしています。
基本ティア:時系列/月額$ 0.10とメトリック記述/月額$ 1.00、現在のpricing page(斜体強調がある鉱山)によります。割当と超過料金を理解するために
、あなたはのStackdriverメトリックの記述子と時系列をどのように使用するか を理解しておく必要があります
メトリック記述子は、メトリックタイプとメトリックをパラメータ化するために使用さ 任意の関連するラベルを定義します。 1つのメトリック記述子は、任意の数の時系列を担当する になります。たとえば、すべてのVM インスタンスからの時系列データには、単一の 記述子だけが必要です。
時系列メトリックタイプの組み合わせ ためのタイムスタンプ付きデータ、例えばVMインスタンスまたは データベースとして監視リソース、および任意のラベルメトリックを定義するための値を保持します。 のデータポイントは、保存期間の終了時に期限切れになります。 A ログベースメトリックは、Stackdriver ロギングによって作成されたカスタムメトリック記述子です。これは、フィルタに一致するログエントリの数をカウントします。 例えば
、はあなたが180件のVMインスタンスがあり、それらの各分ごと カスタム測定を書きたいとしよう。カスタム メトリック記述子、custom.googleapis.com/my_measurementを定義します。各VM インスタンスでは、毎分、メトリックの名前とVMインスタンスの名前の両方を指定して、このメトリックにデータポイント( )を書き込みます。 これにより、各VMインスタンスごとに別々の時系列が作成されます。 プレミアムティアでは、180個の課金可能なリソースのそれぞれに の1つの時系列(500点満点)を使用しました。プロジェクト内に1つのメトリック記述子(250点) を使用しました。 基本層では、このカスタム データの超過費用は、月額$ 19.00:メトリック・ディスクリプタでは$ 1.00、180時系列では$ 18.00 です。メトリックへのデータの書き込みを停止すると、 のすべての時系列が最終的に期限切れになり、$ 1が残されます。00〜 月額のディスクリプタに対する請求は削除できます。
この例ではVMを扱っているため、私の使用例には適用することができません。私は2つの可能な解釈を考えることができます。
- 各
eventType
私は$ 1.10 /月(記述子のための$ 1、結果の時系列のための$ 0.10)コスト数えます。だから、30のイベント= $ 33.00 /月 - 各
eventType
のtime-series
用の各私はdescriptor
$ 1 /月で、その結果、別々のtime series
を考えられているカウントeventType
、および$、0.10 * 30。
番号2は、VMの例(つまり、1 'ディスクリプタと180'シリーズ '、各VMごとに1つ)を考えると合理的な解釈のようですが、私は読んで楽観的かもしれません。
ありがとう、Deepak。ログベースの指標が課金される前に、ラベルのサポートが有効になっているかどうかについてコメントできますか?つまり、Q1の終わりになる前にメモしますか? – Brandon