Prometheus(メトリクスの収集)


入門

  1. Prometheus をインストールしたホストへsshポートフォワードする
    ssh -L 9090:localhost:9090 user@hostA
  2. ブラウザで http://localhost:9090/ を開く
  3. http://localhost:9090/targets でEndpoint, job, label で認識されているか確認する
  4. http://localhost:9090/service-discovery でec2_sd_configsで自動認識された Endpoint, labelが確認できる
  5. http://localhost:9090/graph で対象をクエリできるか確認する
    # 認識されている、指定jobだけ抽出
    up{job="fluent-bit"}
    
    # 認識されている、指定jobの件数
    count(up{job="fluent-bit"})

query


正規表現

# すべてのjobにマッチ
http_requests_total{job=~".*"}

# serverで終わる文字にマッチ
http_requests_total{job=~".*server"}

CloudWatchとの連携


ec2_sd_config: service discovery


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-09-28 (水) 17:30:43