リリースハイライト
強化されたクエリ構築、ナビゲーション、アラート
PMM 2.31.0では、Grafanaをバージョン 9.1にアップグレードしました。このアップグレードにより、簡素化されたユーザーインターフェイス、強化された視覚化、およびデフォルトの統合されたアラートエクスペリエンスを取得できます。
PMM 2.31.0では、次の機能が導入されました:
- 拡張可能なメインメニュー
ユーザーエクスペリエンスを向上させるために、ダッシュボードナビゲーションをPMMダッシュボードメニューからメインメニューに移動してすばやくアクセスできるようにすることで、メインメニューを拡張し設計しました。そのため、オペレーティングシステム (OS)、MySQL、MongoDB、PostgreSQL、ProxySQL、HAProxyなどのダッシュボードをナビゲーション バーから直接参照できるようになりました。 - Prometheusクエリビルダ
Prometheusクエリを簡単に記述できる新しいUIクエリビルダを導入しました。Prometheusクエリは把握するのが複雑な場合がありますが、このGrafanaリリースでは把握が容易になります。 - スター付きのダッシュボード
ユーザーエクスペリエンスをさらに向上させるために、お気に入りのダッシュボードにメインメニューから直接アクセスできる"スター付き"を導入しました。 - Explore
Exploreからパネルとダッシュボードを直接作成できるようになりました。また、Exploreツールバーの"Add to dashboard"をクリックして、新規または既存のダッシュボードにパネルを作成することもできます。生成されたパネルには、全てのペインのクエリが含まれており、デフォルトのビジュアライゼーションはExploreに表示されている現在の結果から自動的に選択されます。 - ダッシュボード検索の改善
より効果的な検索エクスペリエンスのために、タイトルとパネルによる検索を導入しました。これにより、クエリと並べ替えがはるかに高速になり、全体的なパフォーマンスが向上しました。 - コマンドパレット
cmd+k(macOS)またはctrl+k(Linux/Windows)を使用して簡単にナビゲーションできるように、コマンドのパレットを表示できるようになりました。
Percona Alertingの一般提供
今回のリリースでは、Grafanaに基づくオーバーホールされた統合アラートシステムを使用して、PMMアラートのセットアッププロセスを合理化しています。
以前の統合アラートとGrafanaアラート機能は全て、アラートページに統合されました。ここから、PerconaテンプレートまたはGrafanaテンプレートに基づいてアラートを設定、作成、および監視できます。
Alert Rulesタブも、複雑なGrafanaルールを簡素化するためのレイヤーが追加された、より効率的なインターフェイスに進化しました。ここにある新しいPerconaテンプレートアラートオプションは、古い統合アラートで利用できる機能と同じ機能を提供しますが、Grafanaの高度なアラート機能を備えた、より使いやすいインターフェイスを使用します。
重要で一般的に役立つ機能として、この新しいアラート機能はデフォルトで有効になり、本番環境ですぐに使用できます!
非推奨になった統合アラート
新しいPercona Alerting機能は、以前のPMMバージョンで利用可能だった古い統合アラートを完全に置き換えます。新しいアラートは、Grafanaベースのアラートルールや統合されたアラートコマンドセンターなどの追加の利点に加えて、統合アラートと完全に同等の機能を提供します。
以前のPMMバージョンで統合アラートを使用していた場合、カスタムアラートルールテンプレートは自動的にPMM 2.31に移行されます。この新しいバージョンにアップグレードすると、Alerting > Alert Templatesの下に全てのアラートテンプレートが表示されます。これらのテンプレートは、Alert Rulesタブの新しいPerconaテンプレートアラートオプションを使用して、新しいアラートルールを作成するためにも利用できます。
ただし、統合アラートで作成されたアラートルールは、Percona Alertingに自動的に移行されません。アップグレード後、統合アラート移行スクリプトを使用して、PMM 2.31に転送したいカスタムアラートルールを手動で移行してください。
バキューム監視ダッシュボード
重要
この実験的なダッシュボードは変更される可能性があります。このダッシュボードは、テスト目的でのみ使用することをお勧めします。
ユーザーがPostgreSQLの自動バキュームプロセスをタイムリーに把握できるように、新しい実験的なダッシュボードがリリースされました。このダッシュボードは、バキューム設定の微調整とXIDラップアラウンドの防止(両方とも、データベースのパフォーマンスの向上に直接貢献します)に役立つように設計されています。
このダッシュボードには以下が含まれます。
- Dead tuples - 行がテーブルから物理的に削除されている場合でも、各テーブルの削除された行の数を識別します。
- Last time vacuum ran - バキュームまたは自動バキュームプロセスが各テーブルで最後に正常に実行された時間を追跡します。
- Number of rows modified since last Analyze - 前回のANALYZE実行以降に変更された行数。
- Manual vacuum events - 各テーブルで手動バキュームが実行された回数を追跡します。
- Table disk usage - 各テーブルで使用されるディスク領域を追跡することは、時間の経過に伴うクエリパフォーマンスの予想される変化を測定できるため重要ですが、潜在的なバキューム関連の問題を検出するのにも役立ちます。
新しい公式(GA)デプロイ方法 - Podman
PMM 2.31.0をデプロイするためのPodmanサポートの一般提供(GA)を発表できることを嬉しく思います。プレビュー機能として2.29.0で導入しましたが、現在はこの機能を使用する準備が整っています。
Database as a Service(DBaaS)による導入の簡素化
我々はユーザーエクスペリエンスの強化にフォーカスを当てて継続的に取り組んでおり、PMM 2.31.0では、DBaaSのデプロイと設定を次のように簡素化しました。
- PMM 2.31.0では、新しく作成したK8sクラスタからDBクラスタを簡単に追加できます。全てのDBクラスタウィンドウフィールドには、既存のK8sクラスタに基づく値が自動入力されます。
- PMM 2.31.0では、DbaaSにアクセスしている時、DBaaS用に設定された既存のKubernetesクラスタがある場合、DBクラスタページに自動的にリダイレクトされます。それ以外の場合は、Kubernetesクラスタページにリダイレクトされます。
新機能
- PMM-10089: PMM 2.31.0ではGrafanaを9.1にアップグレードしました。
- PMM-10092: Grafana 9.1に基づいて、PMM 2.31.0のメインメニューを拡張および改善しました。メインメニューには重要な要素が含まれており、そのうちの1つがスター付きのダッシュボードです。
- PMM-10467: 統合アラート: 以前のPMMバージョンの統合アラート機能で作成されたアラートルールは、PMM 2.31のパブリックリリースで提供されるスクリプトを使用して新しいPerconaアラートに移行できます。
- PMM-10443: ダッシュボード: ユーザーがPostgreSQLの自動バキュームプロセスを把握できるように、バキューム監視のメトリックを収集するための新しい実験的なダッシュボードをリリースしました。
改善点
- PMM-10560: ダッシュボード: MongoDB Collection Detailsダッシュボードが改善されました。Collection Activityパネルはデフォルトで折りたたまれており、pmm-adminコマンドで--enable-all-collectorsパラメータが渡された場合にのみグラフが表示されます。
- PMM-10349: DBaaS: 簡略化されたDBaaSエクスペリエンスでは、DBaaS用に設定された既存のKubernetesクラスタがある場合、DBクラスタページに自動的にリダイレクトされます。それ以外の場合は、Kubernetesクラスタページにリダイレクトされます。
- PMM-10064: 読みやすさとユーザーエクスペリエンスを向上させるために、PMM InventoryページにUIの変更を導入しました。
- PMM-10076: UIエクスペリエンスを改善するために、時間範囲の適用をクリックするのと同じアクションを実行する日付ピッカーの入力ボタンを強制しました。
- PMM-10018: DBaaS Percona XtraDB Cluster(PXC)クラスタのデプロイ中のリソースの浪費を避けるために、haproxyのCPUとメモリのデフォルト値を下げました。
- PMM-9118: 監視データベースをPMMに追加する際に安全な接続を確立できない場合にスローされるエラーメッセージを改善し、よりコンテキストに即したものにし、トラブルシューティングを容易にしました。
- PMM-10516: MongoDB物理バックアップのサポートが追加されました。これにより、PMMバックアップ管理は、Percona Server for MongoDBに基づくMongoDBサービスの論理バックアップと物理バックアップの両方をサポートするようになりました。Percona Backup for MongoDB(PBM)の互換性: PMMでのMongoDBバックアップには、Percona Backup for MongoDB バージョン 1.8.xが必要です。percona-releaseツールを使用して最新のBPMバージョンをインストールしないでください。これにより、PMMとまだ互換性のないBPM v.2.0が自動的にインストールされます。
- PMM-10095: pmm-adminでサービスを削除する際に、単一のサービスのサービス名を指定する必要がなくなりました。PMMは、このサービスを自動的に検索して削除します。
- PMM-10495: デフォルトで、Swagger UIは、swagger.ioのオンラインバリデータに対して仕様を検証しようとします。PMM 2.31.0では、プライバシーを保護するためにこれを無効にしました。
- PMM-7806: pmmで使用されるpostgres_exporterのバージョンが0.8.0から0.10.1にアップグレードされました。このアップグレードにより、全てのバグ修正が適用された最新の機能にアクセスできます。
修正されたバグ
- PMM-10628: ソケット経由でMongoDBまたはPostgreSQLデータベースを追加している時に、PMMがエラーをスローしていました。これは、PMM 2.31.0で修正されました。
- PMM-10624: PostgreSQLがPMMでアップグレードされた後、データ名ラベルが空になります。
- PMM-10608: 新しいHomeダッシュボードに関連する問題を修正しました。例えば、多数のノード(10ノードを超える)で高CPUパネルが読み取れない、環境とノード名のフィルタリングが正しく機能しない、時間範囲が期待どおりに機能しない、ダッシュボードの一部のパネルで選択されたフィルタのデータが表示されない、など。
- PMM-10587: テレメトリアイコンにカーソルを合わせると、スタックトレースのエラーが表示される問題を修正しました。
- PMM-10513: pmm-admin summaryがPMMパスワードをclient/status.jsonに保存していたためにセキュリティ上のリスクがあった問題を修正しました。
- PMM-10065: 多数のノード(1000)とサービスの監視中に発生した問題を修正しました。スクレイプ頻度の変更により、ダッシュボードでデータがキャプチャされず、テンプレートエラーがスローされました。
- PMM-9973: Postgres ExporterのCPU使用率が高くなる問題を修正しました。
- PMM-10044: QANが非常に高い値を表示する問題を修正しました。
- PMM-10218: 同時pprof要求でpprofファイルが破損する問題を修正しました。
Percona Monitoring and Management (PMM) 2.31.0 リリース情報(Percona社ウェブサイト):
https://docs.percona.com/percona-monitoring-and-management/release-notes/2.31.0.html
Perconaサポート・コンサルティング
Perconaサポート・コンサルティングサービスはPercona Serverをご利用頂いているお客様が安心してお使い頂くために専門的なサポートを提供するサービスです。