プロメテウスプロメテウスモニタリング調査では、バージョン1.7、共通の起動パラメータを指摘します

 

カテゴリをログに記録します。

-log.level可选值[デバッグ、情報、警告、エラー、致命的]例:-log.level "情報"

-log.format:syslogのか、コンソールの例にオプションの出力-log.format "ロガー:syslogのappnameの=ウエディング&7 =ローカル?"

 

クエリの種類:

      -query.max-同時実行の最大サポート20同時クエリの量

   -query.stalenessデルタ5m0s     の式評価時の古デルタ手当。

      2m0sクエリタイムアウト-query.timeout 2分。自動的にオフに殺すよりも、もっと。

 

ストレージクラス:

  -storage.local.checkpoint-汚いシリーズ・リミット5000クラッシュ・リカバリ時間、唯一、5000シリーズのデータ​​を復元するため、回復時間プロメテウスを削減します。SSDの場合、この値が適切に増加させることができます。

  -storage.local.checkpoint間隔5m0s 5 Fenzhong秋プレートを行い、メモリ内のメトリックとチャンクがディスクに保存。

  -storage.local.chunkエンコードバージョン1つのチャンクコード形式、デフォルト1

  -storage.local.engine「持続」オープン永続

  インデックスキャッシュサイズを定義し-storage.local.index - キャッシュ - size.label名・ツー・ラベル値10485760店舗のラベル名プロメテウス、10メガバイトのデフォルト

  -storage.local.path "/ BDATA /データ/ nowdb2"

  -storage.local.retention 8760h0m0sは、データの1年間を保存します

  -storage.local.seriesファイル収縮比0.3それが書き換えトリガされたときのチャンクの30%が除去され表します

  -storage.local.num-指紋ミューテックス4096ときプロメテウスサーバ側処理オーバーヘッドチェックポイント動作または大きなクエリ中に、オペレーティング・メトリックは、短い休止を収集可能ミューテックスのプロメテウスは、時系列を割り当てるためこの区分によって事前に割り当てられたミューテックスを増加させることができ、十分な、時にはそれが数万人に設定することができません。

  -storage.local.series同期-戦略「適応」

  2147483648 heap-size--storage.local.target     #プロメテウス排他的なメモリ空間、メモリ空間のデフォルトは2GB、3ギガバイトを超えないことをお勧めします

 

Web設定:

  -web.listenアドレス ":9090"

  -web.max、接続512

  -web.readタイムアウト30代

 

現在使用起動パラメータで:

nohupを./prometheus 
-log.level " 情報"
-log.format " ?ロガー:syslogのappnameの=ウエディング&ローカル= 7 "インフォ
-storage.local.checkpoint-汚いシリーズ・リミット5000
-storage.local.checkpoint間隔5m0s
- storage.local.chunkエンコードバージョン1
-storage.local.engine 持続
-storage.local.index -キャッシュ- size.label名・ツー・ラベル値10485760
-storage.local.path / BDATA /データ/ nowdb2 -storage.local.retention 8760h0m0s
-storage.local.seriesファイル収縮比0.3
-storage.local.series同期戦略適応"
-storage.local.targetヒープサイズ2147483648&

 

閉じるプロセス:

  -SIGTERM $(プロメテウスのPID)を殺します

 

補足:  ./prometheus -h結果:

 

用法:プロメテウス[<引数>]

 

   -version偽

      バージョン情報を出力。

  

   "prometheus.yml" -config.file

      プロメテウスのコンフィギュレーション・ファイル名。

  

AlertManager

  

   -alertmanager.notificationキュー容量10000

           警告マネージャ通知を保留キューの容量。

  

   10S -alertmanager.timeout

           アラートマネージャのHTTP APIのタイムアウト。

  

   -alertmanager.url 

          に通知を送信するためのAlertManagerのURLのカンマ区切りリスト。

  

 ログ

  

   -log.format "\" ロガー:標準エラー出力\ ""

      ログターゲットとフォーマットを設定します。例: 

      "ロガー:?syslogのappnameの=ボブ&7 =ローカル" または "ロガー:?STDOUT JSON =真"

  

   -log.level "\" 情報\ ""

      のみ与えられた重大度以上のメッセージをログに記録します。有効なレベル: 

      [デバッグ、情報、警告、エラー、致命的]

  

 QUERY

  

   -query.max-同時実行の最大サポート20同時クエリの量

      同時に実行されるクエリの最大数。

  

   -query.stalenessデルタ5m0s

      式の評価中の古デルタ手当。

  

   2m0sクエリタイムアウト-query.timeout 2分。自動的にオフに殺すよりも、もっと。

      最大時間は、クエリが中止される前にかかる場合があります。

  

