prometheus_exporter は代わりにサーバーの内部から /metrics エンドポイントを提供するため、デプロイし、認証し、稼働させ続けるプロセスが 1 つ減ります。
この拡張機能はサードパーティが作成し、保守しています。VillageSQL はこれをビルド、テスト、または提供しておらず、以下の説明はメンテナー自身のドキュメントに従っています。これに依存する前に、そのドキュメントを読んでください。
インストール
VillageSQL のビルドツリー (VillageSQL_BUILD_DIR) に対してそのブランチからビルドし、.veb ファイルをサーバーの veb_dir にコピーして、インストールします。
追加される機能
HTTP リスナーと 3 つの設定を追加します。SQL 関数は追加しません。
5 つのメトリクスファミリーがエクスポートされ、それぞれ取得元にちなんで名付けられています。
エクスポーターは、
requests_total、scrape_duration_us、および errors_total を通じて自身についても報告します。
例
メンテナーのクイックスタートは、これを有効にしてポートを選びます。http://127.0.0.1:9104/metrics をスクレイプします。スタンドアロンの mysqld_exporter など別のプロセスがすでにポート 9104 を使用している場合、enabled は ON と読めるのに何も応答しないため、curl でエンドポイントを確認してください。
関連項目
- 利用可能な拡張機能 — 完全なカタログ
- ProxySQL/vsql-prometheus-exporter — ソース、メトリクスの一覧、およびテストスイート