Grafana 使用教程 - 构建你的第一个仪表盘 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
KalaSearch
V2EX    程序员

Grafana 使用教程 - 构建你的第一个仪表盘

  •  2
     
  •   KalaSearch 2020-08-13 06:49:48 +08:00 17961 次点击
    这是一个创建于 1952 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Grafana 使用教程

    为什么要写这个教程

    前段时间代码中有个问题,找了非常久才找到,最后发现是因为服务器在阿里云,而阿里云到 Datadog 的网络不通。于是我们不得不放弃了 DataDog,用 Grafana 搭起来一套监控系统

    搜资料的时候发现,Grafana 中文的优秀教程非常少,不是已经过时就是 CSDN 上复制粘贴的各种奇怪文章。于是我们在搭起来监控系统的过程中,特意将过程抽象记录了下来,结合之前在厂里的经验写了这篇教程,并附上了代码

    这篇文章里,我会从原理出发,讲到为什么要用 Grafana,再到 Grafana 的启动和配置。系统监控不只是运维赖以生存的工具,它对日常开发也有非常大的作用。这也是为什么之前在厂里,虽然是工程师也推荐阅读 Google SRE 手册(同样强烈推荐)

    能熟练地使用 Grafana/Prometheus 等系统,对于开发来说绝对是走到哪都好用的技能,希望这篇文章能够帮到大家。如果对你有帮助欢迎留言告诉我

    全文请戳 => Grafana 使用教程 - 构建你的第一个仪表盘

    本文对应的: GitHub Repo

    第 1 条附言    2020-08-17 08:45:57 +08:00
    第 2 条附言    2020-08-19 06:52:58 +08:00
    41 条回复    2020-09-16 10:34:52 +08:00
    defunct9
        1
    defunct9  
       2020-08-13 07:37:58 +08:00 via iPhone
    讲讲如何收集交换机带宽并计算 95th 吧
    KalaSearch
        2
    KalaSearch  
    OP
       2020-08-13 07:47:16 +08:00 via iPhone
    @defunct9 好的,不过这篇已经非常长了。如果你有好的文章推荐也请发给我,我会加到后面
    chotow
        3
    chotow  
       2020-08-13 08:22:58 +08:00
    楼主要不要再写一下 Logstash 和 Kibana,ELK 也是挺常用的。
    iplcbest
        4
    iplcbest  
       2020-08-13 08:23:08 +08:00 via Android
    配置挺复杂,感谢分享
    opengps
        5
    opengps  
       2020-08-13 08:24:19 +08:00
    文章特别好,Grafana 对于大厂来说简直不可或缺
    v2byy
        6
    v2byy  
       2020-08-13 08:33:54 +08:00 via iPhone
    通俗易懂,赞
    wenbinwu
        7
    wenbinwu  
       2020-08-13 08:43:36 +08:00
    把不同种类的 metrics 都解释清楚就更好了
    RedBeanIce
        8
    RedBeanIce  
       2020-08-13 09:30:07 +08:00
    强无敌
    KalaSearch
        9
    KalaSearch  
    OP
       2020-08-13 09:48:35 +08:00   1
    @chotow 有空可以写写,不过实在话说我们 LK 用得少,主要是因为日志服务用了 Loggly 了已经。对于绝大多数可以买的服务,一般都懒得自己搭,性价比不高 :D

    @iplcbest 谢谢喜欢 <3

    @opengps 感谢!是的,我在做研究的时候发现 Tableau 内部也用 Grafana :D

    @v2byy 谢谢支援

    @wenbinwu 要下一章了

    @RedBeanIce 谢谢老哥喜欢
    hhyvs111
        10
    hhyvs111  
       2020-08-13 10:10:47 +08:00
    我们公司也用的这个,不错
    linvon
        11
    linvon  
       2020-08-13 10:29:39 +08:00
    prometheus 的话,还是在文章里改下描述吧,是 prometheus 主动向数据源拉取数据的,这也是它与 influxdb 这种数据库的主要区别,不然容易误导新手
    KalaSearch
        12
    KalaSearch  
    OP
       2020-08-13 10:58:03 +08:00
    @linvon 能详细点说下哪个部分让你觉得表意不是这样吗?
    summer0
    nbsp;   13
    summer0  
       2020-08-13 11:01:33 +08:00
    @KalaSearch 同问 讲讲如何收集 90,95th 的
    keepfun
        14
    keepfun  
       2020-08-13 11:05:10 +08:00
    应该讲下怎么画图 画各种各样的图形
    lzlee
        15
    lzlee  
       2020-08-13 14:21:03 +08:00   2
    兄弟你这是要当 教程王 啊
    粗略看了一下, 感觉把简单事情讲得很清楚
    楼主费心了
    nowcoder
        16
    nowcoder  
       2020-08-13 14:52:29 +08:00
    请教一下楼主,时间序列的数据里,如果中途有一段时间是没数据的,展示的折线图如何在这段时间内显示为 0 ?
    现在是直接一条折线过去的,希望两个数据点的时差超过 k 秒,就显示为空
    ETiV
        17
    ETiV  
       2020-08-13 15:22:23 +08:00 via iPhone
    @nowcoder 可以配置没数据点的时候,展现是否为连线还是 0
    linvon
        18
    linvon  
       2020-08-13 15:28:09 +08:00
    @KalaSearch #12



    两次提到数据传递都是用“发送”修饰的,个人感觉不太妥的
    seanxx
        19
    seanxx  
       2020-08-13 16:05:24 +08:00
    是不错,我们一直在用
    weilongs
        20
    weilongs  
       2020-08-13 16:38:17 +08:00
    去年公司让做了 Grafana 的汉化。 过后来版本代码化有点大,不能复用其他版本。
    nowcoder
        21
    nowcoder  
       2020-08-13 16:39:41 +08:00
    @ETiV 木有找到,请问是在哪里配置的?
    KentY
        22
    KentY  
       2020-08-13 17:52:00 +08:00
    @chotow 我觉得 kibana 是非常难用的软件.... 实在摸不着头脑... 哎
    agdhole
        23
    agdhole  
       2020-08-13 21:33:35 +08:00
    楼主的卡拉搜索怎么收费的,有免费额度吗?
    ETiV
        24
    ETiV  
       2020-08-13 22:53:05 +08:00
    @nowcoder 我不知道你数据源是啥,我是 influxdb

    在查询语句编辑界面,GROUP BY 那行,有一个 fill(XXX),点击一下括号里是可以选的

    选一个你觉得合适的呗
    KalaSearch
        25
    KalaSearch  
    OP
       2020-08-14 00:59:34 +08:00
    @linvon 感谢,编辑的时候没读到,的确不太严谨,一会改一下
    clifftts
        26
    clifftts  
       2020-08-14 09:20:13 +08:00
    先收藏
    leestar54
        27
    leestar54  
       2020-08-14 09:46:10 +08:00
    隐约感觉是广告贴,但是又没有证据的样子[狗头]。
    csdreamdong
        28
    csdreamdong  
       2020-08-14 09:58:36 +08:00
    同问,,带宽 95 计费的问题
    ixinshang
        29
    ixinshang  
       2020-08-14 13:27:22 +08:00
    @csdreamdong 表示关注
    ixinshang
        30
    ixinshang  
       2020-08-14 13:31:02 +08:00
    请教 1 个问题
    @csdreamdong @KalaSearch
    我是配合 zabbix 使用的,通过 SNMP 获取的值,原始数据是间隔 5 分钟,在使用 grafana 查看值的时候,两天之内,数据间隔是 5 分钟的。 超过 2 天,时间间隔就大于 5 分钟,查了相关的资料,没查到能设置的地方,两位能否赐教一下。
    WilsonGGG
        31
    WilsonGGG  
       2020-08-14 15:39:54 +08:00
    这个网站设计的蛮好看的,手撸还是模板?
    StrongNoodles
        32
    StrongNoodles  
       2020-08-14 16:19:47 +08:00
    先收藏,有空再看。。
    Leigg
        33
    Leigg  
       2020-08-14 22:51:26 +08:00 via Android
    可以先把 es 教程出完吗
    KalaSearch
        34
    KalaSearch  
    OP
       2020-08-16 12:05:34 +08:00
    @WilsonGGG 手写的

    @Leigg 慢慢来
    tianshiyeben
        35
    tianshiyeben  
       2020-08-21 13:46:42 +08:00
    我也贴下我的监控系统,哈哈,www.wgstart.com
    zoyua
        36
    zoyua  
       2020-08-24 10:18:10 +08:00
    学习了,多谢
    nowcoder
        37
    nowcoder  
       2020-08-26 17:52:16 +08:00
    @ETiV 找到了。感谢
    chaleaoch
        38
    chaleaoch  
       2020-09-14 10:09:32 +08:00
    thanks!
    winglight2016
        39
    winglight2016  
       2020-09-14 16:31:02 +08:00
    我刚开始以为 grafana 是面向数据分析的 dashboard,直到开始定制第一个图表才发现,数据集必须使用指定的数据结构,这实在太死板了,仅仅适合于实时 log 数据。
    berserk
        40
    berserk  
       2020-09-16 09:17:25 +08:00
    赞,分享!
    hullhutt
        41
    hullhutt  
       2020-09-16 10:34:52 +08:00
    真的是第一个 dashboard,太浅显了,有没有更深一步的
    讲讲 grafana 使用过程中的问题和不足,以及适用的地方
    具体的仪表盘的使用,调整,期待后面
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4293 人在线   最高记录 6679       Select Language
    意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 44ms UTC 10:07 PVG 18:07 LAX 02:07 JFK 05:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86