Skip to content
This repository was archived by the owner on Nov 1, 2023. It is now read-only.

Commit 72d775f

Browse files
authored
Emit CrashReported Metric to App insights. (#3571)
* add * Emit CrashReported Metric to App insights. * Fixing. * removing?
1 parent 4a67a48 commit 72d775f

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

src/agent/onefuzz-task/src/tasks/report/crash_report.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use onefuzz::{blob::BlobUrl, monitor::DirectoryMonitor, syncdir::SyncedDir};
66
use onefuzz_result::job_result::{JobResultData, JobResultSender, TaskJobResultClient};
77
use onefuzz_telemetry::{
88
Event::{
9-
new_report, new_unable_to_reproduce, new_unique_report, regression_report,
9+
crash_reported, new_report, new_unable_to_reproduce, new_unique_report, regression_report,
1010
regression_unable_to_reproduce,
1111
},
1212
EventData,
@@ -166,6 +166,8 @@ impl CrashTestResult {
166166
match self {
167167
Self::CrashReport(report) => {
168168
// Use SHA-256 of call stack as dedupe key.
169+
event!(crash_reported; EventData::Path = report.unique_blob_name());
170+
metric!(crash_reported; 1.0; EventData::Path = report.unique_blob_name());
169171
if let Some(jr_client) = jr_client {
170172
let _ = jr_client
171173
.send_direct(

src/agent/onefuzz-telemetry/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ pub enum Event {
8282
runtime_stats,
8383
new_report,
8484
new_unique_report,
85+
crash_reported,
8586
new_unable_to_reproduce,
8687
regression_report,
8788
regression_unable_to_reproduce,
@@ -99,6 +100,7 @@ impl Event {
99100
Self::runtime_stats => "runtime_stats",
100101
Self::new_report => "new_report",
101102
Self::new_unique_report => "new_unique_report",
103+
Self::crash_reported => "crash_reported",
102104
Self::new_unable_to_reproduce => "new_unable_to_reproduce",
103105
Self::regression_report => "regression_report",
104106
Self::regression_unable_to_reproduce => "regression_unable_to_reproduce",

src/proxy-manager/Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)