今後のリリースにおいてグラフ表示機能の段階的な更新を行います

Mackerel開発チームのエンジニアの id:susisu です。

今後のMackerelのリリースにおいて、グラフ表示機能の段階的な更新を行いますので、その背景やユーザーの皆様への影響についてあらかじめ説明させていただきます。

React化プロジェクトについて

Mackerelは開発当初より、Webコンソールの画面を構築するためのフレームワークとしてAngularJS(v1)を使用してきました。しかしながら、AngularJSのレガシー化と2021年12月末でのサポート終了を受け、また今後より良い機能提供を行っていくために、コードベースを刷新しReactへと移行するプロジェクトに取り組んでいます。

このプロジェクトに関する詳細な背景や技術については、はてな開発者ブログの記事をご覧ください。

グラフ表示機能の段階的更新ついて

Mackerelにおいて、Webコンソール上で時系列データをグラフとして表示するためのコンポーネント(部品)を「グラフコンポーネント」と呼んでいます。

グラフコンポーネント

ホストやサービスの詳細画面を始めとして、アラート、カスタムダッシュボード、iframeでの埋め込みといった様々な画面で使われており、Mackerelをお使いいただく上で最も目にする機会の多いコンポーネントの一つなのではないかと思います。

このグラフコンポーネントについて、上記の通りReact化プロジェクトを進めていくにあたり、今後のリリースで画面ごとに順次置き換えを進めてまいります。これには以下のようなマイナーチェンジが含まれます。

  • ユーザーインターフェースの改良
  • パフォーマンスの向上
  • いくつかの不具合の修正

これに伴いまして、置き換えが完了するまでの当面の間、画面ごとにわずかに表示や操作感が異なる場合があります。この点についてはユーザーの皆様にはご迷惑をおかけしますが、ご認識いただけますと幸いです。

グラフコンポーネントに限らず、もしMackerelの動作において不明な点や不具合がありましたら、サポートまでお問い合わせください。

今後もよりよいユーザー体験の提供を目指して、改良を進めてまいります。