ストレージ 

  

   -storage.local.checkpoint-汚いシリーズ・リミット5000クラッシュ・リカバリ時間、唯一、5000シリーズのデータ​​を復元するため、回復時間プロメテウスを削減します。SSDの場合、この値が適切に増加させることができます。

      約あれば。その多くの時系列が必要となる状態になっています 

      クラッシュ後の回復操作は、チェックポイントがあっても、トリガされ 

      チェックポイントの間隔が経過していません。回復操作が必要です 

      ディスクシーク。デフォルトの制限は以下の回復時間を維持する意向 

      でもスピニングディスク上の1分。SSDを使用すると、回復がはるかに高速です、あなたので、 

      過度に頻繁に避けるために、その場合には、この値を増やすことができます 

      チェックポイント。また、チェックポイントがで前にトリガーされることはありませんのでご注意 

      最後のチェックポイントを取ったとして、少なくとも同じくらいの時間が経過しました。

  

   5m0s間隔-storage.local.checkpoint   5 Fenzhongが落下板を実行する、メモリ内のメトリックとチャンクがディスクに保存しました。

      メモリ内のメトリックのチェックポイント間の待機時間と 

      チャンクは、まだシリーズのファイルに永続化されません。チェックポイントは決してないことに注意してください 

      少なくとも同じくらいの時間が最後のチェックポイントとして渡される前にトリガ 

      取った。

  

   -storage.local.chunkエンコードバージョン1つのチャンクコード形式、デフォルト1

      どのチャンク新しく作成されたチャンクに使用するバージョンをコードします。 

      現在サポートされている0(差分符号化)、1(ダブルデルタ符号化)であり、そして 

      2(可変ビット幅のダブルデルタエンコーディング)。

  

   -storage.local.dirty =クラッシュ回復機能に強制場合はfalse。デフォルト-storage.local.dirty =偽。

      あなたは、データベースに破損によって引き起こされる問題があると思われる場合、あなたは真のクラッシュリカバリを強制する=開始時刻-storage.local.dirtyを設定することができます

  設定した場合は、ローカルストレージ層があっても、クラッシュリカバリを実行します 

      最後のシャットダウンがクリーンであるように思われます。

 

   -storage.local.engine「持続」

      ローカルストレージエンジン。サポートされる値は以下のとおりです。「持続」(ローカルフル 

      ディスク上の永続性を持つストレージ)と「なし」(ローカルストレージ)。

 

  

   -storage.local.index - キャッシュ - size.fingerprint・ツー・メトリック10485760

      メトリックインデックス・キャッシュへの指紋のためのバイトサイズ。

  

   -storage.local.index - キャッシュ - size.fingerprintツー時間範囲5242880

      メートル時間帯インデックスキャッシュのサイズ(バイト)。

 

上面2个参数的作用:あなたがアーカイブされた時系列の数が多い、しばらくのサンプルを受け取っていないが、まだ完全にパージされるのに十分古いではありませんしている、すなわちシリーズを持っている場合はサイズを増やします。   

 

 

 

   インデックスキャッシュサイズを定義し-storage.local.index - キャッシュ - size.label名・ツー・ラベル値10485760店舗のラベル名プロメテウス、10メガバイトのデフォルト

      ラベル値のインデックス・キャッシュへのラベル名のバイトでのサイズ。

  

   -storage.local.index - キャッシュ - size.labelペアツー指紋20971520# 

      指紋インデックスのキャッシュへのラベルのペアのためのバイトサイズ。時系列の多数が同じラベルのペアまたは名前を共有している場合はサイズを増やします。

  

   -storage.local.maxチャンク対持続0放棄されたパラメータを

      推奨されていません。このフラグはもう何の効果もありません。

  

   予約の最大数を設定-storage.local.memoryチャンク0放棄メモリチャンクプロメテウスパラメータ

      推奨されていません。設定した場合、-storage.local.targetヒープサイズに設定されます 

      この値は、回3072。

  

   -storage.local.num-指紋ミューテックス4096

      指紋ロックに使用されるミューテックスの数。

