# ClusterCockpit ClusterCockpitは、[[Friedrich-Alexander-Universität Erlangen-Nürnberg]] Erlangen Regional Computing Centerの[[Jan Eitzinger]]・Thomas Gruber・Ayesha Afzal・Thomas Zeiser・[[Gerhard Wellein]]が開発する、ジョブ単位性能監視のためのWebアプリケーションである。2017年に発表された[[Likwid Monitoring Stack (LMS)|Likwid Monitoring Stack]](LMS)を基盤としつつ、LMSがGrafanaへ委ねていたデータ可視化層をあつらえのWebフロントエンドへ置き換える点が中心的な設計判断である(Source: [[@2019__CLUSTER__ClusterCockpit - A web application for job-specific performance monitoring]])。 2000ノード程度までの中小規模HPCサイト(運用人員1〜2名程度)を主対象とし、大規模サイト向けソリューション(OVIS/LDMS、tacc_stats等)が持つスケーラビリティ重視の設計を「過剰設計」とみなして採用しない立場を取る。 パイロット実装はPHP(Symfony 4・MVCアーキテクチャ)・Bootstrap 4・DataTables・Plotly.jsで構成されるWebフロントエンドと、[[InfluxDB]](メトリクス時系列データ)・MySQL互換DB(ジョブメタデータ)・[[Redis]](キャッシュ)・[[LIKWID]](ノードレベル性能計測)から成るバックエンドで構成され、2つの本番HPCクラスタで内部運用されている(2019年時点、安定版未リリース)。再実装計画ではREST APIサーバーをGo言語で自己完結型バイナリとして実装する。 コード: https://github.com/ClusterCockpit/ClusterCockpit ## 関連 - ソース: [[@2019__CLUSTER__ClusterCockpit - A web application for job-specific performance monitoring]] - 関連概念: [[HPCジョブモニタリング]]