13:092018年11月30日にオープンβとしてリリースされたIIJの「Machinist」。Armadilloでも簡単に利用ができるのか検証してみました。集め、今まで知らなかった出来事を見つけましょう」をコンセプトに、シンプルなAPIで且つ専用のクライアントアプリを持たないため、curlのようなHTTPクライアントで簡単にデータを集約・グラフ化ができるサービスです。Started」にまとまっているので、誰でも簡単に利用する事ができるようです。データの送信方法Machinistへのデータ送信は、curlなどのHTTPクライアントを使用しJSON形式でPOSTすれば良いようです。ある以下のサンプルスクリプトです。※<your_api_key>はご自身のAPIキーに置き換えてください。Started」自体は10分程度で確認できましたので、早速Armadilloで試用してみます。今回は、「LANの通信量の見える化」をしてみたいと思います。Armadilloのデフォルトのソフトウェアでは特に異常な通信は発生しないのですが、必要となるケースもあると思いますので。Armadillo上のLAN上の通信量を計測するスクリプトを作成してみました。今回作成したスクリプトは次のリンクからダウンロードすることもできます。post_test.shまた、Machinistにはデータを監視し、状態異常を検出した場合に通知などのアクションを設定することができます。超えるとメールで通知という設定もしてみました。Armadillo上でセットアップまずはスクリプト内で使用しているコマンドを追加、スクリプトのダウンロードを実施しました。確認できるAPIキーと、監視するネットワークデバイス名を指定してスクリプトを実行します。<DEVICE>データの送信に成功すると、{"message":"Succeeded"}という文字列がMachinistから返ってきます。Machinistでデータ確認Armadilloから送信したデータは、すぐにグラフ化されます。次の画像は数時間動作させた場合の結果です監視設定Machinistの「監視」タブから設定する事ができます。超えるとメールで通知」する設定を作成しました。「通知」タブに監視結果が表示され、メールでの通知も行われることを確認しました。いうニーズにはまりそうです。これまでにデータの見える化で躓いたことがある方は、Machinistでリトライしてみてもいいんじゃないでしょうか?また、マシンラーニング(?)の「異常検出」機能が利用できるようになるとさらにIoTの敷居を下げてくれそうです。正式サービスまでにどのくらい進化するのかが非常に楽しみです。Inc.本サイトに記載の商品名または会社名は、各社・各団体の商標または登録商標です。TM、®マークは付記していない場合があります。