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

Grafana Cloudとソラカメ

Avatar for kumico kumico
February 01, 2025

Grafana Cloudとソラカメ

Avatar for kumico

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テスト基盤の可視化

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