リリースハイライト
MongoDBモニタリングの強化
詳細なクエリメトリック、ダッシュボードの視覚化の改善、パフォーマンスのボトルネックをすばやく特定する新しい機能により、MongoDBモニタリングを強化しました。
MongoDBクエリ分析 (QAN) の拡張メトリックとラベル
QANダッシュボードには、非効率的な実行パスを強調表示し、詳細なロックおよびストレージメトリックを提供する新しいメトリックとフィルターが含まれています。改善されたフィルターを使用すると、アプリケーション、クライアント、ユーザー、またはプラン概要に基づいて、問題のあるクエリをすばやく特定できます。
新しいメトリック
QANダッシュボードのQuery Detailsセクションに、次の追加メトリックが表示されるようになりました:
クエリ実行メトリック |
非効率的なクエリパターンを特定するための新しいメトリック:
|
応答メトリック |
クエリ応答の効率を評価するための新しいメトリック:
|
ロック統計メトリック |
ロック競合の問題を検出するための新しいメトリック:
|
ストレージメトリック |
I/Oパフォーマンスを分析するための新しいメトリック:
|
新しいフィルター
QANダッシュボードには、MongoDB固有のフィルターオプションがいくつか追加されました:
|
クエリフィンガープリントの視覚化の改善
QANのMongoDBクエリフィンガープリントには、MongoDBシェルで使用される形式と同様に、演算子やフィールド名を含む実際のクエリ構造が表示されるようになりました。
以前の表示では、操作タイプとコレクション名のみが表示されていたため、トラブルシューティングのコンテキストが限られていました。
新しいフィンガープリント形式により、機密データを匿名化したまま、クエリパターンをすぐに認識できるようになります。
クエリ例の視覚化の強化
不要な列挙ラベル (“1 item”, “2 item”など) を削除し、JSONビューワーコンポーネントをアップグレードすることによって、Mongo QANのクエリ例インターフェースを改良しました。
MongoDBクラスタートポロジの視覚化の改善
MongoDB Cluster Summaryダッシュボードが、再設計されたCurrent Topologyセクションによって強化されました。
このセクションでは、MongoDBクラスターコンポーネント (シャード、構成サーバー、およびmongosルーター) が適切な階層セクション内に適切に分類されるようになりました。これにより、全てのコンポーネントが誤ってConfig Serversセクションの下にグループ化されていた以前の実装が置き換えられます。
MongoDBダッシュボードの視覚化の強化
コミュニティからのフィードバックに基づいて、MongoDB ReplicaSet SummaryダッシュボードとMongoDB Sharded Cluster Summaryダッシュボードにいくつかの改善を加えました:
- ダウンしているノードをより適切に識別するためにノード状態の検出を改善
- 最も重要なデータのみを表示するTop Hottest Collectionsパネルを最適化
- Overviewパネルの丸められた数値により読みやすさを向上
- Top Hottest Collectionsパネルの小数値 (10分の1) の精度を向上
- パフォーマンス監視の信頼性の向上のためにDisk I/OパネルとNetwork trafficパネルの視覚化の問題を解決
フィルタリング機能の強化
既存のService Nameフィルターに加えて4つの新しい選択ボックスを追加し、MongoDB Instances Compareダッシュボードのフィルタリングエクスペリエンスを改善しました。これらのフィルターを使用すると、次によってインスタンスを絞り込むことができます:
- Replication Set
- Environment
- Cluster
- Node
これらの追加フィルターにより、大規模な環境でMongoDBインスタンスをナビゲートして比較しやすくなり、監視したい特定のインスタンスをすばやく絞り込むことができます。
強化されたロールベースのアクセス制御
AdvisorsとAlertsのロールベースのアクセスを改良し、セキュリティ境界を維持しながらチームが共同作業しやすくなりました:
編集者のアドバイザーアクセス
Editorロールを持つユーザーは、Admin権限を必要とせずにAdvisorsインサイトにアクセスできるようになりました。これは、Adminアクセスが通常データベース管理者に制限されているマネージドサービス環境で特に役立ちます。
EditorsはAdvisorsインサイトを表示できますが、Advisorsを実行、無効化、または編集できるのはAdminのみです。
発行されたアラートへのアクセスの拡張
Alertingの下にあるFired Alertsページは、ViewerとEditorの両方のロールからアクセス可能になり、チームは権限を昇格しなくても、トリガーされたアラートを監視できるようになりました:
- Editorは、Fired alertsページから直接アラートを表示したり、無音にしたりできるようになりました。以前は、アラートを無音にすることは、Alert rulesページからのみ可能でした。
- Editorは、テンプレートの表示、作成、編集、削除機能を含むアラートテンプレートへのフル アクセスも取得します。
- Viewerは、アラートテンプレートにアクセスしたり変更したりできないため、重要なアラート設定は保護されます。
改善点
- PMM-12161 - MongoDBコンポーネントがCluster Summaryダッシュボードで適切に整理され、全てがConfig Serversの下に表示されていたわかりにくいレイアウトが置き換えられました。
- PMM-13545 - MongoDBダッシュボードの視覚化が強化されました。ノード状態検出が改善され、Top Hottest Collectionsパネルが最適化され、数値の書式設定が改善され、Disk I/OパネルとNetwork trafficパネルの視覚化の問題が修正されました。
- PMM-12468, PMM-9288 - MongoDB QANが強化され、追加のメトリック、新しいフィルターカテゴリ、および非効率的なフルコレクションスキャン (COLLSCAN) を識別する機能が追加されました。
- PMM-12242 - アラートの可視性が拡張され、Viewerは発行されたアラートを表示でき、EditorはFired Alertsページからアラートを管理できるようになりました。
- PMM-12356 - EditorロールのユーザーがAdvisorsインサイトを表示できるようにしながら、それらの実行と変更に対する管理者のみの制御を維持できるようになりました。
- PMM-13575 - MongoDBエクスポーターのmongodb_pbm_agent_statusメトリックに、自身のステータスを報告するPMMクライアントとクラスター内の他のClientのステータスを報告するPMMクライアントを区別するためのselfラベルが含まれるようになりました。
selfラベルは、エージェントが自身について報告している場合は1に設定され、他のClientについて報告している場合は0に設定されます。これにより、機能しているノードで誤検出することなく、どの特定のClientに問題が発生しているかをより正確に特定できます。 - PMM-13718 - PMMログへのユーザーアクセス制御が改善されました。HelpメニューのPMMログリンクは、アクセス時にアクセス拒否エラーを表示するのではなく、管理者権限のないユーザーに対して非表示になりました。
- PMM-13676 - 全てのPMM電子メールテンプレートをPMMブランディングで再設計し、Grafanaのロゴとスタイリングを置き換えました。アラートメールには、必要に応じてプロフェッショナルサポートサービスのオプションも含まれるようになりました。
- PMM-13374 - QANでのMongoDBクエリフィンガープリントの表示が改善され、OpsManager形式に似たより詳細なクエリ構造が表示されるようになりました。これにより、クエリパターンが認識しやすくなり、他のMongoDB監視ツールから移行するユーザーのトラブルシューティングが向上します。
- PMM-13372 - 列挙ラベルを削除することにより、QANでのMongoDB Query Examplesの表示が改善されました。
修正された問題
- PMM-13770 - PMM3でジョブ名のフォーマットを更新した後、サービス数を正確に取得できるようにメトリック計算を修正しました。HomeダッシュボードのMonitored DB servicesパネルに、監視対象インスタンスの正しい数が表示されるようになりました。
- PMM-13769 - Admin以外のユーザーがPMMログをダウンロードしようとした時にアクセス拒否エラーが発生する問題を解決しました。管理者権限のないユーザーに対して、PMMログリンクが適切に非表示になりました。
- PMM-13715 - PMMのアップグレード後にAdmin以外のユーザーにアクセスエラーメッセージが表示される問題を修正しました。PMMは、設定タスクを開始する前にユーザーロールを正しく検証するようになり、通常のユーザーに不要なエラーメッセージが表示されなくなりました。
- PMM-13706 - サービスが正常に実行されている場合でも、PMM HealthダッシュボードのGrafana statusパネルに誤ってDown状態が表示される問題を修正しました。
- PMM-13698 - Inventory > Servicesで展開されたサービス詳細が、ページの再読み込みにより自動的に折りたたまれる問題を修正しました。サービス詳細は、中断することなく確認できるように展開されたままになりました。
- PMM-13750 - 切り捨てられたクエリからのテーブル抽出をスキップすることによって、PostgreSQLモニタリングでの過剰なエラーログ記録を削減し、ビジーな環境でのログボリュームを大幅に削減しました。
- PMM-13546 - Alertingセクションの誤ったData sourceリンクに対するGrafana修正を追加しました。
- PMM-13333 - VictoriaMetricsダッシュボードから不要なPMM Server Logsセクションを削除しました。このセクションには機能しない診断リンクしか含まれていなかったためです。
- PMM-12881 - PMM設定を無効な値に変更すると、PMMにエラー通知と誤解を招く成功通知の両方が表示されました。この問題は解決され、PMMは設定変更が失敗した場合にのみ適切なエラーメッセージを表示するようになりました。
Percona Monitoring and Management (PMM) 3.1.0 リリース情報(Percona社ウェブサイト):
https://docs.percona.com/percona-monitoring-and-management/3/release-notes/3.1.0.html
Perconaサポート・コンサルティング
Perconaサポート・コンサルティングサービスはPercona Serverをご利用頂いているお客様が安心してお使い頂くために専門的なサポートを提供するサービスです。