最近、本番環境のデータベースがログデータを狂ったように書き込み、主キー値のオーバーフローを引き起こしたため、この指標を監視する必要があります。 mysqld_exporter にはこの機能が付属しています。私が使用する起動パラメータは次のとおりです。
赤で強調表示されたパラメータは、自動インクリメント ID の使用状況を収集するために使用されます。 実際に実行される SQL は次のようになります。 選択 テーブルスキーマ、 テーブル名、 列名、 AUTO_INCREMENT、 POW(2, CASE データ型 'tinyint' の場合 7 'smallint' の場合 15 'mediumint' の場合 23 'int' の場合 31 'bigint' の場合 63 END+(column_type LIKE '% unsigned'))-1 AS max_int information_schema.tables t から information_schema.columns c USING (table_schema,table_name) を結合します。 どこ c.extra = 'auto_increment' そして t.TABLE_SCHEMA が ('information_schema'、'mysql'、'sys'、'test'、'performance_schema') にありません そして t.auto_increment は NULL ではありません。 Prometheus Webインターフェースでは、次のpromqlをテストして記述し、残りの自動増分ID率が40%未満のインスタンスのライブラリ+テーブル名を見つけることができます。
データを取得したら、次のように、alertmanager で関連するアラームを設定したり、grafana でグラフを描画したりできます。 これで、Prometheus を使用して MySQL 自動増分主キーの残りの使用可能パーセンテージをカウントする方法についての説明は終わりです。MySQL 自動増分主キーに関するより関連性の高い Prometheus 統計については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: JavaScript フレームワーク デザイン パターンの詳細な説明
>>: Node.js のモジュール性、npm パッケージ マネージャーの説明
目次背景問題分析1. 属性値はJson形式であり、Json操作関数を使用して処理する必要があります。...
1. Macvlan の紹介Macvlan が登場する前は、イーサネット カードに複数の IP ア...
目次1. 通常の機能2. 矢印関数3. データパケットJSON 4. オブジェクト5. 約束6. 非...
VMware で仮想マシンを作成し、Redhat Linux オペレーティング システムをインスト...
1. 何ですか マークアップ言語として、CSSは比較的シンプルな構文とユーザーに対する要件が低いが、...
目次環境説明DockerのインストールゴグのインストールDocker で .NetCore サービス...
背景一部のショッピング モールの Web ページで商品の詳細を開くと、購入数量を選択するためのカウン...
ハイパーリンクハイパーリンクは、Web サイト上のすべてのページがハイパーリンクで接続され、ページ間...
繰り返し: サイト全体で特定のページ デザイン スタイルを繰り返します。繰り返し要素としては、特定の...
関数を記述できます。主に正規表現を使用して判断を行います。入力文字が空の場合は、「-」を使用して置き...
ボリュームとは何ですか?ボリュームは英語で容量を意味し、Docker ではデータ ボリューム、つまり...
1. はじめにプロジェクトではMySQLを使用しています。インターネット上の例を参考にインストール...
目次DOMノード要素ノード:テキストノード:プロパティ ノード:要素を取得getElementByI...
インストールプロセス中に問題が発生しないように、まず依存パッケージをインストールします。 [root...
序文この記事を始める前に、複数選択の質問をしてみましょう。フロントエンド開発でビルド ツールを使用す...