mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
feat: Add ProfileTable component for displaying profiling data
- Implemented ProfileTable component to visualize profiles with advanced filtering options. - Integrated telemetry services and attributes loading for dynamic filtering. - Added error handling and loading states for improved user experience. feat: Create ProfileUtil for stack frame parsing and formatting - Introduced ProfileUtil class with methods for frame type color coding and stack frame parsing. - Added utility functions for formatting profile values based on units. docs: Add documentation for telemetry profiles integration - Created comprehensive guide on sending continuous profiling data to OneUptime. - Included supported profile types, setup instructions, and instrumentation examples. feat: Implement ProfileAggregationService for flamegraph and function list retrieval - Developed ProfileAggregationService to aggregate profile samples and generate flamegraphs. - Added functionality to retrieve top functions based on various metrics. feat: Define MonitorStepProfileMonitor interface for profile monitoring - Created MonitorStepProfileMonitor interface and utility for building queries based on monitoring parameters. test: Add example OTLP profiles payload for testing - Included example JSON payload for OTLP profiles to assist in testing and integration.
This commit is contained in:
@@ -544,6 +544,12 @@ Usage:
|
||||
- name: AVERAGE_EXCEPTION_ROW_SIZE_IN_BYTES
|
||||
value: {{ $.Values.billing.telemetry.averageExceptionRowSizeInBytes | quote }}
|
||||
|
||||
- name: AVERAGE_PROFILE_ROW_SIZE_IN_BYTES
|
||||
value: {{ $.Values.billing.telemetry.averageProfileRowSizeInBytes | quote }}
|
||||
|
||||
- name: AVERAGE_PROFILE_SAMPLE_ROW_SIZE_IN_BYTES
|
||||
value: {{ $.Values.billing.telemetry.averageProfileSampleRowSizeInBytes | quote }}
|
||||
|
||||
{{- include "oneuptime.env.oneuptimeSecret" . }}
|
||||
{{- end }}
|
||||
|
||||
|
||||
@@ -672,6 +672,14 @@
|
||||
"averageExceptionRowSizeInBytes": {
|
||||
"type": "integer",
|
||||
"minimum": 1
|
||||
},
|
||||
"averageProfileRowSizeInBytes": {
|
||||
"type": "integer",
|
||||
"minimum": 1
|
||||
},
|
||||
"averageProfileSampleRowSizeInBytes": {
|
||||
"type": "integer",
|
||||
"minimum": 1
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
|
||||
@@ -275,6 +275,8 @@ billing:
|
||||
averageLogRowSizeInBytes: 1024
|
||||
averageMetricRowSizeInBytes: 1024
|
||||
averageExceptionRowSizeInBytes: 1024
|
||||
averageProfileRowSizeInBytes: 1024
|
||||
averageProfileSampleRowSizeInBytes: 512
|
||||
|
||||
subscriptionPlan:
|
||||
basic:
|
||||
|
||||
Reference in New Issue
Block a user