Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mackerel-Based Server Metrics Visualization

Mackerel-Based Server Metrics Visualization

可視化ツール現状確認会

Yuuki Tsubouchi (yuuk1)

June 04, 2014
Tweet

More Decks by Yuuki Tsubouchi (yuuk1)

Other Decks in Technology

Transcript

  1. Mackerel-Based
    Server Metrics Visualization
    ՄࢹԽπʔϧݱঢ়֬ೝձ
    ͸ͯͳ id:y_uuki

    View Slide

  2. @y_uuk1
    id:y_uuki
    ops

    View Slide

  3. Server Metrics Visualization

    View Slide

  4. Graphite
    Sensu
    RRDtool
    Zabbix
    Munin
    collectd
    Kibana
    Growthforecast
    Cacti
    Diamond
    Ganglia
    Fluentd

    View Slide

  5. Graphite

    View Slide

  6. Graphite
    ࣌ܥྻσʔλϕʔε
    ࢀরHTTP, ߋ৽ಠࣗϓϩτίϧ
    (޻෉͢Ε͹)ߋ৽ʹରͯ͠εέʔϥϒϧ
    ศརURLه๏(ը૾ or json)
    ࠁΈ෯͕࠷େ1ඵ୯Ґ

    View Slide

  7. पลπʔϧ
    αʔόϝτϦΫεऩूͱDashboard

    View Slide

  8. αʔόϝτϦΫεऩू
    Sensu / Collectd

    View Slide

  9. Graphite
    sensu-
    client
    sensu-
    client
    sensu-
    client
    EBUBQPJOUT

    View Slide

  10. 3rd party Dashboard
    Grafana / Graphene

    View Slide

  11. 3rd party Dashboard
    Grafana / Graphene
    σϑΥϧτ͍ͩ͞
    ͔͍͍ͬ͜μογϡϘʔυ

    View Slide

  12. ໰୊

    View Slide

  13. ϗετ৘ใͷϏϡʔ
    ͱ
    ϝτϦΫεάϥϑϏϡʔ͕ผʑ

    View Slide

  14. IUUQTTQFBLFSEFDLDPNZVVLJUIBUFOBGBMTFTBCBHVBOMJUVSVGBMTFIVB

    View Slide

  15. IUUQTTQFBLFSEFDLDPNZVVLJUIBUFOBGBMTFTBCBHVBOMJUVSVGBMTFIVB
    33%UPPM

    View Slide

  16. IUUQTTQFBLFSEFDLDPNZVVLJUTFOTVQMVTHSBQIJUF

    View Slide

  17. 4FOTV(SBQIJUF
    %BUB'MPX
    sensu-
    client
    sensu-
    client
    sensu-
    client
    RabbitMQ
    sensu
    server
    Redis
    Graphite
    Webapp
    Carbon
    Whisper

    View Slide

  18. 4FOTV(SBQIJUF
    %BUB'MPX
    sensu-
    client
    sensu-
    client
    sensu-
    client
    RabbitMQ
    sensu
    server
    Redis
    Graphite
    Webapp
    Carbon
    Whisper
    πʔϧͷ਺͕ଟͯ͘ಋೖ͕໘౗

    View Slide

  19. ȦȀȀ✣Ǐ

    View Slide

  20. https://mackerel.io
    “৽͍͠ΞϓϦέʔγϣϯύϑΥʔϚϯε
    Ϛωδϝϯτ”

    View Slide

  21. View Slide

  22. Simple Architecture
    EBUBQPJOUT
    NBDLFSFMBHFOU
    NBDLFSFMJP

    View Slide

  23. https://mackerel.io
    “ʰ໾ׂʱͰΫϥ΢υ্ͷαʔόʔΛ؅ཧ
    ͢Δ͜ͱͰɺΫϥ΢υͷϙςϯγϟϧΛ
    Ҿ͖ग़͠·͢ɻ”

    View Slide

  24. Role-based graph
    QSPYZ BQQ ECNBTUFS ECTMBWF ʜ

    View Slide

  25. Demo
    ࣸਅࡱӨɺπΠʔτͳͲېࢭͰ͓ئ͍͠·͢

    View Slide

  26. OSS products

    View Slide

  27. mackerel-agent
    mackerel-client-ruby
    cookbook-mackerel-agent
    fluent-plugin-mackerel (thanks to @tksmd)

    View Slide

  28. https://github.com/mackerelio

    View Slide

  29. Eating our own saba food
    thousands of hosts
    90+ services
    1000+ roles
    Many Many graphs

    View Slide

  30. Roadmap (ՄࢹԽؔ࿈)
    ΞϓϦέʔγϣϯKPI
    άϥϑͷ֎෦షΓ෇͚(iframe)

    Πϕϯτ৘ใͷάϥϑϓϩοτ

    View Slide

  31. 4DBMB (P͕޷͖ͳΤϯδχΞΛ
    ืू͓ͯ͠Γ·͢

    View Slide