狠狠撸

狠狠撸Share a Scribd company logo
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_key:
secret_key:
port: 9100
relabel_configs:
- source_labels: [__meta_ec2_tag_Name]
target_label: instance
その2node_load1[1m]の[1m]て何?
irate(node_load1{instance=~".*-blue"}[1m])
使い始めぐらいで、こういうクエリを見て
フィーリングでクエリを書き始めてしまえる。あら、素敵。
クエリ書いてて、あれ?てなって、そーいえば[1m]の結果て何が返ってる??
その2node_load1[1m]の[1m]て何?
Range vector って?
https://prometheus.io/docs/querying/basics/#range-vector-selectors
現在から[ ]で指定した時間前までの
範囲内の値を
すべて返す結果セット
[5m]なら過去5分間
[1h]なら過去1時間
の記録全てを返すという意味
その2node_load1[1m]の[1m]て何?
Range vector って?
https://prometheus.io/docs/querying/basics/#range-vector-selectors
現在から[ ]で指定した時間前までの
範囲内の値を
すべて返す結果セット
[5m]なら過去5分間
[1h]なら過去1時間
の記録全てを返すという意味
5秒間隔で収集していると、1分範囲にすると約12個結果セットが返ってくる
その2node_load1[1m]の[1m]て何?
Range vector って?
https://prometheus.io/docs/querying/basics/#range-vector-selectors
現在から[ ]で指定した時間前までの範囲内
データ収集インターバールの指定時間が10秒にしてるときに
[9s]とすると結果セットが1つ、2つとばらける
その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で表示したい!
その3 Prometheusのラベルの値をGrafanaで使用した
い
GrafanaのSinglestatのValue setでnameを選択する
https://github.com/grafana/grafana/issues/4740
2016年6月リリースのGrafana 4で実装された机能
その3 Prometheusのラベルの値をGrafanaで使用した
い
http://docs.grafana.org/reference/singlestat/
2016年6月リリースのGrafana 4で実装された机能で、ドキュメントが未更新。。
PR送らないとですね。。。
まとめ
最近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歳だけど自己紹介怖い問題で最後に自己紹介を…。

More Related Content

笔谤辞尘别迟丑别耻蝉最初に悩む3つのこと