Slide 1

Slide 1 text

Mackerelͷ ࠷ॳͷ1೥ͱࠓޙ Mackerel Meetup #5 17 Sep 2015 Hatena Co., Ltd. @stanaka

Slide 2

Slide 2 text

1 Mackerelͷ1೥

Slide 3

Slide 3 text

Mackerel 1प೥!! • αʔό؅ཧπʔϧ as a Service • 2014.5 ϕʔλɺ2014.9.17 ϦϦʔε

Slide 4

Slide 4 text

ΞʔΩςΫνϟ

Slide 5

Slide 5 text

ຖिϦϦʔεܧଓ(52ि࿈ଓ!)

Slide 6

Slide 6 text

4,300+ ΦʔΨχθʔγϣϯ਺

Slide 7

Slide 7 text

10,000+ ΞΫςΟϒΤʔδΣϯτ਺

Slide 8

Slide 8 text

Ϣʔβʔࣄྫ https://mackerel.io/customers

Slide 9

Slide 9 text

બ͹ΕΔཧ༝ • ಋೖɾUI͕؆୯Ͱ෼͔Γ΍͍͢ • ։ൃεϐʔυ (52ि࿈ଓϦϦʔε) • ϚϧνΫϥ΢υͰ࢖͑Δ • ೔ຊޠαϙʔτ͕ॆ࣮

Slide 10

Slide 10 text

2 Mackerelͷ ͓קΊػೳ (5બ)

Slide 11

Slide 11 text

1. ΦʔτεέʔϧରԠ • αʔό͕ॖୀͯ͠΋άϥϑ͸࢒Δ

Slide 12

Slide 12 text

2. Ξϥʔτ௨஌ʹάϥϑ • Slack, HipChat, TypeTalkʹରԠ

Slide 13

Slide 13 text

3. URL֎ܗ؂ࢹ • URLʹର͢Δ؂ࢹ • ֎෦͔ΒͷϨεϙϯελΠϜΛՄࢹԽ • εςʔλείʔυɾϨεϙϯελΠϜͰΞϥʔτ 8FC 4FSWJDF 63-

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

4. ؂ࢹϧʔϧͷίʔυԽ • “Infrastructure as Code” • mkr monitor diff/pull/push • JSONܗࣜͰϧʔϧΛѻ͏

Slide 16

Slide 16 text

mkr monitors • pull .. ϧʔϧΛऔಘɾखݩʹอଘ • diff .. खݩͱͷࠩ෼Λදࣔ • push .. खݩͷϧʔϧΛઃఆ

Slide 17

Slide 17 text

mkr monitors diff #  mkr  monitors  diff   Summary:  1  modify,  0  append,  0  remove      {        "name":  "loadavg",        "type":  "host",        "metric":  "loadavg5",        "operator":  ">",        "warning":  2.000000,   -­‐    "critical":  4.000000,   +    "critical":  5.000000,        "duration":  5,        "url":  "",          "scopes":  [              "stanaka:  client",          ],          "excludeScopes":  [          ],      },

Slide 18

Slide 18 text

؂ࢹϧʔϧΛGitͰ؅ཧ .BDLFSFM 6TFS HJUIVC $JSDMF$* mkr  pull/push git  pull/push mkr  diff

Slide 19

Slide 19 text

CircleCI࿈ܞ https://circleci.com/gh/stanaka/mackerel-­‐monitors

Slide 20

Slide 20 text

5. DockerΛϞχλϦϯά • mackerel-plugin-docker

Slide 21

Slide 21 text

mackerel/mackerel-agent on Docker Hub https://hub.docker.com/r/mackerel/mackerel-­‐agent/

Slide 22

Slide 22 text

Docker Image: mackerel-agent )PTU qVFOUE NBDLFSFM BHFOU "QQ https://hub.docker.com/r/mackerel/mackerel-­‐agent/

Slide 23

Slide 23 text

3 Ձ֨

Slide 24

Slide 24 text

Ձ֨ 'SFF 4UBOEBSE Ձ֨ ແྉ ԁ
 ୆ɾ݄ ୆਺ ୆·Ͱ ҠಈฏۉͰ
 ࣮੷Λܭࢉ σʔλ
 อ࣋ظؒ ࣌ؒ ೥ ؂ࢹ߲໨਺ 4UBOEBSEແྉτϥΠΞϧ͋Γ·͢

Slide 25

Slide 25 text

ޙ෷͍ܾࡁ (new!!) • ࢖ͬͨ෼͚ܾͩࡁ • ҠಈฏۉʹΑΔϗετ਺ܭࢉ

Slide 26

Slide 26 text

4 MackerelͷϏδϣϯ

Slide 27

Slide 27 text

։ൃπʔϧͷΫϥ΢υԽ • ։ൃπʔϧ͸Ϋϥ΢υ΁ • svn/git → GitHub (GitHub Enterprise) • Jenkins → TravisCI, CircleCI • ࣮ߦ؀ڥ΋Ϋϥ΢υ΁ • ΦϯϓϨ → AWS/GCE/IaaS

Slide 28

Slide 28 text

Mackerel΁ͷྲྀΕ • ӡ༻πʔϧ΋Ϋϥ΢υ΁ • Zabbix, Nagios
 → Cloudwatch, NewRelic and
 Mackerel!! • ࢖͍қ͍UIʹΑΔɺΑΓ҆ఆͨ͠ӡ༻Λ

Slide 29

Slide 29 text

Infrastructure as Code • ϗετઃఆΛίʔυԽ (Chef/puppet) • Mackerelͷઃఆ΋CodeͰ؅ཧ • ؂ࢹϧʔϧ/μογϡϘʔυͷίʔυԽ • ॱ࣍ɺAPIԽΛਪਐ

Slide 30

Slide 30 text

Mackerelͷະདྷ • All-in-OneαʔϏεͰ͸ͳ͍ • ֤छπʔϧ/αʔϏεͱͷ࿈ܞ • Slack / Github / Reactio • γεςϜ؅ཧͷίΞπʔϧͱͯ͠ͷ Mackerel

Slide 31

Slide 31 text

MackerelͷϏδϣϯ ΤϯδχΞΛϫΫϫΫͤ͞Δ ʮ௚ײతαʔόʔ؂ࢹαʔϏεʯ

Slide 32

Slide 32 text

mackerel.io