Mackerel開発チームのエンジニアの id:susisu です。
今後のMackerelのリリースにおいて、グラフ表示機能の段階的な更新を行いますので、その背景やユーザーの皆様への影響についてあらかじめ説明させていただきます。
React化プロジェクトについて
Mackerelは開発当初より、Webコンソールの画面を構築するためのフレームワークとしてAngularJS(v1)を使用してきました。しかしながら、AngularJSのレガシー化と2021年12月末でのサポート終了を受け、また今後より良い機能提供を行っていくために、コードベースを刷新しReactへと移行するプロジェクトに取り組んでいます。
このプロジェクトに関する詳細な背景や技術については、はてな開発者ブログの記事をご覧ください。
グラフ表示機能の段階的更新ついて
Mackerelにおいて、Webコンソール上で時系列データをグラフとして表示するためのコンポーネント(部品)を「グラフコンポーネント」と呼んでいます。
ホストやサービスの詳細画面を始めとして、アラート、カスタムダッシュボード、iframeでの埋め込みといった様々な画面で使われており、Mackerelをお使いいただく上で最も目にする機会の多いコンポーネントの一つなのではないかと思います。
このグラフコンポーネントについて、上記の通りReact化プロジェクトを進めていくにあたり、今後のリリースで画面ごとに順次置き換えを進めてまいります。これには以下のようなマイナーチェンジが含まれます。
- ユーザーインターフェースの改良
- パフォーマンスの向上
- いくつかの不具合の修正
これに伴いまして、置き換えが完了するまでの当面の間、画面ごとにわずかに表示や操作感が異なる場合があります。この点についてはユーザーの皆様にはご迷惑をおかけしますが、ご認識いただけますと幸いです。
グラフコンポーネントに限らず、もしMackerelの動作において不明な点や不具合がありましたら、サポートまでお問い合わせください。
今後もよりよいユーザー体験の提供を目指して、改良を進めてまいります。