|
| Ganeti.HTools.Program.Hspace |
|
|
| Description |
| Cluster space sizing
|
|
| Synopsis |
|
| options :: [OptType] | | | | | | | specPrefix :: SpecType -> String | | | specDescription :: SpecType -> String | | | effFn :: (CStats -> Integer) -> (CStats -> Double) -> CStats -> Double | | | memEff :: CStats -> Double | | | dskEff :: CStats -> Double | | | cpuEff :: CStats -> Double | | | statsData :: [(String, CStats -> String)] | | | specData :: [(String, RSpec -> String)] | | | clusterData :: [(String, CStats -> String)] | | | printStats :: Phase -> CStats -> [(String, String)] | | | printResults :: Bool -> List -> List -> Int -> Int -> [(FailMode, Int)] -> IO () | | | printFinal :: Bool -> IO () | | | tieredSpecMap :: [Instance] -> [(RSpec, Int)] | | | formatSpecMap :: [(RSpec, Int)] -> [String] | | | formatRSpec :: Double -> String -> RSpec -> [(String, String)] | | | printAllocationStats :: Double -> List -> List -> IO () | | | ensureQuoted :: String -> String | | | printKeys :: [(String, String)] -> IO () | | | printInstance :: List -> Instance -> [String] | | | printAllocationMap :: Int -> String -> List -> [Instance] -> IO () | | | formatResources :: a -> [(String, a -> String)] -> String | | | printCluster :: Bool -> CStats -> Int -> IO () | | | printISpec :: Bool -> RSpec -> SpecType -> DiskTemplate -> IO () | | | printTiered :: Bool -> [(RSpec, Int)] -> Double -> List -> List -> [(FailMode, Int)] -> IO () | | | printClusterScores :: List -> List -> IO () | | | printClusterEff :: CStats -> IO () | | | failureReason :: [(FailMode, Int)] -> String | | | sortReasons :: [(FailMode, Int)] -> [(FailMode, Int)] | | | main :: IO () |
|
|
| Documentation |
|
|
| Options list and functions.
|
|
|
| The allocation phase we're in (initial, after tiered allocs, or
after regular allocation).
| | Constructors | |
|
|
|
| The kind of instance spec we print.
| | Constructors | |
|
|
|
| What we prefix a spec with.
|
|
|
| The description of a spec.
|
|
|
| Efficiency generic function.
|
|
|
| Memory efficiency.
|
|
|
| Disk efficiency.
|
|
|
| Cpu efficiency.
|
|
|
| Holds data for converting a CStats structure into
detailed statictics.
|
|
|
| List holding RSpec formatting information.
|
|
|
| List holding CStats formatting information.
|
|
|
| Function to print stats for a given phase.
|
|
|
| Print final stats and related metrics.
|
|
| printFinal :: Bool -> IO () | Source |
|
| Prints the final OK marker in machine readable output.
|
|
|
| Compute the tiered spec counts from a list of allocated
instances.
|
|
|
| Formats a spec map to strings.
|
|
| formatRSpec :: Double -> String -> RSpec -> [(String, String)] | Source |
|
| Formats "key-metrics" values.
|
|
|
| Shows allocations stats.
|
|
| ensureQuoted :: String -> String | Source |
|
| Ensure a value is quoted if needed.
|
|
| printKeys :: [(String, String)] -> IO () | Source |
|
| Format a list of key/values as a shell fragment.
|
|
|
| Converts instance data to a list of strings.
|
|
|
| Optionally print the allocation map.
|
|
| formatResources :: a -> [(String, a -> String)] -> String | Source |
|
| Formats nicely a list of resources.
|
|
|
| Print the cluster resources.
|
|
|
| Prints the normal instance spec.
|
|
|
| Prints the tiered results.
|
|
|
| Displays the initial/final cluster scores.
|
|
|
| Displays the cluster efficiency.
|
|
|
| Computes the most likely failure reason.
|
|
|
| Sorts the failure reasons.
|
|
|
| Main function.
|
|
| Produced by Haddock version 2.6.0 |