Documentation ¶
Index ¶
- type DrawMode
- type Graph
- type LegendOption
- type NullValue
- type Option
- func Alert(name string, opts ...alert.Option) Option
- func DataSource(source string) Option
- func Description(content string) Option
- func Draw(modes ...DrawMode) Option
- func Fill(value int) Option
- func Height(height string) Option
- func LeftYAxis(opts ...axis.Option) Option
- func Legend(opts ...LegendOption) Option
- func LineWidth(value uint) Option
- func Links(panelLinks ...links.Link) Option
- func Null(mode NullValue) Option
- func PointRadius(value float32) Option
- func Repeat(repeat string) Option
- func RepeatDirection(direction sdk.RepeatDirection) Option
- func RightYAxis(opts ...axis.Option) Option
- func SeriesOverride(opts ...series.OverrideOption) Option
- func Span(span float32) Option
- func Staircase() Option
- func Transparent() Option
- func WithGraphiteTarget(query string, options ...graphite.Option) Option
- func WithInfluxDBTarget(query string, options ...influxdb.Option) Option
- func WithPrometheusTarget(query string, options ...prometheus.Option) Option
- func WithStackdriverTarget(target *stackdriver.Stackdriver) Option
- func XAxis(opts ...axis.Option) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DrawMode ¶
type DrawMode uint8
DrawMode represents a type of visualization that will be drawn in the graph (lines, bars, points)
type LegendOption ¶
type LegendOption uint16
LegendOption allows to configure a legend.
const ( // Hide keeps the legend from being displayed. Hide LegendOption = iota // AsTable displays the legend as a table. AsTable // ToTheRight displays the legend on the right side of the graph. ToTheRight // Min displays the smallest value of the series. Min // Max displays the largest value of the series. Max // Avg displays the average of the series. Avg // Current displays the current value of the series. Current // Total displays the total value of the series. Total // NoNullSeries hides series with only null values from the legend. NoNullSeries // NoZeroSeries hides series with only 0 values from the legend. NoZeroSeries )
type Option ¶
Option represents an option that can be used to configure a graph panel.
func DataSource ¶
DataSource sets the data source to be used by the graph.
func Description ¶
Description annotates the current visualization with a human-readable description.
func Legend ¶
func Legend(opts ...LegendOption) Option
Legend defines what should be shown in the legend.
func LineWidth ¶
LineWidth defines the width of the line for a series (default 1, max 10, 0 is none).
func PointRadius ¶
PointRadius adjusts the size of points when Points are selected as Draw Mode.
func RepeatDirection ¶
func RepeatDirection(direction sdk.RepeatDirection) Option
RepeatDirection configures repeating vertical or horizontal
func RightYAxis ¶
RightYAxis configures the right Y axis.
func SeriesOverride ¶
func SeriesOverride(opts ...series.OverrideOption) Option
SeriesOverride configures how null values are displayed. See https://grafana.com/docs/grafana/latest/panels/field-options/
func Span ¶
Span sets the width of the panel, in grid units. Should be a positive number between 1 and 12. Example: 6.
func WithGraphiteTarget ¶
WithGraphiteTarget adds a Graphite target to the table.
func WithInfluxDBTarget ¶
WithInfluxDBTarget adds an InfluxDB target to the graph.
func WithPrometheusTarget ¶
func WithPrometheusTarget(query string, options ...prometheus.Option) Option
WithPrometheusTarget adds a prometheus query to the graph.
func WithStackdriverTarget ¶
func WithStackdriverTarget(target *stackdriver.Stackdriver) Option
WithStackdriverTarget adds a stackdriver query to the graph.