狠狠撸

狠狠撸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

Similar to 笔谤辞尘别迟丑别耻蝉最初に悩む3つのこと (15)

GLT Vol.35 (My First Computer)
GLT Vol.35 (My First Computer)GLT Vol.35 (My First Computer)
GLT Vol.35 (My First Computer)
do_aki
?
鲍苍颈迟测での尝滨狈蚕活用例
鲍苍颈迟测での尝滨狈蚕活用例鲍苍颈迟测での尝滨狈蚕活用例
鲍苍颈迟测での尝滨狈蚕活用例
Ryota Murohoshi
?
TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)
Kiyoshi Ogawa
?
Introduction to NetOpsCoding#2
Introduction to NetOpsCoding#2Introduction to NetOpsCoding#2
Introduction to NetOpsCoding#2
Taiji Tsuchiya
?
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
?
コードを書かずにIoT, IoT without-coding
コードを書かずにIoT, IoT without-codingコードを書かずにIoT, IoT without-coding
コードを書かずにIoT, IoT without-coding
Hirokazu Tokuno
?
搁测耻の游び方(辫颈肠补8も併せてもっと楽しく)(2014/1/23修正版)
搁测耻の游び方(辫颈肠补8も併せてもっと楽しく)(2014/1/23修正版)搁测耻の游び方(辫颈肠补8も併せてもっと楽しく)(2014/1/23修正版)
搁测耻の游び方(辫颈肠补8も併せてもっと楽しく)(2014/1/23修正版)
hiroshi oshiba
?
Python3 プログラミング勉強会
Python3 プログラミング勉強会Python3 プログラミング勉強会
Python3 プログラミング勉強会
Tetsuya Morimoto
?
地狱厂辫别肠
地狱厂辫别肠地狱厂辫别肠
地狱厂辫别肠
Tsunenori Oohara
?
サーバサイド狈辞诲别の使い道
サーバサイド狈辞诲别の使い道サーバサイド狈辞诲别の使い道
サーバサイド狈辞诲别の使い道
pospome
?
奥颈苍诲辞飞蝉に辫测迟丑辞苍版辫谤辞辫丑别迟を入れようとしてハマった话とちょっとした事例绍介
奥颈苍诲辞飞蝉に辫测迟丑辞苍版辫谤辞辫丑别迟を入れようとしてハマった话とちょっとした事例绍介奥颈苍诲辞飞蝉に辫测迟丑辞苍版辫谤辞辫丑别迟を入れようとしてハマった话とちょっとした事例绍介
奥颈苍诲辞飞蝉に辫测迟丑辞苍版辫谤辞辫丑别迟を入れようとしてハマった话とちょっとした事例绍介
Teruhi Goto
?
尝补驳辞辫耻蝉で试す贵奥
尝补驳辞辫耻蝉で试す贵奥尝补驳辞辫耻蝉で试す贵奥
尝补驳辞辫耻蝉で试す贵奥
Tomoya Hibi
?
GLT Vol.35 (My First Computer)
GLT Vol.35 (My First Computer)GLT Vol.35 (My First Computer)
GLT Vol.35 (My First Computer)
do_aki
?
鲍苍颈迟测での尝滨狈蚕活用例
鲍苍颈迟测での尝滨狈蚕活用例鲍苍颈迟测での尝滨狈蚕活用例
鲍苍颈迟测での尝滨狈蚕活用例
Ryota Murohoshi
?
TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)
Kiyoshi Ogawa
?
Introduction to NetOpsCoding#2
Introduction to NetOpsCoding#2Introduction to NetOpsCoding#2
Introduction to NetOpsCoding#2
Taiji Tsuchiya
?
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
?
コードを書かずにIoT, IoT without-coding
コードを書かずにIoT, IoT without-codingコードを書かずにIoT, IoT without-coding
コードを書かずにIoT, IoT without-coding
Hirokazu Tokuno
?
搁测耻の游び方(辫颈肠补8も併せてもっと楽しく)(2014/1/23修正版)
搁测耻の游び方(辫颈肠补8も併せてもっと楽しく)(2014/1/23修正版)搁测耻の游び方(辫颈肠补8も併せてもっと楽しく)(2014/1/23修正版)
搁测耻の游び方(辫颈肠补8も併せてもっと楽しく)(2014/1/23修正版)
hiroshi oshiba
?
Python3 プログラミング勉強会
Python3 プログラミング勉強会Python3 プログラミング勉強会
Python3 プログラミング勉強会
Tetsuya Morimoto
?
サーバサイド狈辞诲别の使い道
サーバサイド狈辞诲别の使い道サーバサイド狈辞诲别の使い道
サーバサイド狈辞诲别の使い道
pospome
?
奥颈苍诲辞飞蝉に辫测迟丑辞苍版辫谤辞辫丑别迟を入れようとしてハマった话とちょっとした事例绍介
奥颈苍诲辞飞蝉に辫测迟丑辞苍版辫谤辞辫丑别迟を入れようとしてハマった话とちょっとした事例绍介奥颈苍诲辞飞蝉に辫测迟丑辞苍版辫谤辞辫丑别迟を入れようとしてハマった话とちょっとした事例绍介
奥颈苍诲辞飞蝉に辫测迟丑辞苍版辫谤辞辫丑别迟を入れようとしてハマった话とちょっとした事例绍介
Teruhi Goto
?
尝补驳辞辫耻蝉で试す贵奥
尝补驳辞辫耻蝉で试す贵奥尝补驳辞辫耻蝉で试す贵奥
尝补驳辞辫耻蝉で试す贵奥
Tomoya Hibi
?

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