var MetricDashboardMetricType;
(function (MetricDashboardMetricType) {
    // HTTP metrics
    MetricDashboardMetricType["HttpRequestDuration"] = "http.server.request.duration";
    MetricDashboardMetricType["HttpRequestCount"] = "http.server.request.count";
    MetricDashboardMetricType["HttpRequestErrorRate"] = "http.server.request.error.rate";
    MetricDashboardMetricType["HttpResponseSize"] = "http.server.response.body.size";
    MetricDashboardMetricType["HttpRequestSize"] = "http.server.request.body.size";
    MetricDashboardMetricType["HttpActiveRequests"] = "http.server.active_requests";
    // System metrics
    MetricDashboardMetricType["SystemCpuUtilization"] = "system.cpu.utilization";
    MetricDashboardMetricType["SystemMemoryUsage"] = "system.memory.usage";
    MetricDashboardMetricType["SystemDiskIo"] = "system.disk.io";
    MetricDashboardMetricType["SystemNetworkIo"] = "system.network.io";
    // Runtime metrics
    MetricDashboardMetricType["ProcessCpuUtilization"] = "process.cpu.utilization";
    MetricDashboardMetricType["ProcessMemoryUsage"] = "process.runtime.jvm.memory.usage";
    MetricDashboardMetricType["GcDuration"] = "process.runtime.jvm.gc.duration";
    MetricDashboardMetricType["ThreadCount"] = "process.runtime.jvm.threads.count";
    // Custom application metrics
    MetricDashboardMetricType["CustomCounter"] = "custom.counter";
    MetricDashboardMetricType["CustomGauge"] = "custom.gauge";
    MetricDashboardMetricType["CustomHistogram"] = "custom.histogram";
})(MetricDashboardMetricType || (MetricDashboardMetricType = {}));
export default MetricDashboardMetricType;
//# sourceMappingURL=MetricDashboardMetricType.js.map