Termiyo

0.4.22の新機能

監視サービス

ご自身のDatadogまたはNew Relicアカウントからホスト、アラート、測定値を参照します。Termiyoがホストに監視エージェントをインストールすることはありません。

アカウントの接続

Datadogのキー

「Monitoring vendors」を開き、Datadogとアカウントのサイトを選択します。「Datadog API key」と「Datadog Application key」を指定します。キーは保管庫に保存されます。

読み取り権限

Datadogではホストにhosts_read、モニターにmonitors_read、メモリの測定値にtimeseries_queryが必要です。ほかの表示には、ログにlogs_read_data、ダッシュボードにdashboards_read、アプリケーション名とスパンにapm_readとそれらの測定値にtimeseries_query、サービスレベルにslos_readが必要です。

New Relicのキー

New Relicを選び、「New Relic User key」とアカウントIDを指定します。License keyはデータを送るためのもので、アカウントを読み取ることはできません。「Administration → API keys」でUser keyを作成してください。

参照できるデータ

ホスト、アラート、ログ

パネルにはホスト、取得できたCPUやメモリや負荷の値、未解決のアラート、読み取りからの経過時間が表示されます。「Read the log」でサービスのログを開きます。「Keep asking」はログ欄が画面に表示されている間、5秒ごとに問い合わせます。

ダッシュボード、アプリケーション、サービスレベル

ダッシュボードは一覧表示するだけで、描画はしません。Datadogのダッシュボードは、Datadogが完全なアドレスを送ってきた場合にのみブラウザーで開けます。New Relicはアドレスを一切送らないため、その行には開くものがありません。アプリケーションとサービスレベルは要求時に読み取ります。Datadogのスパンは参照できますが、New Relicのトレースはここでは読み取りません。「Read how it is going」で1件のサービスレベルの結果を取得します。New Relicではエンティティのページにある「Entity GUID」が必要で、達成率はTermiyoが計算し、残りのエラーバジェットは表示しません。

保管庫のホストにあるサービスのエージェント

インベントリと保存済みのホスト名を照合して、データの送信状況を表示します。インストール用の行をコピーできますが、Termiyoが実行することはありません。「I ran it — check reporting」でサービスに再度問い合わせます。

不完全な一覧の読み方

上限と欠けたデータ

Datadogの読み取りはモニター1000件またはホスト10000台で停止し、アカウントの読み取り全体には45秒の制限があります。途中で止まったアラート一覧には読み取った件数と、ほかにも発生中のアラートがあり得るという注意を表示します。不完全なホスト一覧には読み取った台数と、判明していれば総数を表示します。部分的な一覧にない保存済みホストの状態は不明のままです。未読のアラート一覧は異常なしを意味しません。New Relicの問題一覧は最初のページまでで、次のページがあれば部分的な一覧と表示します。

サービス側のアカウントと照合する

実際のアカウントでの互換性はまだ確認されていません。値やコピーしたインストール手順を利用する前に、サービス側のアカウントで確認してください。権限、製品へのアクセス、リクエスト制限によってデータが欠けることがあります。

任意で行うDatadogへの書き込み

モニターを明示的に編集する

Datadogアラートの「Edit」では名前、通知メッセージ、優先度、重大しきい値を変更できますが、クエリは変更できません。monitors_writeまたはmonitors_draft_writeが必要で、モニター名と変更するフィールドを示す確認が表示されます。再読み取りで変更が検出された場合や更新時刻を確認できない場合は書き込みを拒否します。編集は監査記録に残ります。