Prometheus: Prometheusサーバーを設定してNode Exporterからデータを取得する

このドキュメントはLinuxからメトリクスを取得するガイドの一部です。完全なガイドはこちらからご覧いただけます:Node Exporterを使用してPrometheusでLinuxサーバーのメトリクスを取得する方法

👋 Stackheroドキュメントへようこそ!

Stackheroは、信頼性とシンプルさを重視したフルマネージドのPrometheusクラウドプラットフォームを提供しています:

  • Alert Managerが標準搭載されており、SlackMattermostPagerDutyなどの主要なサービスへ直接アラートをルーティングできます。
  • 専用のメールサーバーにより、追加設定なしで無制限のメールアラートを送信可能です。
  • Blackboxが含まれており、HTTPICMPTCPなど様々なプロトコルの監視が可能です。
  • オンライン設定ファイルエディタでインスタンスを迅速に設定できます。YAMLを手動で管理する必要はありません。
  • ワンクリックでアップデートを適用可能。Stackheroがアップグレードプロセスを自動で管理し、ダウンタイムや手動作業を最小限に抑えます。
  • 専用のプライベートインフラストラクチャによる高いパフォーマンスと強固なセキュリティを実現しています。

約5分で導入完了。Stackheroがセットアップを担当するため、運用ではなく監視に集中できます。PrometheusクラウドホスティングをStackheroでぜひお試しください。監視・アラート運用を効率化します。

Node Exporterをインストールして保護した後、Prometheusサーバーを設定して定期的にメトリクスを取得します。

Stackheroで、Prometheusサービスを選択し、「Prometheus configuration」URLに移動します。次に、scrape_configsセクションに以下を追加します:

scrape_configs:

  - job_name: "My servers pool"
    static_configs:
      - targets: [ "<yourLinuxServerDomain>:9100" ]
    basic_auth:
      username: "prometheus"
      password: "<password>"
    scheme: https
    tls_config:
      insecure_skip_verify: true
    # "instance"をリラベルして":9100"部分を削除する
    relabel_configs:
      - source_labels: [__address__]
        target_label: instance
        regex: '([^:]+)(:[0-9]+)?'
        replacement: '${1}'

ファイルを保存し、Prometheusのログを確認して正常にリロードされたことを確認します(StackheroダッシュボードからPrometheusサービスを選択し、「Logs」タブをクリックしてログを表示できます)。

最後に、StackheroダッシュボードのPrometheus UIにアクセスし、Status > Targetsに移動して、Prometheusがメトリクスを取得していることを確認します。LinuxサーバーがターゲットリストにUPとして表示されるはずです。

ターゲット"myLinuxServer"がUPですターゲット"myLinuxServer"がUPです