func addPhysicalDriveLocal()

in internal/sqlservermetrics/sqlservermetrics.go [423:437]


func addPhysicalDriveLocal(ctx context.Context, details []internal.Details, windows bool) {
	for _, detail := range details {
		if detail.Name != "DB_LOG_DISK_SEPARATION" {
			continue
		}
		for _, field := range detail.Fields {
			physicalPath, pathExists := field["physical_name"]
			if !pathExists {
				log.Logger.Warn("physical_name field for DB_LOG_DISK_SEPARATION does not exist")
				continue
			}
			field["physical_drive"] = internal.GetPhysicalDriveFromPath(ctx, physicalPath, windows, commandlineexecutor.ExecuteCommand)
		}
	}
}