The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
grafana/docs/sources/packages_api/runtime/echosrv.md

2.1 KiB

+++

-----------------------------------------------------------------------

Do not edit this file. It is automatically generated by API Documenter.

-----------------------------------------------------------------------

title = "EchoSrv" keywords = ["grafana","documentation","sdk","@grafana/runtime"] type = "docs" draft = true +++

EchoSrv interface

Used to send events to all the registered backends. This should be accessed via the getEchoSrv() function. Will, by default, flush events to the backends every 10s or when the flush function is triggered.

Signature

export interface EchoSrv 

Import

import { EchoSrv } from '@grafana/runtime';

Methods

Method Description
addBackend(backend) Add a new echo backend to the list of backends that will receive events.
addEvent(event, meta) Call this to add event that will be sent to the echo backends upon next flush.
flush() Call this to flush current events to the echo backends.

addBackend method

Add a new echo backend to the list of backends that will receive events.

Signature

addBackend(backend: EchoBackend): void;

Parameters

Parameter Type Description
backend EchoBackend

Returns:

void

addEvent method

Call this to add event that will be sent to the echo backends upon next flush.

Signature

addEvent<T extends EchoEvent>(event: Omit<T, 'meta'>, meta?: {}): void;

Parameters

Parameter Type Description
event Omit<T, 'meta'> Object containing event information.
meta {} Object that will extend/override the default meta object.

Returns:

void

flush method

Call this to flush current events to the echo backends.

Signature

flush(): void;

Returns:

void