Skip to content

takipone/cassiopeia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

a simple CLI tool to coordinate IoT backend.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages