Struct GrafanaDashboard
pub struct GrafanaDashboard {
title: String,
description: String,
panels: Vec<GrafanaPanel>,
refresh: String,
time_from: String,
tags: Vec<String>,
}Expand description
Grafana dashboard builder.
Fields§
§title: String§description: String§panels: Vec<GrafanaPanel>§refresh: String§time_from: StringImplementations§
§impl GrafanaDashboard
impl GrafanaDashboard
pub fn new(title: impl Into<String>) -> GrafanaDashboard
pub fn new(title: impl Into<String>) -> GrafanaDashboard
Create a new dashboard builder.
pub fn description(self, desc: impl Into<String>) -> GrafanaDashboard
pub fn description(self, desc: impl Into<String>) -> GrafanaDashboard
Set description.
pub fn refresh(self, interval: impl Into<String>) -> GrafanaDashboard
pub fn refresh(self, interval: impl Into<String>) -> GrafanaDashboard
Set refresh interval.
pub fn time_from(self, from: impl Into<String>) -> GrafanaDashboard
pub fn time_from(self, from: impl Into<String>) -> GrafanaDashboard
Set time range.
pub fn tag(self, tag: impl Into<String>) -> GrafanaDashboard
pub fn tag(self, tag: impl Into<String>) -> GrafanaDashboard
Add a tag.
pub fn panel(self, panel: GrafanaPanel) -> GrafanaDashboard
pub fn panel(self, panel: GrafanaPanel) -> GrafanaDashboard
Add a custom panel.
pub fn add_throughput_panel(self) -> GrafanaDashboard
pub fn add_throughput_panel(self) -> GrafanaDashboard
Add kernel throughput panel.
pub fn add_latency_panel(self) -> GrafanaDashboard
pub fn add_latency_panel(self) -> GrafanaDashboard
Add latency panel.
pub fn add_kernel_status_panel(self) -> GrafanaDashboard
pub fn add_kernel_status_panel(self) -> GrafanaDashboard
Add kernel status panel.
pub fn add_drop_rate_panel(self) -> GrafanaDashboard
pub fn add_drop_rate_panel(self) -> GrafanaDashboard
Add drop rate panel.
pub fn add_multi_gpu_panel(self) -> GrafanaDashboard
pub fn add_multi_gpu_panel(self) -> GrafanaDashboard
Add multi-GPU panel.
pub fn add_standard_panels(self) -> GrafanaDashboard
pub fn add_standard_panels(self) -> GrafanaDashboard
Add all standard panels.
Auto Trait Implementations§
impl Freeze for GrafanaDashboard
impl RefUnwindSafe for GrafanaDashboard
impl Send for GrafanaDashboard
impl Sync for GrafanaDashboard
impl Unpin for GrafanaDashboard
impl UnwindSafe for GrafanaDashboard
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.