Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ Export common metrics from App Insights to Blob Storage #692

Closed
2 tasks done
Tracked by #678
AttackOnMorty opened this issue May 8, 2024 · 1 comment
Closed
2 tasks done
Tracked by #678
Assignees
Labels
Type: Feature A suggested idea for this project

Comments

@AttackOnMorty
Copy link
Member

AttackOnMorty commented May 8, 2024

Cc: @divgul @william-liebenberg @jimmidier @adamcogan @matt-goldman

Depends on

Pain

We did the investigation on what common metrics to track in #688.

We need to export these fields in #688 (comment) to Azure Blob Storage.

Suggested Solution

Tasks

Acceptance Criteria

  • Meets Definition of Done
  • Data is exported to Blob Storage
  • Have a note on the fields in Blob Storage

Thanks!

@AttackOnMorty AttackOnMorty added the Type: Feature A suggested idea for this project label May 8, 2024
@AttackOnMorty AttackOnMorty self-assigned this May 8, 2024
@AttackOnMorty AttackOnMorty changed the title ✨ Export common metrics from Log Analytics to Blob Storage ✨ Export common metrics from App Insights to Blob Storage May 20, 2024
@AttackOnMorty
Copy link
Member Author

AttackOnMorty commented May 22, 2024

Below are the important fields in App Insights tables (with corresponding Blob Storage fields in brackets).

pageViews

Data about each website view with browser information.

  • timestamp (TimeGenerated)
  • name (Name)
  • url (SophieBot DOESN'T have this field. See note below.)
  • user_AccountId (UserAccountId)

Note: For SophieBot, we can skip the report for this table. Because SophieBot is not a web application. It doesn't have url field.

exceptions

Exceptions thrown by the application runtime, captures both server side and client-side (browsers) exceptions.

  • timestamp (TimeGenerated)
  • problemId (ProblemId)
  • type (Type)

requests

Requests received by your application. For example, a separate request record is logged for each HTTP request that your web app receives.

  • timestamp (TimeGenerated)
  • name (Name)
  • url (Url)
  • success (Success)
  • responseCode (ResultCode)
  • duration (DurationMs)

dependencies

Calls from the application to other components (including external components) recorded via TrackDependency() - for example, calls to REST API, database or a file system.

  • Fields are same as in requests table.

performanceCounters

Performance measurements from the compute resources supporting the application, for example, Windows performance counters.

  • timestamp (TimeGenerated)
  • name (Name)
  • value (Value)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Feature A suggested idea for this project
Projects
None yet
Development

No branches or pull requests

1 participant