Directories
¶
| Path | Synopsis |
|---|---|
|
Command gpx_e6data is the e6data Grafana backend data source plugin binary.
|
Command gpx_e6data is the e6data Grafana backend data source plugin binary. |
|
e6
Package e6 defines the transport-agnostic client abstraction the Grafana backend uses to talk to e6data.
|
Package e6 defines the transport-agnostic client abstraction the Grafana backend uses to talk to e6data. |
|
e6/trino
Package trino is the alternate e6.E6Client transport that talks to e6data via the e6-trino-gateway (Trino REST API) using a standard Trino Go driver.
|
Package trino is the alternate e6.E6Client transport that talks to e6data via the e6-trino-gateway (Trino REST API) using a standard Trino Go driver. |
|
e6sql
Package e6sql adapts the native gRPC e6.E6Client to Go's database/sql/driver interface.
|
Package e6sql adapts the native gRPC e6.E6Client to Go's database/sql/driver interface. |
|
instrument
Package instrument exposes Prometheus metrics for the data source.
|
Package instrument exposes Prometheus metrics for the data source. |
|
models
Package models defines the data source configuration and query models, plus their validation.
|
Package models defines the data source configuration and query models, plus their validation. |
|
plugin
Package plugin wires e6data into Grafana via the shared grafana/sqlds framework: the e6Driver implements sqlds.Driver (backed by the e6sql database/sql driver over the native gRPC client) and sqlds.Completable for schema autocomplete.
|
Package plugin wires e6data into Grafana via the shared grafana/sqlds framework: the e6Driver implements sqlds.Driver (backed by the e6sql database/sql driver over the native gRPC client) and sqlds.Completable for schema autocomplete. |
|
protocol/vector
Package vector mirrors proto/e6x_vector.thrift: the columnar result format the e6data engine returns inside GetNextResultBatchResponse.resultBatch (a Thrift TBinaryProtocol blob).
|
Package vector mirrors proto/e6x_vector.thrift: the columnar result format the e6data engine returns inside GetNextResultBatchResponse.resultBatch (a Thrift TBinaryProtocol blob). |
|
security
Package security holds the cross-cutting controls the plugin must enforce before touching the network or emitting logs: SSRF validation, TLS setup, and secret redaction.
|
Package security holds the cross-cutting controls the plugin must enforce before touching the network or emitting logs: SSRF validation, TLS setup, and secret redaction. |
|
tests
|
|
|
mocke6
command
Command mocke6 is an in-repo mock of the e6data QueryEngineService.
|
Command mocke6 is an in-repo mock of the e6data QueryEngineService. |
Click to show internal directories.
Click to hide internal directories.