• 请不要在回答技术问题时复制粘贴 AI 生成的内容
KalaSearch
V2EX  ›  程序员

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

  •  2
     
  •   KalaSearch · Aug 13, 2020 · 18987 views
    This topic created in 2278 days ago, the information mentioned may be changed or developed.

    Grafana 使用教程

    为什么要写这个教程

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

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

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

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

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

    本文对应的: GitHub Repo

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

    @iplcbest 谢谢喜欢 <3

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

    @v2byy 谢谢支援

    @wenbinwu 要下一章了

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



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

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

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

    @Leigg 慢慢来
    tianshiyeben
    tianshiyeben
    Aug 21, 2020
    35
    我也贴下我的监控系统,哈哈,www.wgstart.com
    zoyua
    zoyua
    Aug 24, 2020
    36
    学习了,多谢
    nowcoder
    nowcoder
    Aug 26, 2020
    37
    @ETiV 找到了。感谢
    chaleaoch
    chaleaoch
    Sep 14, 2020
    38
    thanks!
    winglight2016
    winglight2016
    Sep 14, 2020
    39
    我刚开始以为 grafana 是面向数据分析的 dashboard,直到开始定制第一个图表才发现,数据集必须使用指定的数据结构,这实在太死板了,仅仅适合于实时 log 数据。
    berserk
    berserk
    Sep 16, 2020
    40
    赞,分享!
    hullhutt
    hullhutt
    Sep 16, 2020
    41
    真的是第一个 dashboard,太浅显了,有没有更深一步的
    讲讲 grafana 使用过程中的问题和不足,以及适用的地方
    具体的仪表盘的使用,调整,期待后面
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1756 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 03:37 · PVG 11:37 · LAX 19:37 · JFK 22:37
    ♥ Do have faith in what you're doing.