mirror of
https://github.com/grafana/grafana.git
synced 2025-07-28 18:32:19 +08:00

* Set every page to have defaults of 'Enterprise' and 'Open source' labels Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Set administration pages to have of 'Cloud', 'Enterprise', and 'Open source' labels Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Set administration/enterprise-licensing pages to have 'Enterprise' labels Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Set administration/organization-management pages to have 'Enterprise' and 'Open source' labels Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Set administration/provisioning pages to have 'Enterprise' and 'Open source' labels Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Set administration/recorded-queries pages to have labels cloud,enterprise * Set administration/roles-and-permissions/access-control pages to have labels cloud,enterprise Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Set administration/stats-and-license pages to have labels cloud,enterprise * Set alerting pages to have labels cloud,enterprise,oss * Set breaking-changes pages to have labels cloud,enterprise,oss * Set dashboards pages to have labels cloud,enterprise,oss * Set datasources pages to have labels cloud,enterprise,oss * Set explore pages to have labels cloud,enterprise,oss * Set fundamentals pages to have labels cloud,enterprise,oss * Set introduction/grafana-cloud pages to have labels cloud Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Fix introduction pages products Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Set panels-visualizations pages to have labels cloud,enterprise,oss * Set release-notes pages to have labels cloud,enterprise,oss * Set search pages to have labels cloud,enterprise,oss * Set setup-grafana/configure-security/audit-grafana pages to have labels cloud,enterprise Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Set setup-grafana/configure-security/configure-authentication pages to have labels cloud,enterprise,oss * Set setup-grafana/configure-security/configure-authentication/enhanced-ldap pages to have labels cloud,enterprise * Set setup-grafana/configure-security/configure-authentication/saml pages to have labels cloud,enterprise * Set setup-grafana/configure-security/configure-database-encryption/encrypt-secrets-using-hashicorp-key-vault pages to have labels cloud,enterprise * Set setup-grafana/configure-security/configure-request-security pages to have labels cloud,enterprise,oss Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Set setup-grafana/configure-security/configure-team-sync pages to have labels cloud,enterprise Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Set setup-grafana/configure-security/export-logs pages to have labels cloud,enterprise Signed-off-by: Jack Baldry <jack.baldry@grafana.com> * Set troubleshooting pages to have labels cloud,enterprise,oss * Set whatsnew pages to have labels cloud,enterprise,oss * Apply updated labels from review Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com> Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com> --------- Signed-off-by: Jack Baldry <jack.baldry@grafana.com> Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com> Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com>
37 lines
1.7 KiB
Markdown
37 lines
1.7 KiB
Markdown
---
|
||
_build:
|
||
list: false
|
||
labels:
|
||
products:
|
||
- enterprise
|
||
- oss
|
||
title: Grafana schema
|
||
weight: 200
|
||
---
|
||
|
||
# Grafana schema
|
||
|
||
> Grafana’s schemas, kind system and related code generation are in active development.
|
||
|
||
Grafana is moving to a schema-centric model of development, where schemas are the single source of truth that specify
|
||
the shape of objects - for example, dashboards, datasources, users - in the frontend, backend, and plugin code.
|
||
Eventually, all of Grafana’s object types will be schematized within the “Kind System.” Kinds, their schemas, the Kind
|
||
system rules, and associated code generators will collectively provide a clear, consistent foundation for Grafana’s
|
||
APIs, documentation, persistent storage, clients, as-code tooling, and so forth.
|
||
|
||
It’s exciting to imagine the possibilities that a crisp, consistent development workflow will enable - this is why
|
||
companies build [developer platforms](https://internaldeveloperplatform.org/)! At the same time, it’s also
|
||
overwhelming - any schema system that can meet Grafana’s complex requirements will necessarily have a lot of moving
|
||
parts. Additionally, we must account for having Grafana continue to work as we make the transition - a prerequisite
|
||
for every large-scale refactoring.
|
||
|
||
In the Grafana ecosystem, there are three basic Kind categories and associated schema categories:
|
||
|
||
- [Core Kinds]({{< relref "core/" >}})
|
||
- Custom Kinds
|
||
- [Composable Kinds]({{< relref "composable/" >}})
|
||
|
||
The schema authoring workflow for each varies, as does the path to maturity.
|
||
[Grafana Kinds - From Zero to Maturity]({{< relref "maturity/" >}}) contains general reference material applicable to
|
||
all Kind-writing, and links to the guides for each category of Kind.
|