mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
- Implemented ProfileMonitor in MonitorTelemetryMonitor.ts to handle profile monitoring. - Created DiffFlamegraph component for visualizing profile differences. - Added ProfileTimeline component to display profile data over time. - Introduced ProfileTypeSelector for selecting profile types. - Developed ServiceProfiles page to display profiles for a specific service. - Added ProfileMonitorCriteria for evaluating profile monitoring criteria. - Implemented PprofEncoder for encoding profile data into pprof-compatible format. - Defined ProfileMonitorResponse interface for structured profile monitoring responses.
23 lines
1.1 KiB
TypeScript
23 lines
1.1 KiB
TypeScript
import IncomingMonitorRequest from "../../../Types/Monitor/IncomingMonitor/IncomingMonitorRequest";
|
|
import IncomingEmailMonitorRequest from "../../../Types/Monitor/IncomingEmailMonitor/IncomingEmailMonitorRequest";
|
|
import ServerMonitorResponse from "../../../Types/Monitor/ServerMonitor/ServerMonitorResponse";
|
|
import ProbeMonitorResponse from "../../../Types/Probe/ProbeMonitorResponse";
|
|
import LogMonitorResponse from "../../../Types/Monitor/LogMonitor/LogMonitorResponse";
|
|
import TraceMonitorResponse from "../../../Types/Monitor/TraceMonitor/TraceMonitorResponse";
|
|
import MetricMonitorResponse from "../../../Types/Monitor/MetricMonitor/MetricMonitorResponse";
|
|
import ExceptionMonitorResponse from "../../../Types/Monitor/ExceptionMonitor/ExceptionMonitorResponse";
|
|
import ProfileMonitorResponse from "../../../Types/Monitor/ProfileMonitor/ProfileMonitorResponse";
|
|
|
|
type DataToProcess =
|
|
| ProbeMonitorResponse
|
|
| IncomingMonitorRequest
|
|
| IncomingEmailMonitorRequest
|
|
| ServerMonitorResponse
|
|
| LogMonitorResponse
|
|
| TraceMonitorResponse
|
|
| MetricMonitorResponse
|
|
| ExceptionMonitorResponse
|
|
| ProfileMonitorResponse;
|
|
|
|
export default DataToProcess;
|