接続 / データとダッシュボード
GrafanaダッシュボードとMarrow Health
自動
健康データをGrafanaダッシュボードで見る:Marrowがスケジュールに沿ってInfluxDBに送信し、Grafanaがグラフにします。
「Marrowで開く」が使えるのは、Marrow 1.5以降のiPhoneです。
自動(InfluxDBからのダッシュボード) 無料
MarrowがCSVまたはJSONを、アプリを閉じたまま、スケジュールに沿ってURLにPOSTします。必要なもの:Telegraf、またはレシピにある30行のブリッジ。
- Marrowでエクスポートを開き、Grafanaダッシュボードをタップします。「自動」をオンにします。
- InfluxDBの前に、Telegrafのリスナーか、レシピのブリッジを動かします。
- Marrowで新規オートメーションをタップします。そのページで入力するもの:
- アドレス:InfluxDB本体ではなく、ブリッジまたはTelegrafリスナーのアドレス。たとえば
https://<bridge>/のような形です. - ヘッダー:Authorization: Bearerと、ブリッジが期待するシークレットを追加します。
- データとケイデンス:データの種類、JSONかCSV、実行の頻度。
- 実行:「今すぐ実行」をタップします。そのあと、GrafanaダッシュボードをInfluxDBのバケットに向けます。
- アドレス:InfluxDB本体ではなく、ブリッジまたはTelegrafリスナーのアドレス。たとえば
うまくいかないとき
Grafanaダッシュボードで
- MarrowがInfluxDBに直接送信して失敗する。InfluxDBの書き込みAPIが受け付けるのはラインプロトコルだけなので、MarrowのJSONは400になります。Marrowの送信先を、レシピのブリッジかTelegrafリスナーにしてください。
- 「Server answered 502」と表示される。InfluxDBが書き込みを拒否したとき、レシピのブリッジは502を返します。
INFLUX_URLのorgとバケット、INFLUX_AUTHのトークンを確認してください. - 「Server answered 401」と表示される。MarrowのAuthorizationヘッダーのシークレットが、ブリッジの
MARROW_SECRET、またはTelegrafリスナーのBasic認証と一致していません。 - ダッシュボードが空。各日はUTCの午前0時で保存されるので、時間範囲を過去30日以上にしてください。Grafanaが提供するクエリ言語はInfluxDBのバージョンによって異なり、InfluxDB 3ではFluxは使えません。
自動の確認
- 「今すぐ実行」でテストする。「今すぐ実行」の下の行に結果が表示されます。2xxの応答はすべて配信済みとして扱われます。それ以外は、Server answeredとステータスコード、またはネットワークエラーとして表示されます。
- アクティビティログを確認する。オートメーションの「その他のオプション」、アクティビティログに、直近30回の実行が、それぞれの結果付きで並びます。
- 実行が遅れる。バックグラウンドでの実行のタイミングはiOSが決め、ロックされたままのiPhoneは、次にロック解除されたときに送信します。前回の実行以降は、次に成功した実行で追いつきます。
- 自宅ネットワーク上の受信側。Marrowが到達するには、ローカルネットワークへのアクセスが必要です(設定、プライバシーとセキュリティ、ローカルネットワーク)。Marrowを開いた状態で「今すぐ実行」を一度タップすると、iOSが許可を尋ねます。バックグラウンドでは、尋ねずに拒否されます。
- オンにできない。オンにしたオートメーションはそれぞれ接続として数えられます。無料プランでは同時に1つ。Marrow Proでは最大10個で、AI、サーバー、オートメーションの合計です。
ガイドにはほかの対処法もあります:自動.