最近、本番環境のデータベースがログデータを狂ったように書き込み、主キー値のオーバーフローを引き起こしたため、この指標を監視する必要があります。 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 パッケージ マネージャーの説明
定義と使用法display プロパティは、要素が生成するボックスのタイプを指定します。例示するこの属...
サーバーに複数のサイトを展開するには、異なるサイトにアクセスするために複数のポートを開く必要がありま...
1 はじめにKong は単純な製品ではありません。この記事で言及されている Kong は主に Kon...
UPDATE はロックしますか?以下のような場合、SQL文はロックされますか? テーブル1を更新しま...
1. コマンドの紹介ln コマンドは、ファイルのリンクを作成するために使用されます。リンクは、ハード...
目次1. 初期SQLの準備2.MysqlはSQL文の実行時間をチェックします3. さまざまなクエリの...
VMware ツールは VMware の使用に非常に便利です。そのため、VMware ツールをインス...
導入分散について話すときは、分散構成センター、分散ログ、分散リンク トラッキングなどについて考える必...
Spring Boot プロジェクトでは、Docker コンテナ、jar、war の階層化パッケージ...
目次1. 概念をすぐに認識する: 2. ローカルフィルター: 3. グローバルフィルター: 4. 拡...
pthread_create関数機能紹介pthread_createはUNIX環境のスレッド作成関数...
1. Docker Secretとは1. シナリオ表示MySQL サービスなど、一部のサービスではパ...
数日前、CSS を使用して三角形の矢印を実装する方法について記事を書きました。 目的の効果は達成され...
ダウンロードダウンロードアドレス: https://redis.io/download /usr/l...
1. インストールyumを使用してインストールする ##yum nginx を自動的にインストールす...