Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Prometheus
最初に悩む3つのこと
株式会社ホワイトプラス インフラエンジニア 大和屋貴仁
Prometheus Tokyo Meetup #1
その1 ラベル何に使うの?
node_load15{instance="lenet-jp-green",job="node"}
これがラベル
初期設定だと、IPがインスタンスに表示される
ラベルにある項目でしかメトリックスは絞り込めない
ラベル...
その1 ラベル何に使うの?
Targetsでラベルの上にマウス持っていくと
いろんな情報が表示される
情報もってるのに、フィルターが反応しない!
その1 ラベル何に使うの?
しれっと、Before relabeling と記載されている
その1 ラベル何に使うの?
relabeling って?
https://prometheus.io/docs/operating/configuration/#<relabel_config>
いろんな情報あるけど、
最後には消しちゃうから
...
その1 ラベル何に使うの?
結果、こんな定義にしてEC2のタグ名を無事取得
scrape_configs:
- job_name: 'node'
ec2_sd_configs:
- region: ap-northeast-1
access_k...
その2node_load1[1m]の[1m]て何?
irate(node_load1{instance=~".*-blue"}[1m])
使い始めぐらいで、こういうクエリを見て
フィーリングでクエリを書き始めてしまえる。あら、素敵。
クエリ書い...
その2node_load1[1m]の[1m]て何?
Range vector って?
https://prometheus.io/docs/querying/basics/#range-vector-selectors
現在から[ ]で指定した...
その2node_load1[1m]の[1m]て何?
Range vector って?
https://prometheus.io/docs/querying/basics/#range-vector-selectors
現在から[ ]で指定した...
その2node_load1[1m]の[1m]て何?
Range vector って?
https://prometheus.io/docs/querying/basics/#range-vector-selectors
現在から[ ]で指定した...
その3 Prometheusのラベルの値をGrafanaで使用した
い
mysql_version_info{innodb_version=“5.6.23”,instance=“***:9104",j
ob="mysql",version="5...
その3 Prometheusのラベルの値をGrafanaで使用した
い
GrafanaのSinglestatのValue setでnameを選択する
https://github.com/grafana/grafana/issues/4740
...
その3 Prometheusのラベルの値をGrafanaで使用した
い
http://docs.grafana.org/reference/singlestat/
2016年6月リリースのGrafana 4で実装された機能で、ドキュメントが未更...
まとめ
最近2週間で調べたことのうち、
1. Prometheusのラベルって何に使うの?どう使うの?
2. node_load1[1m]の[1m]て何?
3. Prometheusのラベルの値をGrafanaで使用したい
3つを共有いたしまし...
富士フィルムイメージングシステムズと
共同開発したRFID検証。
宅配ネットクリーニングのリネット
会員数20万人突破!
Golang、RFIDなど新しい技術や物を活用したサービス改善に興味のあるエンジニア募集!!
大和屋貴仁
株式会社ホワイトプラス
Microsoft MVP for Azure
Twitter/Qiita : @t_Yamatoya
http://sqlazure.jp/r
33歳だけど自己紹介怖い問題で最後に自己紹介を…。
Upcoming SlideShare
Loading in …5
×

Prometheus最初に悩む3つのこと

1,336 views

Published on

Prometheusを使い始めると遭遇する困ることの内、個人的に特に印象に残った3つをご紹介します。

Published in: Internet
  • Be the first to comment

Prometheus最初に悩む3つのこと

  1. 1. Prometheus 最初に悩む3つのこと 株式会社ホワイトプラス インフラエンジニア 大和屋貴仁 Prometheus Tokyo Meetup #1
  2. 2. その1 ラベル何に使うの? node_load15{instance="lenet-jp-green",job="node"} これがラベル 初期設定だと、IPがインスタンスに表示される ラベルにある項目でしかメトリックスは絞り込めない ラベルに無いものは使えない
  3. 3. その1 ラベル何に使うの? Targetsでラベルの上にマウス持っていくと いろんな情報が表示される 情報もってるのに、フィルターが反応しない!
  4. 4. その1 ラベル何に使うの? しれっと、Before relabeling と記載されている
  5. 5. その1 ラベル何に使うの? relabeling って? https://prometheus.io/docs/operating/configuration/#<relabel_config> いろんな情報あるけど、 最後には消しちゃうから 必要なものは定義して明示的に残してね
  6. 6. その1 ラベル何に使うの? 結果、こんな定義にしてEC2のタグ名を無事取得 scrape_configs: - job_name: 'node' ec2_sd_configs: - region: ap-northeast-1 access_key: secret_key: port: 9100 relabel_configs: - source_labels: [__meta_ec2_tag_Name] target_label: instance
  7. 7. その2node_load1[1m]の[1m]て何? irate(node_load1{instance=~".*-blue"}[1m]) 使い始めぐらいで、こういうクエリを見て フィーリングでクエリを書き始めてしまえる。あら、素敵。 クエリ書いてて、あれ?てなって、そーいえば[1m]の結果て何が返ってる??
  8. 8. その2node_load1[1m]の[1m]て何? Range vector って? https://prometheus.io/docs/querying/basics/#range-vector-selectors 現在から[ ]で指定した時間前までの 範囲内の値を すべて返す結果セット [5m]なら過去5分間 [1h]なら過去1時間 の記録全てを返すという意味
  9. 9. その2node_load1[1m]の[1m]て何? Range vector って? https://prometheus.io/docs/querying/basics/#range-vector-selectors 現在から[ ]で指定した時間前までの 範囲内の値を すべて返す結果セット [5m]なら過去5分間 [1h]なら過去1時間 の記録全てを返すという意味 5秒間隔で収集していると、1分範囲にすると約12個結果セットが返ってくる
  10. 10. その2node_load1[1m]の[1m]て何? Range vector って? https://prometheus.io/docs/querying/basics/#range-vector-selectors 現在から[ ]で指定した時間前までの範囲内 データ収集インターバールの指定時間が10秒にしてるときに [9s]とすると結果セットが1つ、2つとばらける
  11. 11. その3 Prometheusのラベルの値をGrafanaで使用した い mysql_version_info{innodb_version=“5.6.23”,instance=“***:9104",j ob="mysql",version="5.6.23-log",version_comment="MySQL Community Server (GPL)"} ラベルの値をGrafanaで表示したい!
  12. 12. その3 Prometheusのラベルの値をGrafanaで使用した い GrafanaのSinglestatのValue setでnameを選択する https://github.com/grafana/grafana/issues/4740 2016年6月リリースのGrafana 4で実装された機能
  13. 13. その3 Prometheusのラベルの値をGrafanaで使用した い http://docs.grafana.org/reference/singlestat/ 2016年6月リリースのGrafana 4で実装された機能で、ドキュメントが未更新。。 PR送らないとですね。。。
  14. 14. まとめ 最近2週間で調べたことのうち、 1. Prometheusのラベルって何に使うの?どう使うの? 2. node_load1[1m]の[1m]て何? 3. Prometheusのラベルの値をGrafanaで使用したい 3つを共有いたしました。
  15. 15. 富士フィルムイメージングシステムズと 共同開発したRFID検証。 宅配ネットクリーニングのリネット 会員数20万人突破! Golang、RFIDなど新しい技術や物を活用したサービス改善に興味のあるエンジニア募集!!
  16. 16. 大和屋貴仁 株式会社ホワイトプラス Microsoft MVP for Azure Twitter/Qiita : @t_Yamatoya http://sqlazure.jp/r 33歳だけど自己紹介怖い問題で最後に自己紹介を…。

×