Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Grafana Cloudとソラカメ

kumico
February 01, 2025

Grafana Cloudとソラカメ

kumico

February 01, 2025
Tweet

More Decks by kumico

Other Decks in Programming

Transcript

  1. Grafana Cloud Overview > Grafana Cloud is a fully managed

    cloud-hosted observability platform ideal for cloud native environments. Grafana Cloudは、クラウドネイティブ環境に最適な完全 に管理されたクラウドホストの観測可能性プラットフォー ムです。 https://grafana.com/products/cloud/
  2. 利点 ✅ • 各ストリーミングサーバーから直接マネージド Prometheusに送信 • コレクターのような追加のコンポーネントがないのシン プル 欠点 ⛔

    • テレメトリの送信先を変更したい時にすべてのサー バーに対してプロビジョニングが必要 • サーバーの台数が増えると大変 テレメトリーパイプライン
  3. テレメトリーパイプライン AWS ストリーミングサーバー app app ‧‧‧ Push metrics, logs 開発者

    ダッシュボード・アラート作成 プロビジョニング 手作業だと辛い Grafana Cloud
  4. > Ansible offers open-source automation that is simple, flexible, and

    powerful. Ansibleは、シンプルで柔軟で強力なオープンソースオー トメーションを提供しています。 Ansible https://docs.ansible.com/
  5. Grafana Agent - Metrics / Logs grafana_cloud_log_url ↓ https://logs-xxx.grafana.net/l oki/api/v1/push

    grafana_cloud_hosted_url ↓ https://prometheus-xxx.grafana .net/api/prom/push
  6. ✅ テスト用のカメラをセットアップして、定期的にテストを 実施 ✅ API ~ カメラまで通してテストすることが可能。 ✅ テストが意図した通りに動いていることを確認。 ✅

    デバイスの不具合を見つけることも可能。 (特定のデバイスのみテストが失敗するなど) ⛔ Flaky (再実行することである程度カバーしている) ソラカメAPI E2Eテスト
  7. ソラカメAPI E2Eテスト Grafana Cloud <metrics_name>,labelx=xxx,labely=yyy <value>=value <timestamp> influxDB line protocol

    送信 Prometheus のメト リクスに変換 シンプルなプロトコル。ツールやライブラリなど使わなくても 気軽にメトリクスを送信可能
  8. • ソラカメで活用しているGrafana Cloudの機能を紹介 しました。 • Grafana Agent を使ったサーバーのモニタリング • E2Eテスト基盤の可視化

    まとめ マネージドサービスをフルに活用することで、シンプルな構 成で監視基盤を構築できる 👍