Movable TypeとFluentdによる柔軟なシステム連係

Movable TypeとFluentdによる柔軟なシステム連係

MTDDC meetup Tokyo 2016 セッション発表資料

53ea23014763c68cf72d3d3e65dc0dd6?s=128

Kunihiko Miyanaga

November 12, 2016
Tweet

Transcript

  1. .PWBCMF5ZQFͱ'MVFOUE ʹΑΔॊೈͳγεςϜ࿈܎ MTDDC meetup Tokyo 2016

  2. ࣗݾ঺հ ٶӬ๜඙ ▸ ೥๺ւಓੜ·Ε ▸ ೥ΞΠσΞϚϯζגࣜձࣾઃཱ ▸ .5ʹΑΔαΠτ΍ϓϥάΠϯΛଟ਺։ൃ ▸ ಩খ຀޻ۀߴ౳ઐ໳ֶߍ৘ใ޻ֶՊଔۀ

    ▸ *P5ͷઞΓΛड͚ͯిࢠ޻࡞͕࠶೩த
  3. ࠷ۙ͜Μͳͷ࡞Γ·ͨ͠ ࣗ෼Λى͜͢IoTσόΠε

  4. ࣗ෼Λୟ͖ى͜͢*P5σόΠε IUUQPLJSPNJZBOBHB ▸ ΠϕϯτݶఆͰ͢ ▸ 3TQCFSSZ1JͰ"84424ΛϙʔϦϯά ▸ 424ʹϝοηʔδ͕ೖΔͱϥϯϓ͕ϐΧϐΧ ▸ ಉ࣌ʹࣗ෼ͷεϚϗʹి࿩

    ▸ ൃ৴ݩ͸Α͘࢖͏࿈བྷઌʹೖΕͯ໷தͰ΋໐Δ
  5. ࣗ෼Λୟ͖ى͜͢*P5σόΠε IUUQPLJSPNJZBOBHB ▸ ΠϕϯτݶఆͰ͢ ▸ ίϚϯυϥΠϯͰ΋Ұൃ ▸ DVSM91045IUUQPLJSPNJZBOBHB ▸ ϑϦʔϛΞϜ

    ▸ ى͜͞ΕͨٶӬʹ՝ۚ͞ΕΔ ▸ ຊηογϣϯݶఆެ։ ▸ ͋ͱͰొ৔͠·͢
  6. 'MVFOUE ͱ͸ʁ σʔλ࿈܎ϓϥοτϑΥʔϜ

  7. None
  8. 'MVFOUEͱ͸ ϩάσʔλऩूͷϓϥοτϑΥʔϜ ▸ 53&"463&%"5"͕ࣾத৺ʹ։ൃ ▸ ͍Ζ͍Ζͳαʔόɾ༻్ɾܗࣜͷϩάΛूΊΔ ▸ ϩάɾϑΝΠϧͷܗࣜʹ͸ύλʔϯ͕͋Δ ▸ Α͋͘ΔύλʔϯΛύϥϝʔλͰΧελϚΠζ

    ▸ ϓϥάΠϯͰॊೈʹ֦ுػೳΛ։ൃՄೳ
  9. ^ OSγεςϜϩά CPUར༻཰ͳͲͷ౷ܭ Apache ΞΫηεϩά Apache Τϥʔϩά PHP Τϥʔϩά ΞϓϦέʔγϣϯϩά

    MySQLΫΤϦ ಠࣗϓϩάϥϜ
  10. 'MVFOUEͱ͸ ׆༻͢ΔͨΊʹ֎෦γεςϜʹૹΔ ▸ 'MVFOUE͕࢘Δͷ͸͋͘·Ͱసૹ·Ͱ ▸ ݕࡧɾूܭσʔλϕʔε ▸ &MBTUJDTFBSDI ▸ *OqVY%#

    ▸ ࢹ֮Խ͢Δ ▸ ,JCBOB ▸ (SBGBOB
  11. Elasticsearch + Kibana InfluxDB + Grafana Google BigQuery CloudSearch Hadoop

    HDFS MQTT + IoT Zabbix Slack Twillio \
  12. σʔλ࿈܎૚Λந৅Խ ૊Έ߹Θͤͷ؅ཧ΍มߋ͕༰қʹ

  13. ѼઌΛ؆୯ʹ ੾Γସ͑ͨΓ ௥ՃͰ͖Δ

  14. .PWBCMF5ZQF΋ 'MVFOUϑΝϛϦʔʹ஥ؒೖΓ͠Α͏ʂ

  15. NU QMVHJO qVFOU Movable Type FluentϓϥάΠϯ

  16. .PWBCMF5ZQFϓϥάΠϯ NUQMVHJOqVFOU ▸ .5ͷ͞·͟·ͳར༻σʔλΛ'MVFOUEαʔόʹૹ৴ ▸ ୭͕ͲͷϒϩάʹͲΜͳૢ࡞Λ͔ͨ͠ ▸ .PWBCMF5ZQF্ͷγεςϜϩά ▸ ύϑΥʔϚϯεϩά

    ࠶ߏஙͷෛՙৄࡉ  ▸ هࣄެ։ɾඇެ։ɾ࡟আͷλΠϛϯάͰσʔλΛૹ৴ ▸ ςϯϓϨʔτͰͲΜͳσʔλΛૹΔ͔ఆٛͰ͖Δ
  17. NUQMVHJOqVFOU https://github.com/miyanaga/mt-plugin-fluent

  18. શจݕࡧ Movable Type × Fluent σϞ

  19. .PWBCMF5ZQFº'MVFOUEͰશจݕࡧ .JDSPTPGU"[VSF4FBSDI ▸ "[VSF͕ఏڙ͢ΔશจݕࡧΤϯδϯ ▸ ΦʔϓϯιʔεݕࡧΤϯδϯ-VDFOF͕ϕʔε ▸  υΩϡϝϯτ.#·ͰͳΒແྉʂ ▸

    ೔ຊޠ8FC(6*΄΅׬උͰ࢖͍΍͍͢ ▸ "84$MPVE4FBSDIΑΓෑډ͕௿͍
  20. .PWBCMF5ZQFº'MVFOUEͰશจݕࡧ ΍ͬͺΓશจݕࡧΤϯδϯ͸͍͍ ▸ 3%#.4 .Z42-౳ ʹਅࣅͰ͖ͳ͍ϙΠϯτ ▸ ೔ຊޠͷॲཧ͕ద੾ ▸ ʮژ౎ʯͰݕࡧͨ͠ͱ͖ʮ౦ژ౎ʯ͸͍Βͳ͍

    ▸ ߲໨ͷώοτ࣌ͷॏΈ෇͚͕Ͱ͖Δ ▸ ຊจΑΓλΠτϧʹؚ·ΕΔͱ্͖Ґʹདྷͯཉ͍͠ ▸ σʔλ͕૿͑ͯ΋ͱʹ͔͘଎͍
  21. σϞ

  22. ύϑΥʔϚϯε ՄࢹԽ Movable Type × Fluent σϞ

  23. .PWBCMF5ZQFº'MVFOUEͰύϑΥʔϚϯεՄࢹԽ *OqVY%#ͱ(SBGBOB ▸ *OqVY%# ▸ ࣌ܥྻσʔλ͕ಘҙͳ/P42- ▸ ΄΅42-ͰΫΤϦͰ͖ΔͷͰͱ͖ͬͭ΍͍͢ ▸ (SBGBOB

    ▸ ͔͍͍ͬ͜μογϡϘʔυ࡞੒πʔϧ ▸ *OqVY%#ͷଞʹ΋ଟ͘ͷ%#ʹରԠ
  24. σϞ

  25. ·ͱΊ Fluentdͷ࢖͍ॴ

  26. 'MVFOUEͷ࢖͍ॴ Α͍ͱ͜Ζ ▸ ݸผͷ࿈܎ϓϩάϥϜΛ࡞Βͳͯ͘Α͍ ▸ σʔλ࿈܎ͷ؅ཧ΍૊Έ߹Θͤͷมߋָ͕ʹͳΔ ▸ ໨తʹԠͯ͡ॲཧΛผαʔόʹ෼͚ΒΕΔͷͰε έʔϧ͠΍͍͢ ▸

    ϚΠΫϩαʔϏεత
  27. 'MVFOUEͷ࢖͍ॴ ۤखͳॲཧ ▸ ϦΞϧλΠϜʹಉظ͸Ͱ͖ͳ͍ ▸ τϥϯβΫγϣϯ͸࣮ݱͰ͖ͳ͍ ▸ ్தͰࣦഊॲཧΛר͖໭ͯ͠ͳ͔ͬͨ͜ͱʹͰ͖ ͳ͍

  28. 'MVFOUEͷ࢖͍ॴ ϕετϓϥΫςΟε ▸ ΏΔ͍࿈܎ ▸ Ұ෦ฆࣦͯ͠΋ͦ͜·ͰࠔΒͳ͍σʔλͷ࿈܎ ▸ ͖ͪΜͱΦϦδφϧ͕͋Δσʔλͷ࿈܎ ▸ ଟগλΠϜϥά͕͋ͬͯ΋Α͍࿈܎

    ▸ ͪΐͬͱࢼͯ͠Έ͍ͨ࿈܎
  29. NUQMVHJOqVFOU https://github.com/miyanaga/mt-plugin-fluent