コンテンツにスキップ

Aikidoによる古いランタイムの検出

dockerレジストリを接続すると、Aikidoは重要なランタイムの監視を開始します。

監視対象のランタイムの例:

  • Python言語ランタイム
  • Node.js言語ランタイム
  • PHP言語ランタイム
  • Apache webserver
  • Nginx webserver
  • その他

これらのランタイムを監視しているのは、影響が大きい、またはWebに公開されることが多いためです。

Runtime Overviewページでは、すべてのランタイムの概要を確認できます。監視対象のランタイムごとに、さまざまなステータスが表示されます。

  • Outdated: ランタイムが非推奨となり、もはやメンテナンスされていないことを示すステータスです。
  • Almost Out-of-Date: ランタイムの非推奨日が近づいている場合、具体的には30日以内に期限切れになる場合に付与されます。
  • Up-to-Date: ランタイムが最新かつ完全に更新されていることを示すステータスです。
  • Not Found: Aikidoのスキャン後にランタイムが見つからなかった場合に付与されるステータスです。

監視対象のランタイム一覧は、こちらからAikido上で確認できます。

特定のパッケージバージョンがベンダーによってメンテナンスされなくなったことを検知すると、Aikidoはフィードにアラートを送信します。

最初のアラートは非推奨日の2か月前に届きます。その日付が近づくにつれ、issueの深刻度は高くなっていきます。適用されるロジックは以下の通りです。

  • Low Severity: 今後60日以内に期限切れになるランタイムの場合。
  • Medium Severity (60): ランタイムが過去30日以内に期限切れになった場合。
  • Lower End - High Severity - (70): ランタイムが30〜60日前に期限切れになった場合。
  • High End - High Severity (89): ランタイムが60日以上前に期限切れになった場合。
  • High End - High Severity (97): ランタイムが2年以上前に期限切れになった場合。
  • High End - High Severity (99): ランタイムが3年以上前に期限切れになった場合。