Aikidoを使った古いランタイムの検出
監視対象のランタイム {#runtimes-we-monitor}
Dockerレジストリを接続すると、Aikidoは重要なランタイムの監視を開始します。
監視対象のランタイムの例は次のとおりです。
- Python言語ランタイム
- Node.js言語ランタイム
- PHP言語ランタイム
- Apache Webサーバー
- Nginx Webサーバー
- ..
これらのランタイムは影響が大きい可能性があるか、通常Webに公開されているため、特に監視しています。
ランタイムのステータス概要 {#status-overview-of-runtimes}
ランタイム概要ページでは、すべてのランタイムの概要を確認できます。監視対象のランタイムごとに、異なるステータスが表示されます。
- Outdated: このステータスは、ランタイムが非推奨となり、メンテナンスされなくなったことを示します。
- Almost Out-of-Date: ランタイムが非推奨日に近づいている場合、具体的には30日以内に期限切れになる場合に割り当てられます。
- Up-to-Date: このステータスは、ランタイムが最新であり、完全に更新されていることを示します。
- Not Found: このステータスは、Aikidoのスキャン後にランタイムが見つからなかった場合に表示されます。
Aikidoで監視対象のランタイムの一覧を表示するには、こちらをクリックしてください。
フィードのアラート {#alerts-in-the-feed}
特定のパッケージバージョンがベンダーによってメンテナンスされなくなったことを検出すると、Aikidoはフィードにアラートを送信します。
最初のアラートは非推奨日の2か月前に届きます。日付が近づくにつれて、問題の重大度が高くなります。次のロジックが適用されます。
- 低重大度: 今後60日以内に期限切れになるランタイムが対象です。
- 中重大度 (60): ランタイムが過去30日以内に期限切れになった場合。
- 高重大度の下位 - (70): ランタイムが30日から60日前に期限切れになった場合。
- 高重大度の上位 (89–99): 60日以上前に期限切れになったランタイムが対象です。ランタイムがメンテナンスされない状態が長く続くほどスコアは上昇し続け、2年後には97、3年後には99に達します。