Documentation ¶
Index ¶
- Constants
- func InfluxdbWrite(ctx Context, report fio.Report, tags string) error
- func KtoMB(k int) float32
- func SummaryWrite(ctx Context, summary fio.Report) error
- func TaurusGroup(j fio.Job) (*taurus.Group, error)
- func TaurusReport(r fio.Report, reportURL string) (*taurus.Report, error)
- func TaurusWrite(ctx Context, report fio.Report, reportURL string) error
- type Context
- type Format
- type HeaderContext
- type SubFormat
Constants ¶
const ( TableFormatKey = "table" RawFormatKey = "raw" CSVFormatKey = "csv" PrettyFormatKey = "pretty" )
Format keys used to specify certain kinds of output formats
const (
InfluxDBFormatKey = "influxdb"
)
const (
TaurusFormatKey = "taurus"
)
Variables ¶
This section is empty.
Functions ¶
func InfluxdbWrite ¶
InfluxdbWrite writes formatted summaries using the Context
func SummaryWrite ¶
SummaryWrite writes formatted summaries using the Context
Types ¶
type Context ¶
type Context struct { // Output is the output stream to which the formatted string is written. Output io.Writer // Format is used to choose raw, table or custom format for the output. Format Format // Trunc when set to true will truncate the output of certain fields such as Container ID. Trunc bool // contains filtered or unexported fields }
Context contains information required by the formatter to print the output as desired.
type Format ¶
type Format string
Format is the format string rendered using the Context
func NewInfluxdbFormat ¶
NewInfluxdbFormat returns a format for use with a influxdb Context
func NewSummaryFormat ¶
NewSummaryFormat returns a format for use with a summary Context
func NewTaurusFormat ¶
func NewTaurusFormat() Format
NewTaurusFormat returns a format for use with a summary Context
type HeaderContext ¶
type HeaderContext struct {
// contains filtered or unexported fields
}
HeaderContext provides the subContext interface for managing headers
func (*HeaderContext) AddHeader ¶
func (c *HeaderContext) AddHeader(header string)
AddHeader adds another column to the header
func (*HeaderContext) CSVHeader ¶
func (c *HeaderContext) CSVHeader() string
CSVHeader returns the header as a comma-delimited string
func (*HeaderContext) TabHeader ¶
func (c *HeaderContext) TabHeader() string
TabHeader returns the header as a tab-delimited string