場合プロメテウスサーバ側の処理チェックポイント動作時オーバーヘッドまたは大きなクエリ、オペレーティング・メトリックは、短い休止を収集した時系列ミューテックスに割り当てプロメテウスが十分ではないかもしれないので、これは事前指標によって増加させることができます割り当てられたmutexは、時には数万に設定することができます。

 

   「データ」-storage.local.path

      メトリクスストレージのベースパス。

  

   偽偽-storage.local.pedantic・チェックのデフォルト設定trueの場合、クラッシュリカバリ時間は、各シーケンスファイルをチェックします

      設定した場合、クラッシュ回復は、各シリーズのファイルにチェックを実行します。 

      これは非常に長い時間がかかる場合があります。

  

   データストレージの-storage.local.retention 360h0m0s長い歴史、デフォルトの15日間。

      ローカルストレージにサンプルを保持する期間。

 

  

   -storage.local.seriesファイル収縮比0.1

      シリーズファイルのみが切り捨てられます(持っていたサンプルを削除するには 

      それは、少なくとも提供により縮小した場合)保存期間を超えて 

      比率。限られたストレージを引き起こしながら、これはI / O操作が保存されます 

      スペースのオーバーヘッド。0または小さい場合は、切り捨てをするためにも、実行されます 

      シングルドロップチャンク、1以上の有効いずれかを防止する一方 

      切り捨て。

チャンクの書き換えが削除されたときに10%のディスク容量が十分に大きければ書き換えタイミングシーケンスファイルは、デフォルトを制御するために、多くの場合、チャンクの30%が除去され、すなわち、そのような0.3として、価値を高めることができ、書き換えしたくありませんそれが書き換えトリガされたとき。

 

 

   -storage.local.series同期-戦略「適応」

      変更後のシリーズのファイルを同期するとき。可能な値: 

      「決して」、「常に」、「適応」。Sync'ingは、ストレージのパフォーマンスを遅く 

      しかし、OSがクラッシュした場合のデータ損失のリスクを低減します。とともに 

      「適応の戦略は、一連のファイルがある限り、ストレージなどのためにsync'dされています 

      チャンクの持続性にあまり背後ではありません。

同期時に制御データがディスクに書き込まれた後、そこにオペレーティングシステムがクラッシュしたが、データの損失が発生したため同期動作を低減することができる。「いつも」、「適応」「決して」ではありませんが、書き込まれたデータのパフォーマンスが低下します。

