<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Grafana on LIFELOG</title>
    <link>/tags/grafana/</link>
    <description>Recent content in Grafana on LIFELOG</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja</language>
    <copyright>© 2026 0222-nnn</copyright>
    <lastBuildDate>Fri, 25 Sep 2026 00:00:00 +0900</lastBuildDate><atom:link href="/tags/grafana/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Prometheus・Grafana入門 第1回｜minikubeでメトリクス収集からダッシュボード作成まで</title>
      <link>/blog/2026_09_25_prometheus_grafana_minikube_basics/</link>
      <pubDate>Fri, 25 Sep 2026 00:00:00 +0900</pubDate>
      
      <guid>/blog/2026_09_25_prometheus_grafana_minikube_basics/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;概要 
    &lt;div id=&#34;概要&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a6%82%e8%a6%81&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;Prometheus と Grafana は監視でよく使われるが、名前だけ知っていると役割が重なって見える。どちらもグラフを表示できるし、Exporter が何のために要るのかもはっきりしない。&lt;/p&gt;
&lt;p&gt;この2つは役割が違う。Prometheus はメトリクスを集めて保存し、問い合わせに応える。&lt;a href=&#34;https://prometheus.io/docs/prometheus/latest/getting_started/#using-the-graphing-interface&#34; target=&#34;_blank&#34;&gt;Prometheus 自身にも Graph タブがある&lt;/a&gt;ため、グラフ表示そのものは Grafana が無くてもできる。&lt;/p&gt;
&lt;p&gt;Grafana が違うのは、複数の Panel をまとめた Dashboard として保存し、共有できる点である。&lt;strong&gt;Grafana が Prometheus に PromQL を送って結果を描く&lt;/strong&gt;という順番を、触って確認する。&lt;/p&gt;
&lt;p&gt;対象読者は、Prometheus の画面を開いたことがなく、PromQL もこれから学びたい人。minikube と kubectl の基本操作（&lt;code&gt;kubectl apply&lt;/code&gt; や &lt;code&gt;kubectl get&lt;/code&gt;）は前提とする。&lt;/p&gt;
&lt;p&gt;この記事では PromQL の詳細、Alertmanager、Prometheus Operator、GKE への展開は扱わない。kube-prometheus-stack も使わない。&lt;/p&gt;
&lt;p&gt;Deployment や DaemonSet の Manifest は自分で書く。Operator が後から何を隠すのかを、次回以降で比較できるようにするためである。&lt;/p&gt;

&lt;h2 class=&#34;relative group&#34;&gt;検証すること 
    &lt;div id=&#34;検証すること&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a4%9c%e8%a8%bc%e3%81%99%e3%82%8b%e3%81%93%e3%81%a8&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Prometheus・Grafana・Exporter・PromQL の役割分担&lt;/li&gt;
&lt;li&gt;minikube 上に Prometheus・Node Exporter・Grafana を Manifest だけで構築する&lt;/li&gt;
&lt;li&gt;Prometheus が Node Exporter を &lt;code&gt;static_configs&lt;/code&gt; で scrape する経路&lt;/li&gt;
&lt;li&gt;Grafana に Prometheus を Data source として登録し、Dashboard を作る&lt;/li&gt;
&lt;li&gt;今回の構成が非永続であること、Node Exporter が何を監視しているかの実際の範囲&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class=&#34;relative group&#34;&gt;今回の構成 
    &lt;div id=&#34;今回の構成&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e4%bb%8a%e5%9b%9e%e3%81%ae%e6%a7%8b%e6%88%90&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;Node Exporter がホストのメトリクスを &lt;code&gt;/metrics&lt;/code&gt; に公開し、Prometheus がそれを scrape して保存する。Grafana は Prometheus に対して PromQL で問い合わせ、結果を Dashboard に描く。&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
