Google Cloud Log Viewerでクライアント側のエラーを表示したいと考えています。 AngularJSアプリケーションからログエントリを作成することは可能ですか?その場合はどうすればよいですか?AngularJSアプリケーションからGoogle Cloud Loggingにログインするにはどうすればよいですか?
答えて
あなたが本当にログビューアでエラーを確認したい場合は、GCEまたはAWS EC2上でこれを行う方法はStackdriver Logging agentをインストールすることで、
- どちらかが(ポート24224にJSONとしてあなたのログメッセージを書きますin_forward documentation)
または
- は(を見るディスクにログを書き、それらのファイルを監視するエージェントを伝える見ます)。
転送ポートは既にエージェントに予め設定されています。ログファイルを使用する場合は、ログファイルにエージェントを示す独自の設定を書き込む必要があります。
上記のどちらも、サーバー側ですので、あなたのクライアントコードは、何らかの形でサーバーにエラーを転送する必要があります。フォワーディングポートをクライアントに公開することも可能ですが、下記を参照してください。
別の方法としては、サーバから直接クライアント・コードのいずれかからそこStackdriver Error Reporting APIとポストを使用することです。そうすれば、エラーはログビューアではなくStackdriver Error Reporting consoleに表示されます。
エージェントポートまたはエラーレポートAPIのいずれかに直接書き込むことは、関連するポート/ APIキーをインターネットに公開する必要があるため、本質的に安全ではありません(エントリはなりすまし攻撃者はクォータを使い切るなど)。
Google Stackdriverをご利用いただき、ありがとうございます。
あなたの答えをありがとう。私はロギングのためのREST APIを作成し、エージェントがすでに実行されているnode.js AppEngineインスタンスにデプロイされたサーバーソリューションを使いました。次に、Stackdriver JSONログエントリ形式の/var/log/app_engine/custom_logs/client.log.jsonに書き込むだけです。 –
あなたは正しいです、これは解決策です。私はこの代理AppEngineのインスタンスを取り除くのを助けるかもしれないあなたの質問に代わる答えを掲示しました。 – Steren
のStackdriverエラー報告は、具体的にアプリケーションエラーのために設計されて、私はむしろのStackdriverがエラーを報告するためにログよりも、それを使用することをお勧めします。
は、クライアント側のエラー・レポートを作成するには、APIキーでHTTP report
APIを使用する必要があります。
私はあなたがクライアントからこのエンドポイントを呼び出す支援するためのJavaScriptライブラリーを書いた:https://github.com/GoogleCloudPlatform/stackdriver-errors-js
私は、角アプリでまだそれをテストしていない(ただし、これにはa tracking issueがあります)。これは実験的だとされていますが、すでにかなり安定しているはずです。あなたの貢献は、あなたが問題に遭遇したり手助けしたい場合には歓迎されている
- 1. Google Cloudのphpmyadminにログインするにはどうすればいいですか?
- 2. Google Cloudでアプリケーションを実行するようにスケジュールするにはどうすればよいですか?
- 3. Google Cloud Compute Engineにrootとしてログインするにはどうすればよいですか?
- 4. Google Cloud Security Scannerをアプリにログインさせるにはどうすればよいですか?
- 5. Google Cloud StorageからAndroidアプリにファイルを適切にダウンロードするにはどうすればよいですか?
- 6. クライアントサイドJavaScriptからサーバー上のノードでGoogle Cloud Storageにアップロードするにはどうすればよいですか?
- 7. Google Cloud Platformインスタンスの&HOMEディレクトリにアプリケーションをインストールするにはどうすればよいですか?
- 8. BLOBをBlobStoreからGoogle Cloud Storageに移動するにはどうすればよいですか?
- 9. OAuth Googleログインを完了するにはどうすればよいですか?
- 10. Google Cloud StorageからSVGイメージを配信するにはどうすればよいですか?
- 11. データストアGoogle Cloudからテキストタイプを取得するにはどうすればよいですか?
- 12. AndroidからGoogle Cloud音声APIを使用するにはどうすればよいですか?
- 13. Google Cloud Storageからタイムアウト通知を送信するにはどうすればよいですか?
- 14. Google Playにログインするにはどうすればいいですか?
- 15. APIを使用してGoogle Cloudからロードバランシングデータを引き出すにはどうすればよいですか?
- 16. railsアプリケーションでgoogleを使用してログインを設定するにはどうすればよいですか?
- 17. Googleドメインのメールアカウントでログインするにはどうすればいいですか
- 18. Angularjsアプリケーションをクロージャブルにするにはどうすればいいですか?
- 19. python GAEでGoogleアカウントのログインをトラッキングするにはどうすればよいですか?
- 20. Googleカレンダーとアプリケーションをリンクするにはどうすればよいですか?
- 21. GoogleログインSDKから性別を取得するにはどうすればよいですか?
- 22. ウェブブラウザコントロールからサイト_only_にログインするにはどうすればいいですか?
- 23. MacにCloud Managerをインストールするにはどうすればよいですか?
- 24. 複合インデックスを強制的にGoogle Cloudに表示するにはどうすればよいですか?
- 25. Google Cloud Redhat 7インスタンスでSMTPポート25を有効にするにはどうすればよいですか?
- 26. アンドロイドでGoogle Cloud Storageに画像をアップロードするにはどうすればよいですか?
- 27. Google Cloud SQLでデータベースユーザーへのアクセスを適切に許可するにはどうすればよいですか?
- 28. GoogleドライブからAndroidアプリケーションに画像を取得するにはどうすればよいですか?
- 29. ローカルのPythonアプリケーションからGoogleクラウドストレージにアクセスするにはどうすればよいですか?
- 30. Googleドライブからasp.net Webアプリケーションにファイルを同期するにはどうすればよいですか?
GoogleがクライアントにnodejsのStackdriverプラグインを移植していない理由はわかりません。誰かがwebpackとtypescriptを使って作業しているブラウザのノードスタックドライバを取得した場合、コメントしてください! – y3sh