pub struct GrafanaDashboard { /* private fields */ }Expand description
Grafana dashboard builder.
Implementations§
Source§impl GrafanaDashboard
impl GrafanaDashboard
Sourcepub fn new(title: impl Into<String>) -> GrafanaDashboard
pub fn new(title: impl Into<String>) -> GrafanaDashboard
Create a new dashboard builder.
Sourcepub fn description(self, desc: impl Into<String>) -> GrafanaDashboard
pub fn description(self, desc: impl Into<String>) -> GrafanaDashboard
Set description.
Sourcepub fn refresh(self, interval: impl Into<String>) -> GrafanaDashboard
pub fn refresh(self, interval: impl Into<String>) -> GrafanaDashboard
Set refresh interval.
Sourcepub fn time_from(self, from: impl Into<String>) -> GrafanaDashboard
pub fn time_from(self, from: impl Into<String>) -> GrafanaDashboard
Set time range.
Sourcepub fn tag(self, tag: impl Into<String>) -> GrafanaDashboard
pub fn tag(self, tag: impl Into<String>) -> GrafanaDashboard
Add a tag.
Sourcepub fn panel(self, panel: GrafanaPanel) -> GrafanaDashboard
pub fn panel(self, panel: GrafanaPanel) -> GrafanaDashboard
Add a custom panel.
Sourcepub fn add_throughput_panel(self) -> GrafanaDashboard
pub fn add_throughput_panel(self) -> GrafanaDashboard
Add kernel throughput panel.
Sourcepub fn add_latency_panel(self) -> GrafanaDashboard
pub fn add_latency_panel(self) -> GrafanaDashboard
Add latency panel.
Sourcepub fn add_kernel_status_panel(self) -> GrafanaDashboard
pub fn add_kernel_status_panel(self) -> GrafanaDashboard
Add kernel status panel.
Sourcepub fn add_drop_rate_panel(self) -> GrafanaDashboard
pub fn add_drop_rate_panel(self) -> GrafanaDashboard
Add drop rate panel.
Sourcepub fn add_multi_gpu_panel(self) -> GrafanaDashboard
pub fn add_multi_gpu_panel(self) -> GrafanaDashboard
Add multi-GPU panel.
Sourcepub 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§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§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
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§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.