日本語フォーラム

 View Only

[Central][Mist] Webhook でアラートをGoogleシートに自動保存(Central, Mist, GLP統合版)

This thread has been viewed 0 times
  • 1.  [Central][Mist] Webhook でアラートをGoogleシートに自動保存(Central, Mist, GLP統合版)

    Posted 14 hours ago

    Central (New Central), Classic Central, GreenLake (GLP), Mist と、
    HPE Networkingに関わるWebhookをサポートしているCloud Dashboardの通知をまとめてGoogle Sheetsにアップデートできるようにしました。
    尚、以下の手順、GithubのGoogle App ScriptのCodeは全てHPEのオフィシャルなものではありませんので、
    利用する場合は利用者の責任で行なって頂きますようお願い致します。
    あくまでアイデアの紹介としてご理解頂ければ幸いです。

    Central, Mist は同じTarget URLのWebhookで、"?source=" クエリパラメータでシートを振り分けるようにしました。
    GLPだけ、クエリパラメータをサポートしていなかったので、別のTarget URLを作成していますが、
    記載するGoogle Sheetは同じにしています。

    イメージ図

    image
    Google Sheetの例
    image

    上記図の通り、1つのスプレッドシート(ワークブック)の中で、シートを分けて保存しています。
    手順とApp Script Codeはこちらに詳しくまとめたのでこちらをご参照下さい。

    Webhookのような通知は、Slackなどに飛ばしてリアルタイムで検知、対処するのが望ましいケースが多いですが、
    ローカルのWebツールで受信しようとすると、Global IPを用意するか、ngrokのようなリバースプロキシなどが必要になってしまいます。
    リアルタイム性があまり必要なければ、Google Sheetsなどに保存しておくことで、
    ローカルのWebツールから定期的にアクセスして、通知の確認、アクションを取ることができるので、そういう使い方には便利です。


    ------------------------------
    Keita Shimono,
    Aruba Japan SE Manager & Airheads Leader
    ------------------------------