[GCP] 我尝试自行整理了一下GCP服务(管理工具部分)
GCP是指Google Cloud Platform。
服务分类
大致情况如下(部分内容已省略)
* 截至2019年8月底。
* 包括α版、β版。
来源于https://cloud.google.com/products/?hl=ja 的引述。
请更仔细地观察一下服务内容。
管理工具
Stackdriver (监控+日志+调试)
服务、容器、应用程序、基础设施的监控和管理
Stackdriver提供了一个集成了来自基础设施的指标、日志和事件的丰富的可观测信号集。开发人员和运营商可以使用它来快速分析根本原因并缩短平均修复时间(MTTR)。Stackdriver不需要复杂的集成和使用多个工具,也不会将开发人员限制在特定的云服务供应商上。
<描述特点>
-
- デバッガ
-
- アラート
-
- エラー報告
-
- トレース
-
- すばやい検出
-
- ロギング
-
- 稼働時間のモニタリング
-
- ダッシュボード
-
- 統合
-
- プロファイリング
- スマートなデフォルト設定
无论是从最终用户到后端服务和基础设施的任何阶段出现的问题,都可以追踪,这真是太棒了。
此外,我们能在不到两分钟的时间内将云平台的关键信息可视化。
Stackdriver 监测
支持在Google Cloud Platform和Amazon Web Services上运行的应用程序。
在Stackdriver Monitoring中,您可以直观地查看在云平台上运行的应用程序的性能、运行时间和整体操作状态。Stackdriver Monitoring从Google Cloud Platform、Amazon Web Services、托管的可用性探针、应用程序仪表化以及常用的各种应用程序组件(Cassandra、Nginx、Apache Web Server、Elasticsearch等)中收集指标、事件和元数据。此外,它还可以将收集的数据导入并提取分析信息,显示在仪表板、图表和警报中。将Stackdriver的警报功能与Slack或PagerDuty等工具集成,可以方便协作。
AWS也支持这个功能,令人惊讶。
不用特地在Dataportal上创建仪表板,用这个更好吗?
<特征>
-
- AWSとの統合
-
- カスタム指標
-
- GCPとの統合
-
- モニタリング エージェント
-
- ダッシュボード
-
- ロギングの統合
-
- アラート
-
- グループやクラスタのサポート
- 稼働時間モニタリング
Stackdriver服务监控(α版)
Istio 服务和 Google App Engine 服务的 Stackdriver 服务监控。
最新的應用程式由多個服務組成,支援數十甚至數百種依賴關係以應對特定的需求。一旦發生故障,可能同時發生多個故障,這並不罕見。為了應對這樣的複雜性,Stackdriver 添加了監控服務,通過 Cloud Services Platform 和 Istio 服務的網絡技術來提供。Stackdriver 服務監控還可以監控 Google App Engine 服務。
记录
支持运行在Google Cloud Platform和Amazon Web Services上的应用程序。
Stackdriver Logging 是一个完全托管的服务,可以在Google Cloud Platform和Amazon Web Services(AWS)中存储、搜索、分析、监视和报警日志数据和事件。此外,使用Google的API,您还可以从任何来源导入自定义日志数据。Stackdriver Logging 可以从数千个虚拟机中获取应用程序和系统日志数据,支持大规模日志分析。此外,它还支持所有这些日志数据的实时分析。
<特点>
-
- カスタムログと Ingestion API
-
- ログアラート
-
- AWS の統合とエージェント
-
- BigQuery を使った高度な分析
-
- Cloud Storage にアーカイブ
-
- ログの保持
-
- Cloud Pub/Sub でログをストリーミング
-
- ログの検索
-
- サードパーティの統合
-
- ログベースの指標
- 監査ログ
以前,我们只能通过组合Google Cloud Platform(GCP)内的服务来构建自己的服务,但如果一开始就在GCP上提供这些服务,那就太感激了。
Stackdriver错误报告
确定并了解应用程序错误
Stackdriver Error Reporting通过计数、分析和汇总云服务中发生的崩溃。结果会显示在集中的错误管理界面中,并可以进行排序和过滤。专用视图会显示错误的详细信息,如时间图、发生次数、受影响用户数、第一个/最后一个发生的日期和时间,以及已删除的异常堆栈跟踪。当发生新错误时,可以发送电子邮件提醒或移动提醒。
<特点>
-
- リアルタイム処理
-
- エラーのインテリジェントなグループ化
-
- フィルタリングによる概要
-
- エラーの詳細
-
- スタック トレースの調査
-
- アラート
-
- 公開バグトラッカーとの統合
-
- モバイルアプリ
- 設定は簡単
Stackdriver Trace 可以用中文变为“堆栈驱动追踪”。
在正式环境中发现性能瓶颈。
Stackdriver Trace是一个分布式跟踪系统,它收集应用程序的延迟数据并在Google Cloud Platform Console上显示。它可以追踪应用程序内部交互的请求并提供几乎实时的性能分析信息。Stackdriver Trace会自动分析应用程序的跟踪,并生成关于导致性能下降的延迟详细报告。此外,它还可以从虚拟机、容器和Google App Engine项目中获取跟踪数据。
功能
-
- 簡単な設定
-
- パフォーマンス分析情報
-
- 自動分析
-
- カスタム ワークロードに対する拡張性
- レイテンシの変化の検出
这个与Stackdriver Monitoring不同,似乎是针对App Engine的。
Stackdriver调试器
在生产环境中调查代码的运行情况。
Stackdriver Debugger 是 Google Cloud Platform 的一项功能。它可以实时检查应用程序的状态,而不需要停止应用程序或降低处理速度。您可以捕捉源代码中的调用堆栈和变量的任何位置,而不会对用户产生影响。借助这个工具,您可以理解代码在生产环境中的运行情况,分析情况并检测出难以发现的错误。
<特征>
-
- デバッグ スナップショット
-
- デバッグ ログポイント
-
- 条件付きデバッグ
-
- IDE との統合
- 簡単なセットアップ
在正式环境中能够轻松进行调试,这样就能够发现错误并确认状态,非常好。
Stackdriver Profiler –> Stackdriver 性能分析工具
持续性的CPU和堆栈分析有助于提升性能和降低成本。
当代码的性能较差时,延迟会显著增加,而对此没有任何处理措施会导致应用程序和网络服务的日常成本上升,而我们却未察觉到这一点。使用Stackdriver Profiler,我们可以不断分析CPU性能以及整个应用程序中内存消耗较多的函数,从而解决这个问题。Stackdriver Profiler可以通过交互式的帧图显示相关函数的调用层次和资源消耗量,有助于理解资源消耗特别高的路径以及代码实际调用的各种方法。
在实际环境下进行测量时,可以获得准确的数值,而不会对实际性能产生影响,这非常好。
私人目录(β版)
管理公司内的解决方案并使其易于搜索。
通过私有目录,云管理员可以控制发布,确保内部合规性并提高企业解决方案的可发现性。
<特点>
-
- 1つのツール
-
- 高度な検索とフィルター
-
- 統合ビュー
-
- APIのサポート
-
- 展開ガードレール
- 在庫管理
云壳
使用浏览器,在命令行中管理基础设施和应用程序。
在Google Cloud Shell中,您可以使用命令行直接从您的浏览器访问云资源。因此,您可以轻松管理项目和资源,而无需在系统上安装Google Cloud SDK等工具。您可以随时使用Cloud SDK的gcloud命令行工具和其他实用工具,以最新和经过身份验证的状态。
<特点>
-
- ウェブブラウザからアクセス
-
- 安全な管理ツール
-
- 永続ストレージ
- 開発ツール
因为可以从任何地方访问GCP资源,所以可以随时确认并快速轻松地执行一些简单的命令。