Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDatasource ¶
func NewDatasource() datasource.ServeOpts
newDatasource returns datasource.ServeOpts.
Types ¶
type MongoDBDatasource ¶
type MongoDBDatasource struct {
// contains filtered or unexported fields
}
func (*MongoDBDatasource) CheckHealth ¶
func (td *MongoDBDatasource) CheckHealth(ctx context.Context, req *backend.CheckHealthRequest) (*backend.CheckHealthResult, error)
CheckHealth handles health checks sent from Grafana to the plugin. The main use case for these health checks is the test button on the datasource configuration page which allows users to verify that a datasource is working as expected.
func (*MongoDBDatasource) QueryData ¶
func (td *MongoDBDatasource) QueryData(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
QueryData handles multiple queries and returns multiple responses. req contains the queries []DataQuery (where each query contains RefID as a unique identifer). The QueryDataResponse contains a map of RefID to the response for each query, and each response contains Frames ([]*Frame).
Click to show internal directories.
Click to hide internal directories.