デフォルトでは、オペレーティング・システムは、バッチ同期にページキャッシュを使用しますが、データのすぐ同期ディスクを書き終えていない適応戦略です。

 

 

   2147483648 heap-size--storage.local.target     #プロメテウス排他的なメモリ空間、メモリ空間のデフォルトは2GB、3ギガバイトを超えないことをお勧めします

      メトリックストレージは、このような独自のメモリ使用量を制限しようとします 

      総ヒープサイズがこの値に近づきます。これではないことに注意してください 

      ハードリミット。実際のヒープサイズは、一時的または恒久的に高くなる可能性があります 

      さまざまな理由で。デフォルト値は比較的安全な設定です 

      以上の3ジブの物理メモリを使用しないように。

  

   -storage.remote.graphiteアドレス 

      警告:このフラグが使用されていません!内蔵InfluxDBのサポート、 

      グラファイト、およびOpenTSDBは削除されました。プロメテウスの汎用リモコンを使用 

      リモートストレージ統合を構築するための機能を記述します。見る 

      https://prometheus.io/docs/operating/configuration/# <remote_write>

  

   -storage.remote.graphiteプレフィックス 

      警告:このフラグが使用されていません!内蔵InfluxDBのサポート、 

      グラファイト、およびOpenTSDBは削除されました。プロメテウスの汎用リモコンを使用 

      リモートストレージ統合を構築するための機能を記述します。見る 

      https://prometheus.io/docs/operating/configuration/# <remote_write>

  

   -storage.remote.graphite輸送 

      警告:このフラグが使用されていません!内蔵InfluxDBのサポート、 

      グラファイト、およびOpenTSDBは削除されました。プロメテウスの汎用リモコンを使用 

      リモートストレージ統合を構築するための機能を記述します。見る 

      https://prometheus.io/docs/operating/configuration/# <remote_write>

  

   -storage.remote.influxdb-URL 

      警告:このフラグが使用されていません!内蔵InfluxDBのサポート、 

      グラファイト、およびOpenTSDBは削除されました。プロメテウスの汎用リモコンを使用 

      リモートストレージ統合を構築するための機能を記述します。見る 

      https://prometheus.io/docs/operating/configuration/# <remote_write>

  

   -storage.remote.influxdb.database 

      警告:このフラグが使用されていません!内蔵InfluxDBのサポート、 

      グラファイト、およびOpenTSDBは削除されました。プロメテウスの汎用リモコンを使用 

      リモートストレージ統合を構築するための機能を記述します。見る 

      https://prometheus.io/docs/operating/configuration/# <remote_write>

  

   -storage.remote.influxdb.retentionポリシー 

      警告:このフラグが使用されていません!内蔵InfluxDBのサポート、 

      グラファイト、およびOpenTSDBは削除されました。プロメテウスの汎用リモコンを使用 

      リモートストレージ統合を構築するための機能を記述します。見る 

      https://prometheus.io/docs/operating/configuration/# <remote_write>

  

   -storage.remote.influxdb.username 

      警告:このフラグが使用されていません!内蔵InfluxDBのサポート、 

      グラファイト、およびOpenTSDBは削除されました。プロメテウスの汎用リモコンを使用 

      リモートストレージ統合を構築するための機能を記述します。見る 

      https://prometheus.io/docs/operating/configuration/# <remote_write>

  

   -storage.remote.opentsdb-URL 

      警告:このフラグが使用されていません!内蔵InfluxDBのサポート、 

      グラファイト、およびOpenTSDBは削除されました。プロメテウスの汎用リモコンを使用 

      リモートストレージ統合を構築するための機能を記述します。見る 

      https://prometheus.io/docs/operating/configuration/# <remote_write>

  

   -storage.remote.timeout 

      警告:このフラグが使用されていません!内蔵InfluxDBのサポート、 

      グラファイト、およびOpenTSDBは削除されました。プロメテウスの汎用リモコンを使用 

      リモートストレージ統合を構築するための機能を記述します。見る 

      https://prometheus.io/docs/operating/configuration/# <remote_write>

  

 == WEB ==

  

   -web.console.libraries "console_libraries"

      コンソールのライブラリディレクトリへのパス。

  

   -web.console.templates「コンソール」

      コンソールのテンプレートディレクトリへのパス、/コンソールで入手できます。

  

   -web.enable-リモートシャットダウン偽

      リモートサービスのシャットダウンを有効にします。

  

   -web.external-URL 

      プロメテウスのための(外部から到達可能で、その下URL 

      たとえば、プロメテウスは、リバースプロキシを経由して提供されている場合)。のために使用される 

      バックプロメテウス自体に相対的および絶対的リンクを生成します。もし 

      URLは、パス部分を持って、すべてのHTTPエンドポイントの前に付けるために使用されます 

      プロメテウスによって提供されます。省略した場合、該当するURLコンポーネントが導出されます 

      自動的に。

  

   -web.listenアドレス ":9090"

      Webインターフェイス、API、および遠隔測定のために待機するように対処します。

  

   -web.max、接続512

      同時接続の最大数。

  

   -web.readタイムアウト30代

      最大要求の読み取りをタイムアウトする前の期間、及びクロージング 

      アイドル接続。

  

   -web.routeプレフィックス 

      ウェブエンドポイントの内部ルートの接頭辞。パスのデフォルト 

      -web.external-URLの。

  

   -web.telemetryパス「/メトリック」

      メトリックを露出させるアンダーパス。

  

   -web.user-資産 

      静的アセットディレクトリへのパス、/ユーザーでご利用いただけます。

 

おすすめ

転載: www.cnblogs.com/JetpropelledSnake/p/11425626.html