20
Mackerelでワクワク体験 2016/01/20 Mackerel Meetup #6 Tokyo LT

Mackerelでワクワク体験 Mackerel Meetup #6 Tokyo #mackerelio LT

Embed Size (px)

Citation preview

Mackerelでワクワク体験2016/01/20

Mackerel Meetup #6 Tokyo LT

自己紹介

• 廣田 翼

• 情報通信業 (インフラエンジニア/Service)

好きなサービス:AWS

好きな言葉:Infrastructure as Code

好きな映画:STARWARSシリーズ趣味:ガジェット収集

id:tsubauaaa

Mackerelはエンジニアをワクワクさせるサービスですよね?!

ワクワク

http://blog-ja.mackerel.io/entry/advent-calendar2015/day25

ワクワクといえば・・・?

ワクワク

STAR WARS

ワクワク✖️ワクワク = ワクワクワクワクワクワクワクワクワクワクワクワクワクワクワクワク な体験をご紹介します!!

• Sphero社が販売するアンドロイド

• スマホでBluetooth経由で操作

• 走ります。光ります。

Sphero BB-8

http://www.sphero.jp/starwars/

Bluetoothでこのmacとつなげて操作したいなぁ

MackerelとBB-8を掛け合わせてワクワクしたいなぁ

例えば、Mackerelで障害を検知したらBB-8に教えてもらうとか・・・

ワクワク✖️8な体験

やってみました!!

ワクワク✖️8な体験

• bb-8の制御方法

• Mackerelの監視トリガー / アクション

• Mackerelとbb-8との連携方法

課題

Cylon.jsはNode.jsのロボット制御ライブラリです。

43個ものプラットフォーム制御に対応

BB-8をプログラム制御するのに使います。

bb-8の制御方法

http://cylonjs.com/

こんなコード bb-8のuuidをあらかじめ取得

処理部

1秒後に赤く光って右回転

5秒後に赤いまま左回転

10秒後に赤いまま停止

bb-8の制御方法

Mackerelの監視トリガー / アクション

みなさんご存知、Webhookです。

Connectivity監視をトリガーにbb-8に発報します。

Mackerelとbb-8との連携方法

sinatraでWEB/APIサービスUP

ngrokでこのmacをインターネット公開

MackerelからAlertを受けたらCylon.jsキックWEB/APIサービス

https://ngrok.com/

こんなコード

Mackerelとbb-8との連携方法

ワクワク✖️ワクワクの全体像

監視対象

http://xxxxx.ngrok.com/event

自宅

Webhook

Connectivity監視

このmac

sinatra

Cylon.js BB-8

障害!!

xxxxx

Kick

デモ

ワクワク✖️8な体験

ワクワク✖️8な体験

Mackerelと STARWARSワクワクしませんか??

bb-8の制御方法が限定的。Wi-Fiつながればなぁ

sinatraがあれば簡易なwebサービスが可能

ngrokと組み合わせればWebhookテストも容易に

まとめ

may the force be with Mackerel.

おしまい