V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GeekHub
KalaSearch
V2EX  ›  程序员

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

  •  2
     
  •   KalaSearch · 37 天前 · 9571 次点击
    这是一个创建于 37 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Grafana 使用教程

    为什么要写这个教程

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

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

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

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

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

    本文对应的: GitHub Repo

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

    @iplcbest 谢谢喜欢 <3

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

    @v2byy 谢谢支援

    @wenbinwu 要下一章了

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



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

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

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

    @Leigg 慢慢来
    tianshiyeben
        35
    tianshiyeben   29 天前
    我也贴下我的监控系统,哈哈,www.wgstart.com
    zoyua
        36
    zoyua   26 天前
    学习了,多谢
    nowcoder
        37
    nowcoder   24 天前
    @ETiV 找到了。感谢
    chaleaoch
        38
    chaleaoch   5 天前
    thanks!
    winglight2016
        39
    winglight2016   5 天前
    我刚开始以为 grafana 是面向数据分析的 dashboard,直到开始定制第一个图表才发现,数据集必须使用指定的数据结构,这实在太死板了,仅仅适合于实时 log 数据。
    berserk
        40
    berserk   3 天前
    赞,分享!
    hullhutt
        41
    hullhutt   3 天前
    真的是第一个 dashboard,太浅显了,有没有更深一步的
    讲讲 grafana 使用过程中的问题和不足,以及适用的地方
    具体的仪表盘的使用,调整,期待后面
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1170 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 19:12 · PVG 03:12 · LAX 12:12 · JFK 15:12
    ♥ Do have faith in what you're doing.