2023年5月11日
エラー追跡
Harness Software Delivery Platformの最新モジュールであるContinuous Error Trackingは、開発者が最新のアプリでエラーを積極的に特定し て解決するのに役立ちます。
本日、最新アプリで開発者ファーストの可観測性を提供するために、Harness Continuous Error Tracking(CET)のパブリックプレビューを開始しました。Harnessプラットフォームの最新モジュールであるCETは、開発者がソフトウェアデリバリーライフサイクル(SDLC)全体にわたってエラーを積極的に特定し、解決するのに役立ちます。
現在、開発者はコードのデバッグに最大75%の時間を費やしていますが、ほとんどの可観測性ソリューションは、サイト信頼性エンジニアリング(SRE)チームの運用監視に重点を置いています 。このため、開発者は、ソフトウェアデリバリーの開発やデプロイフェーズにおいて、アプリの動作に関する可視性を制限されることになります。
開発者第一の可観測性ソリューションとして、CETは開発者にエンドツーエンドの可視性を提供し、継続的インテグレーションや継続的デリバリーの際に、エラーを観測し、コードをデバッグし、品質ゲートを作成できるようにします。これらのエラーを運用環境で観察されたエラーと関連付けることにより、開発者は修復作業に優先順位を付け、解決までの時間を短縮できます。この革新的なアプローチで、開発者はより高品質のアプリを提供できるようになり、トラブルシューティングとデバッグに必要な時間と労力が大幅に削減されるため、Harness CETは最新アプリ開発チームにとって貴重なツールとなります。
開発者がコードのデバッグに大半の時間を費やし、チームがリリースのたびに新たなエラーが発生しているかどうかでストレスを感じている場合、明らかに効率を改善する余地があります。開発パイプライン全体のエラーを完全に可視化することで、開発者はより早くエラーを発見して修正し、より自信を持ってリリースできるでしょう。
ここでは、開発者がCETを利用するためのいくつかの方法を紹介します:
手動によるトラブルシューティングの排除
開発環境、テスト環境、本番環境における例外のトラブルシューティングの自動化によって、開発者の労力を軽減し、トラブルシューティングの時間を減らし、コーディングに時間を費やせます。
顧客の問題をより迅速に解決する
全ての例外のソースコード、変数、環境状態を含むコードレベルのスナップショットは、エラーの再現と解決を迅速に行うために使えます。顧客の問題が発生しても、チームは問題をより迅速に解決し、その影響を最小限に抑えられるのです。
欠陥が見過ごされるのを最小限に抑える
開発者は、新しい例外や重要な例外を積極的に特定し、ステージングや本番環境に昇格するのを防げます。これにより、問題が顧客に悪影響を与える可能性を最小限に抑えられます。
Harness Continuous Error Trackingは、全ての例外のソースコード、変数、環境状態を含むコードレベルのスナップショットを提供し、エラーの再現と解決を迅速に行うために活用できます。
開発者はエラー解決に数週間を費やすこともありますが、これはイライラする時間の使い方です。CETは、発生している全ての例外とその発生頻度のリストを提供することで、開発者が修正作業の優先順位を付け、最初に最も重要な問題に集中できるように支援します。さらに、完全なコードレベルのスナップショットがあれば、トラブルシューティングとデバッグに費やす時間と労力が大幅に削減されます。
ここでは、CETの主な機能を詳しく見ていきましょう。
ランタイムコード分析
例外の全体像を把握し、例外のソースコード、変数、環境状態を可視化することで、開発者はエラーを迅速に再現し解決できます。問題を適切な開発者にルーティングすることで、より早く解決できるのです。コールスタック全体の状態を把握することで、CETはコード変数やヒープの10レベルまでのオブジェクトを含む、各エラーの完全なコンテキストを提供します 。
コード品質ゲート
CI/CDパイプラインの品質ゲートを用いて、不正なコードや信頼性の低いリリースがステージングや運用環境にプロモートされるのを阻止します。ガードレールを設けることで、CETは高品質のコードのみを前進させるのです。
リリースの安定性
現在のリリースと過去のリリースの比較により、リリースの品質を常に把握します。これは、開発者が新しいエラー、重大なエラー、再出現したエラーの傾向を特定して理解するのに役立ちます。
Harness CETは、AppDynamics、Dynatrace、DataDog、NewRelic、Splunkといった一般的な監視ソリューションと統合されているため、開発者は好みのツールを使い続けながら、例外の全体像を把握できます。CETは、Harness Continuous Integrationや、他のサードパーティーCI/CDソリューションにネイティブに統合できます。
Harness Continuous Error Trackingの詳細、またはデモをリクエストして、利用を開始しましょう。
この記事はHarness社のウェブサイトで公開されているものをDigital Stacksが日本語に訳したものです。無断複製を禁じます。原文はこちらです。