Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 1.57 KB

README.md

File metadata and controls

37 lines (26 loc) · 1.57 KB

Cassiopeia

Description

Cassiopeiaは非デベロッパが手軽に使えるようなIoTバックエンドを作る&繋げるCLIツールです。Cassiopeiaは以下で構成します。

  • Transit : デバイスからのデータを1日間の期限付きで蓄積します。EdgeTransit(SORACOM Funnel)とCloudTransit(Amazon Kinesis Streams)のセットで構成します。
  • Formatter : Transitからデータを取り出し、変換してAnalyzerにPOSTします。
  • Analyzer : データを保存し、分析するWeb画面を提供します。Dockerコンテナ上のElasticsearchとKibanaのセットで構成します。

Usage

  1. AWSとSORACOMのアカウント情報を設定
  2. cas setupでコンポーネントを作成
  3. デバイスからFunnelにデータをPOST
  4. cas pullでFormatterを実行
  5. cas openでAnalyzerを表示

Install

  1. Releasesページから実行するOSに合った最新版のファイルをダウンロードします。
  2. ダウンロードしたファイルをPATHの通ったディレクトリにファイル名casで配置します。
  3. ターミナルを開き、cas helpを実行して動作を確認します。

Contribution

  1. Fork (https://github.com/takipone/cassiopeia/fork)
  2. Create a feature branch
  3. Commit your changes
  4. Rebase your local changes against the master branch
  5. Run test suite with the go test ./... command and confirm that it passes
  6. Run gofmt -s
  7. Create a new Pull Request

Author

@takipone