components
Last updated
Last updated
The components
view is a time series representation of the collection of components that Lunar monitors.
A subset of this data is available in the components_latest
view, which contains only the latest git_sha
for each pr
, in each component. To get the latest row for the default branch, you can filter this view by pr IS NULL
.
component_id
TEXT
The identifier for the component - e.g. github.com/foo/bar/buz
timestamp
TIMESTAMPTZ
The "committed at" UTC timestamp of the git_sha
git_sha
TEXT
The Git commit SHA of the component JSON
pr
BIGINT
The pull request number if the commit is part of a pull request. Set to NULL
for the default branch
domain
TEXT
The domain of the component in dotted path format (e.g. payments.analytics.backend
)
tags
TEXT[]
The tags associated with the component
meta
JSONB
Arbitrary metadata associated with the component
component_json
JSONB
The component JSON object resulting from merging component JSON deltas of the different collectors that ran for this component
To get the component data for a given component version, you need to filter by component_id
, and git_sha
. This pair uniquely identifies each row in the table.
For repeated updates to the same commit SHA, the component_json
is updated with the latest JSON object. Individual updates (or "deltas") can be accessed through the .
Find the latest data for a particular component on the default branch. This query is guaranteed to return at most one row.
Code coverage of a component over time.
Histogram of Go versions used across all components within a domain.