Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

soracom_summary

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

soracom_summary

  • 0.1.0
  • Rubygems
  • Socket score

Version published
Maintainers
1
Created
Source

SORACOM Summary

SORACOM Summary は、ソラコム株式会社の提供する回線サービスSORACOMの使用状況をWeb APIを用いてスクレイピングし、 取得した使用状況をSORACOM Harvestにアップロードすることにより可視化するツールです。

インストール

$ gem install soracom_summary

ライブラリ及びsoracom_summaryコマンドがインストールされます。

使用方法

ユーザー認証情報の設定

環境変数にSAMユーザーの認証キーIDと認証キーシークレットを設定します。 SAMユーザーの説明はこちら https://dev.soracom.io/jp/start/sam/

$ export SORACOM_AUTH_KEY_ID='keyId-XXXX'
$ export SORACOM_AUTH_KEY='secret-XXXX'

SAMユーザーには、以下の権限が必要です。上記ドキュメントを参照して、権限を設定します。

  • Subscriber:listSubscribers
  • Subscriber:listSessionEvents
  • Log:getLogs
  • Billing:exportBilling
  • Stats:exportAirStats

デバイス認証情報の設定

環境変数にHarvestにアップロードするためのSORACOM InventoryのデバイスIDとデバイスシークレットを設定します。 デバイスIDとデバイスシークレットについての説明はこちら https://dev.soracom.io/jp/start/inventory_harvest_with_keys/

集計情報用(必須)

$ export SORACOM_SUMMARY_DEVICE_ID='d-XXXX'
$ export SORACOM_SUMMARY_DEVICE_SECRET='XXXX'

セッション情報の分布用(オプション)

$ export SORACOM_SESSION_DEVICE_ID='d-XXXX'
$ export SORACOM_SESSION_DEVICE_SECRET='XXXX'

請求情報の分布用(オプション)

$ export SORACOM_BILLING_DEVICE_ID='d-XXXX'
$ export SORACOM_BILLING_DEVICE_SECRET='XXXX'

通信量の分布用(オプション)

$ export SORACOM_TRAFFIC_DEVICE_ID='d-XXXX'
$ export SORACOM_TRAFFIC_DEVICE_SECRET='XXXX'

使用方法

以下のコマンドを実行すると1日前の集計をします

$ soracom_summary

セッション情報を取得するには時間がかかるため、--sessionオプションで明示的に指定する必要があります

$ soracom_summary --session

指定したタグごとにSIMの枚数を集計する場合、--tagオプションを使用します

$ soracom_summary --tag environment

過去にさかのぼって集計する場合、--from、--toオプションを使用します

$ soracom_summary --from 2019-11-22 --to 2019-11-24

実行後、データはSORACOM Harvestにアップロードされ、SORACOM Lagoonにて可視化することが出来ます。

Lagoonでの可視化は以下を参照して設定します。 https://dev.soracom.io/jp/start/lagoon-panel/

FAQs

Package last updated on 30 Nov 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc