From 4313c396ec72b14b0a14eac798800721cb86c6a6 Mon Sep 17 00:00:00 2001 From: Jack Baldry Date: Wed, 19 Jun 2024 15:16:36 +0100 Subject: [PATCH] [v10.4.x] [docs/sources/datasources] Replace docs/reference shortcode with ref URIs (#88066) --- docs/sources/datasources/_index.md | 83 +++++++----- .../datasources/alertmanager/_index.md | 23 ++-- .../datasources/aws-cloudwatch/_index.md | 71 ++++++----- .../aws-authentication/index.md | 23 ++-- .../aws-cloudwatch/query-editor/index.md | 33 +++-- .../template-variables/index.md | 31 +++-- .../datasources/azure-monitor/_index.md | 55 ++++---- .../azure-monitor/query-editor/index.md | 23 ++-- .../azure-monitor/template-variables/index.md | 21 +-- .../datasources/elasticsearch/_index.md | 39 +++--- .../configure-elasticsearch-data-source.md | 31 +++-- .../elasticsearch/query-editor/index.md | 13 +- .../elasticsearch/template-variables/index.md | 31 +++-- .../google-cloud-monitoring/_index.md | 41 +++--- .../query-editor/index.md | 33 +++-- .../template-variables/index.md | 31 +++-- docs/sources/datasources/graphite/_index.md | 63 +++++---- .../graphite/query-editor/index.md | 33 +++-- .../graphite/template-variables/index.md | 31 +++-- docs/sources/datasources/influxdb/_index.md | 37 +++--- .../influxdb/query-editor/index.md | 45 ++++--- .../influxdb/template-variables/index.md | 51 +++++--- docs/sources/datasources/jaeger/_index.md | 105 ++++++++------- docs/sources/datasources/loki/_index.md | 49 ++++--- .../loki/configure-loki-data-source.md | 13 +- .../datasources/loki/query-editor/index.md | 45 ++++--- .../loki/template-variables/index.md | 41 +++--- docs/sources/datasources/mssql/_index.md | 62 +++++---- .../datasources/mssql/query-editor/index.md | 45 ++++--- .../mssql/template-variables/index.md | 31 +++-- docs/sources/datasources/mysql/_index.md | 96 ++++++++------ docs/sources/datasources/opentsdb/_index.md | 33 +++-- docs/sources/datasources/parca.md | 35 ++--- docs/sources/datasources/postgres/_index.md | 86 +++++++------ docs/sources/datasources/prometheus/_index.md | 120 +++++++++++------- .../configure-prometheus-data-source.md | 33 +++-- .../prometheus/query-editor/index.md | 55 ++++---- .../prometheus/template-variables/index.md | 41 +++--- docs/sources/datasources/pyroscope/_index.md | 41 +++--- .../configure-pyroscope-data-source.md | 35 +++-- .../pyroscope/query-profile-data.md | 39 +++--- docs/sources/datasources/tempo/_index.md | 89 ++++++++----- .../tempo/configure-tempo-data-source.md | 89 +++++++------ .../datasources/tempo/link-trace-id.md | 77 ++++++----- .../datasources/tempo/query-editor/_index.md | 23 ++-- .../datasources/tempo/service-graph.md | 81 +++++++----- .../sources/datasources/tempo/span-filters.md | 75 ++++++----- docs/sources/datasources/testdata/_index.md | 23 ++-- docs/sources/datasources/zipkin/_index.md | 95 ++++++++------ 49 files changed, 1395 insertions(+), 1004 deletions(-) diff --git a/docs/sources/datasources/_index.md b/docs/sources/datasources/_index.md index 8179d4388c2..b8b274b7dcc 100644 --- a/docs/sources/datasources/_index.md +++ b/docs/sources/datasources/_index.md @@ -10,6 +10,45 @@ labels: - oss title: Data sources weight: 60 +refs: + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + alerts: + - pattern: /docs/grafana/ + destination: /docs/grafana//alerting/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//alerting/ + panels: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/ + grafana-enterprise: + - pattern: /docs/grafana/ + destination: /docs/grafana//introduction/grafana-enterprise/ + organization-roles: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/roles-and-permissions/#organization-roles + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/roles-and-permissions/#organization-roles + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + plugin-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/plugin-management/ + - pattern: /docs/grafana-cloud + destination: /docs/grafana//administration/plugin-management/ + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ --- # Grafana data sources @@ -24,9 +63,9 @@ Each data source comes with a _query editor_, which formulates custom queries according to the source's structure. After you add and configure a data source, you can use it as an input for many operations, including: -- Query the data with [Explore][explore]. -- Visualize it in [panels][panels]. -- Create rules for [alerts][alerts]. +- Query the data with [Explore](ref:explore). +- Visualize it in [panels](ref:panels). +- Create rules for [alerts](ref:alerts). This documentation describes how to manage data sources in general, and how to configure or query the built-in data sources. @@ -36,10 +75,10 @@ To develop a custom plugin, refer to [Create a data source plugin](#create-a-dat ## Manage data sources -Only users with the [organization administrator role][organization-roles] can add or remove data sources. +Only users with the [organization administrator role](ref:organization-roles) can add or remove data sources. To access data source management tools in Grafana as an administrator, navigate to **Configuration > Data Sources** in the Grafana sidebar. -For details on data source management, including instructions on how configure user permissions for queries, refer to the [administration documentation][data-source-management]. +For details on data source management, including instructions on how configure user permissions for queries, refer to the [administration documentation](ref:data-source-management). ## Add a data source @@ -61,7 +100,7 @@ Only users with the organization admin role can add data sources. {{< figure src="/static/img/docs/queries/influxdb-query-editor-7-2.png" class="docs-image--no-shadow" max-width="1000px" caption="The InfluxDB query editor" >}} Each data source's **query editor** provides a customized user interface that helps you write queries that take advantage of its unique capabilities. -You use a data source's query editor when you create queries in [dashboard panels][query-transform-data] or [Explore][explore]. +You use a data source's query editor when you create queries in [dashboard panels](ref:query-transform-data) or [Explore](ref:explore). Because of the differences between query languages, each data source query editor looks and functions differently. Depending on your data source, the query editor might provide auto-completion features, metric names, variable suggestions, or a visual query-building interface. @@ -70,7 +109,7 @@ For example, this video demonstrates the visual Prometheus query builder: {{< vimeo 720004179 >}} -For general information about querying in Grafana, and common options and user interface elements across all query editors, refer to [Query and transform data][query-transform-data]. +For general information about querying in Grafana, and common options and user interface elements across all query editors, refer to [Query and transform data](ref:query-transform-data). ## Special data sources @@ -124,39 +163,13 @@ You can add additional data sources as plugins (that are not available in core G ### Find data source plugins in the plugin catalog To view available data source plugins, go to the [plugin catalog](/grafana/plugins/?type=datasource) and select the "Data sources" filter. -For details about the plugin catalog, refer to [Plugin management][Plugin-management]. +For details about the plugin catalog, refer to [Plugin management](ref:plugin-management). You can further filter the plugin catalog's results for data sources provided by the Grafana community, Grafana Labs, and partners. -If you use [Grafana Enterprise][Grafana-Enterprise], you can also filter by Enterprise-supported plugins. +If you use [Grafana Enterprise](ref:grafana-enterprise), you can also filter by Enterprise-supported plugins. For more documentation on a specific data source plugin's features, including its query language and editor, refer to its plugin catalog page. ### Create a data source plugin To build your own data source plugin, refer to the [Build a data source plugin](/developers/plugin-tools/tutorials/build-a-data-source-plugin) tutorial and [Plugin tools](/developers/plugin-tools). - -{{% docs/reference %}} -[alerts]: "/docs/grafana/ -> /docs/grafana//alerting" -[alerts]: "/docs/grafana-cloud/ -> /docs/grafana//alerting" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[organization-roles]: "/docs/grafana/ -> /docs/grafana//administration/roles-and-permissions#organization-roles" -[organization-roles]: "/docs/grafana-cloud/ -> /docs/grafana//administration/roles-and-permissions#organization-roles" - -[panels]: "/docs/grafana/ -> /docs/grafana//panels-visualizations" -[panels]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data" - -[Plugin-management]: "/docs/grafana/ -> /docs/grafana//administration/plugin-management" -[Plugin-management]: "/docs/grafana-cloud -> /docs/grafana//administration/plugin-management" - -[Grafana-Enterprise]: "/docs/grafana/ -> /docs/grafana//introduction/grafana-enterprise" - -{{% /docs/reference %}} diff --git a/docs/sources/datasources/alertmanager/_index.md b/docs/sources/datasources/alertmanager/_index.md index 92dd1532391..bd02169e0d1 100644 --- a/docs/sources/datasources/alertmanager/_index.md +++ b/docs/sources/datasources/alertmanager/_index.md @@ -17,12 +17,23 @@ labels: menuTitle: Alertmanager title: Alertmanager data source weight: 150 +refs: + alerting: + - pattern: /docs/grafana/ + destination: /docs/grafana//alerting/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana-cloud/alerting-and-irm/alerting/ + data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#datasources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#datasources --- # Alertmanager data source Grafana includes built-in support for Alertmanager implementations in Prometheus and Mimir. -Once you add it as a data source, you can use the [Grafana Alerting UI][alerting] to manage silences, contact points, and notification policies. +Once you add it as a data source, you can use the [Grafana Alerting UI](ref:alerting) to manage silences, contact points, and notification policies. To switch between Grafana and any configured Alertmanager data sources, you can select your preference from a drop-down option in those databases' data source settings pages. ## Alertmanager implementations @@ -56,7 +67,7 @@ To configure basic settings for the data source, complete the following steps: ## Provision the Alertmanager data source You can provision Alertmanager data sources by updating Grafana's configuration files. -For more information on provisioning, and common settings available, refer to the [provisioning docs page][data-sources]. +For more information on provisioning, and common settings available, refer to the [provisioning docs page](ref:data-sources). Here is an example for provisioning the Alertmanager data source: @@ -79,11 +90,3 @@ datasources: secureJsonData: basicAuthPassword: test_password ``` - -{{% docs/reference %}} -[alerting]: "/docs/grafana/ -> /docs/grafana//alerting" -[alerting]: "/docs/grafana-cloud/ -> /docs/grafana-cloud/alerting-and-irm/alerting" - -[data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#datasources" -[data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#datasources" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/aws-cloudwatch/_index.md b/docs/sources/datasources/aws-cloudwatch/_index.md index e755c5ac705..5650247f33c 100644 --- a/docs/sources/datasources/aws-cloudwatch/_index.md +++ b/docs/sources/datasources/aws-cloudwatch/_index.md @@ -19,6 +19,42 @@ labels: menuTitle: Amazon CloudWatch title: Amazon CloudWatch data source weight: 200 +refs: + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + configure-grafana-aws: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#aws + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#aws + alerting: + - pattern: /docs/grafana/ + destination: /docs/grafana//alerting/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana-cloud/alerting-and-irm/alerting/ + logs: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/logs/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/logs/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources --- # Amazon CloudWatch data source @@ -26,11 +62,11 @@ weight: 200 Grafana ships with built-in support for Amazon CloudWatch. This topic describes queries, templates, variables, and other configuration specific to the CloudWatch data source. -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. Administrators can also [provision the data source](#provision-the-data-source) with Grafana's provisioning system, and should [control pricing](#control-pricing) and [manage service quotas](#manage-service-quotas) accordingly. -Once you've added the data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when they [build dashboards][build-dashboards] and use [Explore][explore]. +Once you've added the data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when they [build dashboards](ref:build-dashboards) and use [Explore](ref:explore). {{% admonition type="note" %}} To troubleshoot issues while setting up the CloudWatch data source, check the `/var/log/grafana/grafana.log` file. @@ -217,7 +253,7 @@ The data source select contains only existing data source instances of type X-Ra To use this feature, you must already have an X-Ray data source configured. For details, see the [X-Ray data source docs](/grafana/plugins/grafana-x-ray-datasource/). -To view the X-Ray link, select the log row in either the Explore view or dashboard [Logs panel][logs] to view the log details section. +To view the X-Ray link, select the log row in either the Explore view or dashboard [Logs panel](ref:logs) to view the log details section. To log the `@xrayTraceId`, see the [AWS X-Ray documentation](https://docs.amazonaws.cn/en_us/xray/latest/devguide/xray-services.html). @@ -227,7 +263,7 @@ To provide the field to Grafana, your log queries must also contain the `@xrayTr ### Configure the data source with grafana.ini -The Grafana [configuration file][configure-grafana-aws] includes an `AWS` section where you can configure data source options: +The Grafana [configuration file](ref:configure-grafana-aws) includes an `AWS` section where you can configure data source options: | Configuration option | Description | | ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -238,7 +274,7 @@ The Grafana [configuration file][configure-grafana-aws] includes an `AWS` sectio ### Provision the data source You can define and configure the data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana][provisioning-data-sources]. +For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana](ref:provisioning-data-sources). #### Provisioning examples @@ -355,7 +391,7 @@ filter @message like /Exception/ If you receive an error like `input data must be a wide series but got ...` when trying to alert on a query, make sure that your query returns valid numeric data that can be output to a Time series panel. {{% /admonition %}} -For more information on Grafana alerts, refer to [Alerting][alerting]. +For more information on Grafana alerts, refer to [Alerting](ref:alerting). ## Control pricing @@ -391,26 +427,3 @@ To use this feature, configure in the [AWS console under Cloudwatch Settings](ht ## CloudWatch Logs data protection CloudWatch Logs can safeguard data by using log group data protection policies. If you have data protection enabled for a log group, then any sensitive data that matches the data identifiers you've selected will be masked. In order to view masked data you will need to have the `logs:Unmask` IAM permission enabled. See the AWS documentation on how to [help protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html) to learn more about this. - -{{% docs/reference %}} -[alerting]: "/docs/grafana/ -> /docs/grafana//alerting" -[alerting]: "/docs/grafana-cloud/ -> /docs/grafana-cloud/alerting-and-irm/alerting" - -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[configure-grafana-aws]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#aws" -[configure-grafana-aws]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#aws" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[logs]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/logs" -[logs]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/logs" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/aws-cloudwatch/aws-authentication/index.md b/docs/sources/datasources/aws-cloudwatch/aws-authentication/index.md index 97ca8723f7f..dfa40b855cd 100644 --- a/docs/sources/datasources/aws-cloudwatch/aws-authentication/index.md +++ b/docs/sources/datasources/aws-cloudwatch/aws-authentication/index.md @@ -16,6 +16,17 @@ labels: menuTitle: AWS authentication title: Configure AWS authentication weight: 200 +refs: + configure-grafana-allowed-auth-providers: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#allowed_auth_providers + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#allowed_auth_providers + configure-grafana-assume-role-enabled: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#assume_role_enabled + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#assume_role_enabled --- # Configure AWS authentication @@ -38,7 +49,7 @@ This topic has the following sections: Depending on your configuration and the environment your instance of Grafana is running in, you'll have different authentication methods to select from. -Open source Grafana enables the `AWS SDK Default`, `Credentials file`, and `Access and secret key` methods by default. Cloud Grafana enables `Access and secret key` by default. If necessary, you can enable or disable particular auth providers if you have server configuration access. For more information, refer to the [`allowed_auth_providers` documentation][configure-grafana-allowed-auth-providers]. +Open source Grafana enables the `AWS SDK Default`, `Credentials file`, and `Access and secret key` methods by default. Cloud Grafana enables `Access and secret key` by default. If necessary, you can enable or disable particular auth providers if you have server configuration access. For more information, refer to the [`allowed_auth_providers` documentation](ref:configure-grafana-allowed-auth-providers). - `AWS SDK Default` performs no custom configuration and instead uses the [default provider](https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html) as specified by the [AWS SDK for Go](https://github.com/aws/aws-sdk-go). It requires you to configure your AWS credentials outside of grafana, such as with [the CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html), or by [attaching credentials directly to an EC2 instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html), [in an ECS task](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html), or for a [Service Account in a Kubernetes cluster](https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html). With `AWS SDK Default` you can attach permissions directly to the data source or you can use it combination with the optional [`Assume Role ARN`](#assume-a-role) field. @@ -72,7 +83,7 @@ The Grafana Assume Role also helps facilitate this. Using this role, Grafana's A If the **Assume Role ARN** field is left empty, Grafana uses the provided credentials from the selected authentication method directly, and permissions to AWS data must be attached directly to those credentials. The **Assume Role ARN** field is optional for all authentication methods except for Grafana Assume Role. -To disable this feature in open source Grafana or Grafana Enterprise, refer to the [`assume_role_enabled` documentation][configure-grafana-assume-role-enabled]. +To disable this feature in open source Grafana or Grafana Enterprise, refer to the [`assume_role_enabled` documentation](ref:configure-grafana-assume-role-enabled). ### Use an external ID @@ -187,11 +198,3 @@ Sample Trust Relationship for an IAM role: ] } ``` - -{{% docs/reference %}} -[configure-grafana-allowed-auth-providers]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#allowed_auth_providers" -[configure-grafana-allowed-auth-providers]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#allowed_auth_providers" - -[configure-grafana-assume-role-enabled]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#assume_role_enabled" -[configure-grafana-assume-role-enabled]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#assume_role_enabled" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/aws-cloudwatch/query-editor/index.md b/docs/sources/datasources/aws-cloudwatch/query-editor/index.md index 4498c8345b1..178d4f3f90f 100644 --- a/docs/sources/datasources/aws-cloudwatch/query-editor/index.md +++ b/docs/sources/datasources/aws-cloudwatch/query-editor/index.md @@ -18,12 +18,28 @@ labels: menuTitle: Query editor title: Amazon CloudWatch query editor weight: 300 +refs: + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + query-transform-data-navigate-the-query-tab: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/#navigate-the-query-tab + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/#navigate-the-query-tab + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ --- # Amazon CloudWatch query editor This topic explains querying specific to the CloudWatch data source. -For general documentation on querying data sources in Grafana, see [Query and transform data][query-transform-data]. +For general documentation on querying data sources in Grafana, see [Query and transform data](ref:query-transform-data). ## Choose a query editing mode @@ -65,7 +81,7 @@ This can help you monitor metrics for AWS resources, like EC2 instances or conta When an auto-scaling event creates new instances, they automatically appear in the graph without you having to track the new instance IDs. This capability is currently limited to retrieving up to 100 metrics. -You can expand the [Query inspector][query-transform-data-navigate-the-query-tab] button and click `Meta Data` to see the search expression that's automatically built to support wildcards. +You can expand the [Query inspector](ref:query-transform-data-navigate-the-query-tab) button and click `Meta Data` to see the search expression that's automatically built to support wildcards. To learn more about search expressions, refer to the [CloudWatch documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/search-expression-syntax.html). The search expression is defined by default in such a way that the queried metrics must match the defined dimension names exactly. @@ -221,7 +237,7 @@ The logs query editor helps you write CloudWatch Logs Query Language queries acr 1. Use the main input area to write your query in [CloudWatch Logs Query Language](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html). You can also write queries returning time series data by using the [`stats` command](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_Insights-Visualizing-Log-Data.html). -When making `stats` queries in [Explore][explore], make sure you are in Metrics Explore mode. +When making `stats` queries in [Explore](ref:explore), make sure you are in Metrics Explore mode. {{< figure src="/static/img/docs/v70/explore-mode-switcher.png" max-width="500px" class="docs-image--right" caption="Explore mode switcher" >}} @@ -259,14 +275,3 @@ To view your query in the CloudWatch Logs Insights console, click the `CloudWatc If you're not logged in to the CloudWatch console, the link forwards you to the login page. The provided link is valid for any account, but displays the expected metrics only if you're logged in to the account that corresponds to the selected data source in Grafana. - -{{% docs/reference %}} -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[query-transform-data-navigate-the-query-tab]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data#navigate-the-query-tab" -[query-transform-data-navigate-the-query-tab]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data#navigate-the-query-tab" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/aws-cloudwatch/template-variables/index.md b/docs/sources/datasources/aws-cloudwatch/template-variables/index.md index fbcd743f3c2..d7a00b2ab85 100644 --- a/docs/sources/datasources/aws-cloudwatch/template-variables/index.md +++ b/docs/sources/datasources/aws-cloudwatch/template-variables/index.md @@ -17,6 +17,22 @@ labels: menuTitle: Template variables title: CloudWatch template variables weight: 400 +refs: + variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/ + variable-syntax: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + add-template-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ --- # CloudWatch template variables @@ -25,7 +41,7 @@ Instead of hard-coding details such as server, application, and sensor names in Grafana lists these variables in dropdown select boxes at the top of the dashboard to help you change the data displayed in your dashboard. Grafana refers to such variables as template variables. -For an introduction to templating and template variables, refer to the [Templating][variables] and [Add and manage variables][add-template-variables] documentation. +For an introduction to templating and template variables, refer to the [Templating](ref:variables) and [Add and manage variables](ref:add-template-variables) documentation. ## Use query variables @@ -52,7 +68,7 @@ For details about the metrics CloudWatch provides, refer to the [CloudWatch docu ### Use variables in queries Use Grafana's variable syntax to include variables in queries. -For details, refer to the [variable syntax documentation][variable-syntax]. +For details, refer to the [variable syntax documentation](ref:variable-syntax). ## Use ec2_instance_attribute @@ -97,14 +113,3 @@ You can select any attribute that has a single value and isn't an object or arra You can select tags by prepending the tag name with `Tags.`. For example, select the tag `Name` by using `Tags.Name`. - -{{% docs/reference %}} -[add-template-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables" -[add-template-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables" - -[variable-syntax]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax" -[variable-syntax]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax" - -[variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables" -[variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/azure-monitor/_index.md b/docs/sources/datasources/azure-monitor/_index.md index 334459a19a6..3ba9ad332dc 100644 --- a/docs/sources/datasources/azure-monitor/_index.md +++ b/docs/sources/datasources/azure-monitor/_index.md @@ -23,6 +23,32 @@ labels: menuTitle: Azure Monitor title: Azure Monitor data source weight: 300 +refs: + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + configure-grafana-azure: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#azure + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#azure + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ --- # Azure Monitor data source @@ -30,10 +56,10 @@ weight: 300 Grafana ships with built-in support for Azure Monitor, the Azure service to maximize the availability and performance of applications and services in the Azure Cloud. This topic explains configuring and querying specific to the Azure Monitor data source. -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. -Once you've added the Azure Monitor data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when they [build dashboards][build-dashboards] and use [Explore][explore]. +Once you've added the Azure Monitor data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when they [build dashboards](ref:build-dashboards) and use [Explore](ref:explore). The Azure Monitor data source supports visualizing data from four Azure services: @@ -79,7 +105,7 @@ For details, refer to [Configuring using Workload Identity](#configuring-using-w ### Provision the data source You can define and configure the data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana][provisioning-data-sources]. +For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana](ref:provisioning-data-sources). #### Provisioning examples @@ -149,7 +175,7 @@ For details on Azure managed identities, refer to the [Azure documentation](http **To enable managed identity for Grafana:** -1. Set the `managed_identity_enabled` flag in the `[azure]` section of the [Grafana server configuration][configure-grafana-azure]. +1. Set the `managed_identity_enabled` flag in the `[azure]` section of the [Grafana server configuration](ref:configure-grafana-azure). ```ini [azure] @@ -162,7 +188,7 @@ For details on Azure managed identities, refer to the [Azure documentation](http {{< figure src="/media/docs/grafana/data-sources/screenshot-managed-identity-2.png" max-width="800px" class="docs-image--no-shadow" caption="Azure Monitor screenshot showing Managed Identity authentication" >}} -3. You can set the `managed_identity_client_id` field in the `[azure]` section of the [Grafana server configuration][configure-grafana-azure] to allow a user-assigned managed identity to be used instead of the default system-assigned identity. +3. You can set the `managed_identity_client_id` field in the `[azure]` section of the [Grafana server configuration](ref:configure-grafana-azure) to allow a user-assigned managed identity to be used instead of the default system-assigned identity. ```ini [azure] @@ -178,7 +204,7 @@ For details on workload identity, refer to the [Azure workload identity document **To enable workload identity for Grafana:** -1. Set the `workload_identity_enabled` flag in the `[azure]` section of the [Grafana server configuration][configure-grafana-azure]. +1. Set the `workload_identity_enabled` flag in the `[azure]` section of the [Grafana server configuration](ref:configure-grafana-azure). ```ini [azure] @@ -222,20 +248,3 @@ Until Grafana v8.0, you could query the same Azure Application Insights data usi These queries were deprecated in Grafana v7.5. In Grafana v8.0, Application Insights and Insights Analytics were made read-only in favor of querying this data through Metrics and Logs. These query methods were completely removed in Grafana v9.0. If you're upgrading from a Grafana version prior to v9.0 and relied on Application Insights and Analytics queries, refer to the [Grafana v9.0 documentation](/docs/grafana/v9.0/datasources/azuremonitor/deprecated-application-insights/) for help migrating these queries to Metrics and Logs queries. - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[configure-grafana-azure]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#azure" -[configure-grafana-azure]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#azure" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/azure-monitor/query-editor/index.md b/docs/sources/datasources/azure-monitor/query-editor/index.md index 7a27d2a2c6f..ccfc12a81bb 100644 --- a/docs/sources/datasources/azure-monitor/query-editor/index.md +++ b/docs/sources/datasources/azure-monitor/query-editor/index.md @@ -21,12 +21,23 @@ labels: menuTitle: Query editor title: Azure Monitor query editor weight: 300 +refs: + query-transform-data-query-options: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/#query-options + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/#query-options + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ --- # Azure Monitor query editor This topic explains querying specific to the Azure Monitor data source. -For general documentation on querying data sources in Grafana, see [Query and transform data][query-transform-data]. +For general documentation on querying data sources in Grafana, see [Query and transform data](ref:query-transform-data). ## Choose a query editing mode @@ -213,7 +224,7 @@ To help you write queries, you can use several Grafana macros in the `where` cla | `$__escapeMulti($myVar)` | Escapes illegal characters in multi-value template variables.
If `$myVar` has the values `'\\grafana-vm\Network(eth0)\Total','\\hello!'` as a string, use this to expand it to `@'\\grafana-vm\Network(eth0)\Total', @'\\hello!'`.

If using single-value variables, escape the variable inline instead: `@'\$myVar'`. | | `$__contains(colName, $myVar)` | Expands multi-value template variables.
If `$myVar` has the value `'value1','value2'`, use this to expand it to `colName in ('value1','value2')`.

If using the `All` option, check the `Include All Option` checkbox, and type the value `all` in the `Custom all value` field. If `$myVar` has the value `all`, the macro instead expands to `1 == 1`.
For template variables with many options, this avoids building a large "where..in" clause, which improves performance. | -Additionally, Grafana has the built-in [`$__interval` macro][query-transform-data-query-options], which calculates an interval in seconds. +Additionally, Grafana has the built-in [`$__interval` macro](ref:query-transform-data-query-options), which calculates an interval in seconds. ## Query Azure Resource Graph @@ -342,11 +353,3 @@ You can also augment queries by using [template variables]({{< relref "./templat If a request exceeds the [maximum allowed value of records](https://docs.microsoft.com/en-us/azure/governance/resource-graph/concepts/work-with-data#paging-results), the result is paginated and only the first page of results are returned. You can use filters to reduce the amount of records returned under that value. - -{{% docs/reference %}} -[query-transform-data-query-options]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data#query-options" -[query-transform-data-query-options]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data#query-options" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/azure-monitor/template-variables/index.md b/docs/sources/datasources/azure-monitor/template-variables/index.md index f51b7370257..02d79d1e3c4 100644 --- a/docs/sources/datasources/azure-monitor/template-variables/index.md +++ b/docs/sources/datasources/azure-monitor/template-variables/index.md @@ -23,6 +23,17 @@ labels: menuTitle: Template variables title: Azure Monitor template variables weight: 400 +refs: + add-template-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/ --- # Azure Monitor template variables @@ -31,7 +42,7 @@ Instead of hard-coding details such as resource group or resource name values in This helps you create more interactive, dynamic, and reusable dashboards. Grafana refers to such variables as template variables. -For an introduction to templating and template variables, refer to the [Templating][variables] and [Add and manage variables][add-template-variables] documentation. +For an introduction to templating and template variables, refer to the [Templating](ref:variables) and [Add and manage variables](ref:add-template-variables) documentation. ## Use query variables @@ -81,11 +92,3 @@ It is possible to select multiple values for **Resource Groups** and **Resource - Are of the same type (namespace). Also, note that if a template variable pointing to multiple resource groups or names is used in another template variable as a parameter (e.g. to retrieve metric names), only the first value will be used. This means that the combination of the first resource group and name selected should be valid. - -{{% docs/reference %}} -[add-template-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables" -[add-template-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables" - -[variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables" -[variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/elasticsearch/_index.md b/docs/sources/datasources/elasticsearch/_index.md index 9388062f64f..ebc4cb0d60b 100644 --- a/docs/sources/datasources/elasticsearch/_index.md +++ b/docs/sources/datasources/elasticsearch/_index.md @@ -16,6 +16,27 @@ labels: menuTitle: Elasticsearch title: Elasticsearch data source weight: 325 +refs: + provisioning-grafana: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources + configuration: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#sigv4_auth_enabled + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#sigv4_auth_enabled + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ --- # Elasticsearch data source @@ -42,7 +63,7 @@ Our maintenance policy for Elasticsearch data source is aligned with the [Elasti ## Provision the data source You can define and configure the data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana][]. +For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana](ref:provisioning-grafana). {{% admonition type="note" %}} The previously used `database` field has now been [deprecated](https://github.com/grafana/grafana/pull/58647). @@ -104,7 +125,7 @@ For details on AWS SigV4, refer to the [AWS documentation](https://docs.aws.amaz Available in Grafana v7.3 and higher. {{% /admonition %}} -To sign requests to your Amazon Elasticsearch Service domain, you can enable SigV4 in Grafana's [configuration][]. +To sign requests to your Amazon Elasticsearch Service domain, you can enable SigV4 in Grafana's [configuration](ref:configuration). Once AWS SigV4 is enabled, you can configure it on the Elasticsearch data source configuration page. For more information about AWS authentication options, refer to [AWS authentication]({{< relref "../aws-cloudwatch/aws-authentication" >}}). @@ -124,17 +145,3 @@ Grafana lists these variables in dropdown select boxes at the top of the dashboa Grafana refers to such variables as template variables. For details, see the [template variables documentation]({{< relref "./template-variables" >}}). - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[configuration]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#sigv4_auth_enabled" -[configuration]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#sigv4_auth_enabled" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[Provisioning Grafana]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[Provisioning Grafana]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/elasticsearch/configure-elasticsearch-data-source.md b/docs/sources/datasources/elasticsearch/configure-elasticsearch-data-source.md index de5e927d667..eef185ecd92 100644 --- a/docs/sources/datasources/elasticsearch/configure-elasticsearch-data-source.md +++ b/docs/sources/datasources/elasticsearch/configure-elasticsearch-data-source.md @@ -16,6 +16,22 @@ labels: menuTitle: Configure Elasticsearch title: Configure the Elasticsearch data source weight: 200 +refs: + administration-documentation: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + supported-expressions: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/logs-integration/#log-level + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/logs-integration/#log-level + query-and-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana-cloud/visualizations/panels-visualizations/query-transform-data/ --- # Configure the Elasticsearch data source @@ -23,7 +39,7 @@ weight: 200 Grafana ships with built-in support for Elasticsearch. You can create a variety of queries to visualize logs or metrics stored in Elasticsearch, and annotate graphs with log events stored in Elasticsearch. -For instructions on how to add a data source to Grafana, refer to the [administration documentation][]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:administration-documentation). Only users with the organization `administrator` role can add data sources. Administrators can also [configure the data source via YAML](#provision-the-data-source) with Grafana's provisioning system. @@ -150,7 +166,7 @@ In this section you can configure which fields the data source uses for log mess - **Message field name:** - Grabs the actual log message from the default source. -- **Level field name:** - Name of the field with log level/severity information. When a level label is specified, the value of this label is used to determine the log level and update the color of each log line accordingly. If the log doesn’t have a specified level label, we try to determine if its content matches any of the [supported expressions][]. The first match always determines the log level. If Grafana cannot infer a log-level field, it will be visualized with an unknown log level. +- **Level field name:** - Name of the field with log level/severity information. When a level label is specified, the value of this label is used to determine the log level and update the color of each log line accordingly. If the log doesn’t have a specified level label, we try to determine if its content matches any of the [supported expressions](ref:supported-expressions). The first match always determines the log level. If Grafana cannot infer a log-level field, it will be visualized with an unknown log level. ### Data links @@ -173,14 +189,3 @@ Use private data source connect (PDC) to connect to and query data within a secu - **Private data source connect** - Click in the box to set the default PDC connection from the dropdown menu or create a new connection. Once you have configured your Elasticsearch data source options, click **Save & test** at the bottom to test out your data source connection. You can also remove a connection by clicking **Delete**. - -{{% docs/reference %}} -[administration documentation]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[administration documentation]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[Query and transform data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[Query and transform data]: "/docs/grafana-cloud/ -> /docs/grafana-cloud/visualizations/panels-visualizations/query-transform-data" - -[supported expressions]: "/docs/grafana/ -> /docs/grafana//explore/logs-integration#log-level" -[supported expressions]: "/docs/grafana-cloud/ -> /docs/grafana//explore/logs-integration#log-level" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/elasticsearch/query-editor/index.md b/docs/sources/datasources/elasticsearch/query-editor/index.md index 8d15a47e36d..742135fb7ea 100644 --- a/docs/sources/datasources/elasticsearch/query-editor/index.md +++ b/docs/sources/datasources/elasticsearch/query-editor/index.md @@ -19,6 +19,12 @@ labels: menuTitle: Query editor title: Elasticsearch query editor weight: 300 +refs: + query-and-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana-cloud/visualizations/panels-visualizations/query-transform-data/ --- # Elasticsearch query editor @@ -28,7 +34,7 @@ See [Lucene query syntax](https://www.elastic.co/guide/en/kibana/current/lucene- {{< figure src="/static/img/docs/elasticsearch/elastic-query-editor-10.1.png" max-width="800px" class="docs-image--no-shadow" caption="Elasticsearch query editor" >}} -For general documentation on querying data sources in Grafana, including options and functions common to all query editors, see [Query and transform data][]. +For general documentation on querying data sources in Grafana, including options and functions common to all query editors, see [Query and transform data](ref:query-and-transform-data). ## Aggregation types @@ -137,8 +143,3 @@ You can also augment queries by using [template variables]({{< relref "./templat Queries of `terms` have a 500-result limit by default. To set a custom limit, set the `size` property in your query. - -{{% docs/reference %}} -[Query and transform data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[Query and transform data]: "/docs/grafana-cloud/ -> /docs/grafana-cloud/visualizations/panels-visualizations/query-transform-data" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/elasticsearch/template-variables/index.md b/docs/sources/datasources/elasticsearch/template-variables/index.md index 97d66f8ba77..9affac8f05a 100644 --- a/docs/sources/datasources/elasticsearch/template-variables/index.md +++ b/docs/sources/datasources/elasticsearch/template-variables/index.md @@ -16,6 +16,22 @@ labels: menuTitle: Template variables title: Elasticsearch template variables weight: 400 +refs: + variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/ + add-template-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + add-template-variables-multi-value-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#multi-value-variables + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#multi-value-variables --- # Elasticsearch template variables @@ -24,7 +40,7 @@ Instead of hard-coding details such as server, application, and sensor names in Grafana lists these variables in dropdown select boxes at the top of the dashboard to help you change the data displayed in your dashboard. Grafana refers to such variables as template variables. -For an introduction to templating and template variables, refer to the [Templating][variables] and [Add and manage variables][add-template-variables] documentation. +For an introduction to templating and template variables, refer to the [Templating](ref:variables) and [Add and manage variables](ref:add-template-variables) documentation. ## Choose a variable syntax @@ -34,7 +50,7 @@ The Elasticsearch data source supports two variable syntaxes for use in the **Qu - `[[varname]]`, such as `hostname:[[hostname]]` When the _Multi-value_ or _Include all value_ options are enabled, Grafana converts the labels from plain text to a Lucene-compatible condition. -For details, see the [Multi-value variables][add-template-variables-multi-value-variables] documentation. +For details, see the [Multi-value variables](ref:add-template-variables-multi-value-variables) documentation. ## Use variables in queries @@ -86,14 +102,3 @@ If the query is [multi-field](https://www.elastic.co/guide/en/elasticsearch/refe Queries of `terms` have a 500-result limit by default. To set a custom limit, set the `size` property in your query. - -{{% docs/reference %}} -[add-template-variables-multi-value-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#multi-value-variables" -[add-template-variables-multi-value-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#multi-value-variables" - -[add-template-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables" -[add-template-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables" - -[variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables" -[variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/google-cloud-monitoring/_index.md b/docs/sources/datasources/google-cloud-monitoring/_index.md index a2e09a755ef..2d9cb44a802 100644 --- a/docs/sources/datasources/google-cloud-monitoring/_index.md +++ b/docs/sources/datasources/google-cloud-monitoring/_index.md @@ -22,6 +22,27 @@ labels: menuTitle: Google Cloud Monitoring title: Google Cloud Monitoring data source weight: 350 +refs: + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ --- # Google Cloud Monitoring data source @@ -33,10 +54,10 @@ This topic describes queries, templates, variables, and other configuration spec Before Grafana v7.1, Google Cloud Monitoring was referred to as Google Stackdriver. {{% /admonition %}} -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. -Once you've added the Google Cloud Monitoring data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) and apply [annotations](#annotations) when they [build dashboards][build-dashboards] and use [Explore][explore]. +Once you've added the Google Cloud Monitoring data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) and apply [annotations](#annotations) when they [build dashboards](ref:build-dashboards) and use [Explore](ref:explore). ## Configure the data source @@ -91,7 +112,7 @@ Before you can request data from Google Cloud Monitoring, you must first enable ### Provision the data source You can define and configure the data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana][provisioning-data-sources]. +For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana](ref:provisioning-data-sources). #### Provisioning examples @@ -185,17 +206,3 @@ Grafana lists these variables in dropdown select boxes at the top of the dashboa Grafana refers to such variables as template variables. For details, see the [template variables documentation]({{< relref "./template-variables" >}}). - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/google-cloud-monitoring/query-editor/index.md b/docs/sources/datasources/google-cloud-monitoring/query-editor/index.md index 05d482692eb..0d113dca88e 100644 --- a/docs/sources/datasources/google-cloud-monitoring/query-editor/index.md +++ b/docs/sources/datasources/google-cloud-monitoring/query-editor/index.md @@ -16,12 +16,28 @@ labels: menuTitle: Query editor title: Google Cloud Monitoring query editor weight: 300 +refs: + annotate-visualizations: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + add-template-variables-add-interval-variable: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#add-an-interval-variable + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#add-an-interval-variable + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ --- # Google Cloud Monitoring query editor This topic explains querying specific to the Google Cloud Monitoring data source. -For general documentation on querying data sources in Grafana, see [Query and transform data][query-transform-data]. +For general documentation on querying data sources in Grafana, see [Query and transform data](ref:query-transform-data). ## Choose a query editing mode @@ -139,7 +155,7 @@ The default values for "cloud monitoring auto" are: The other automatic option is "grafana auto", which automatically sets the Group By time depending on the time range chosen and width of the time series panel. -For more information about "grafana auto", refer to [Interval variable][add-template-variables-add-interval-variable]. +For more information about "grafana auto", refer to [Interval variable](ref:add-template-variables-add-interval-variable). You can also choose fixed time intervals to group by, like `1h` or `1d`. @@ -285,7 +301,7 @@ SLO queries use the same alignment period functionality as [metric queries](#def {{< figure src="/static/img/docs/google-cloud-monitoring/annotations-8-0.png" max-width= "400px" class="docs-image--right" >}} -[Annotations][annotate-visualizations] overlay rich event information on top of graphs. +[Annotations](ref:annotate-visualizations) overlay rich event information on top of graphs. You can add annotation queries in the Dashboard menu's Annotations view. Rendering annotations is expensive, and it's important to limit the number of rows returned. @@ -310,14 +326,3 @@ Example result: `monitoring.googleapis.com/uptime_check/http_status has this val | `{{metric.service}}` | Returns the service part. | `{{metric.service}}` | `compute` | | `{{metric.label.xxx}}` | Returns the metric label value. | `{{metric.label.instance_name}}` | `grafana-1-prod` | | `{{resource.label.xxx}}` | Returns the resource label value. | `{{resource.label.zone}}` | `us-east1-b` | - -{{% docs/reference %}} -[add-template-variables-add-interval-variable]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#add-an-interval-variable" -[add-template-variables-add-interval-variable]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#add-an-interval-variable" - -[annotate-visualizations]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" -[annotate-visualizations]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/google-cloud-monitoring/template-variables/index.md b/docs/sources/datasources/google-cloud-monitoring/template-variables/index.md index 31f5e6ccbb0..47184fcd6c2 100644 --- a/docs/sources/datasources/google-cloud-monitoring/template-variables/index.md +++ b/docs/sources/datasources/google-cloud-monitoring/template-variables/index.md @@ -19,6 +19,22 @@ labels: menuTitle: Template variables title: Google Cloud Monitoring template variables weight: 300 +refs: + variable-syntax: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/ + add-template-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ --- # Google Cloud Monitoring template variables @@ -27,7 +43,7 @@ Instead of hard-coding details such as server, application, and sensor names in Grafana lists these variables in dropdown select boxes at the top of the dashboard to help you change the data displayed in your dashboard. Grafana refers to such variables as template variables. -For an introduction to templating and template variables, refer to the [Templating][variables] and [Add and manage variables][add-template-variables] documentation. +For an introduction to templating and template variables, refer to the [Templating](ref:variables) and [Add and manage variables](ref:add-template-variables) documentation. ## Use query variables @@ -50,15 +66,4 @@ The Google Cloud Monitoring data source plugin provides the following **Query Ty ## Use variables in queries Use Grafana's variable syntax to include variables in queries. -For details, refer to the [variable syntax documentation][variable-syntax]. - -{{% docs/reference %}} -[add-template-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables" -[add-template-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables" - -[variable-syntax]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax" -[variable-syntax]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax" - -[variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables" -[variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables" -{{% /docs/reference %}} +For details, refer to the [variable syntax documentation](ref:variable-syntax). diff --git a/docs/sources/datasources/graphite/_index.md b/docs/sources/datasources/graphite/_index.md index 6afd4d8200a..be7baa510f1 100644 --- a/docs/sources/datasources/graphite/_index.md +++ b/docs/sources/datasources/graphite/_index.md @@ -15,6 +15,37 @@ labels: menuTitle: Graphite title: Graphite data source weight: 600 +refs: + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + configure-authentication: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-security/configure-authentication/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-security/configure-authentication/ + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + internal-grafana-metrics: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/set-up-grafana-monitoring/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/set-up-grafana-monitoring/ --- # Graphite data source @@ -22,10 +53,10 @@ weight: 600 Grafana includes built-in support for Graphite. This topic explains options, variables, querying, and other features specific to the Graphite data source, which include its feature-rich query editor. -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. -Once you've added the Graphite data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when they [build dashboards][build-dashboards] and use [Explore][explore]. +Once you've added the Graphite data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when they [build dashboards](ref:build-dashboards) and use [Explore](ref:explore). {{< docs/play title="Graphite: Sample Website Dashboard" url="https://play.grafana.org/d/000000003/" >}} @@ -47,7 +78,7 @@ To configure basic settings for the data source, complete the following steps: | **Name** | Sets the name you use to refer to the data source in panels and queries. | | **Default** | Sets whether the data source is pre-selected for new panels. You can set only one default data source per organization. | | **URL** | Sets the HTTP protocol, IP, and port of your graphite-web or graphite-api installation. | - | **Auth** | For details, refer to [Configure Authentication][configure-authentication]. | + | **Auth** | For details, refer to [Configure Authentication](ref:configure-authentication). | | **Basic Auth** | Enables basic authentication to the data source. | | **User** | Sets the user name for basic authentication. | | **Password** | Sets the password for basic authentication. | @@ -64,14 +95,14 @@ You can also configure settings specific to the Graphite data source: ### Integrate with Loki -When you change the data source selection in [Explore][explore], Graphite queries are converted to Loki queries. +When you change the data source selection in [Explore](ref:explore), Graphite queries are converted to Loki queries. Grafana extracts Loki label names and values from the Graphite queries according to mappings provided in the Graphite data source configuration. Queries using tags with `seriesByTags()` are also transformed without any additional setup. ### Provision the data source You can define and configure the data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning, and for lists of common configuration options and JSON data options, refer to [Provisioning data sources][provisioning-data-sources]. +For more information about provisioning, and for lists of common configuration options and JSON data options, refer to [Provisioning data sources](ref:provisioning-data-sources). #### Provisioning example @@ -106,24 +137,4 @@ For details, see the [template variables documentation]({{< relref "./template-v ## Get Grafana metrics into Graphite Grafana exposes metrics for Graphite on the `/metrics` endpoint. -For detailed instructions, refer to [Internal Grafana metrics][internal-grafana-metrics]. - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[configure-authentication]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-security/configure-authentication" -[configure-authentication]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-security/configure-authentication" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[internal-grafana-metrics]: "/docs/grafana/ -> /docs/grafana//setup-grafana/set-up-grafana-monitoring" -[internal-grafana-metrics]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/set-up-grafana-monitoring" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" -{{% /docs/reference %}} +For detailed instructions, refer to [Internal Grafana metrics](ref:internal-grafana-metrics). diff --git a/docs/sources/datasources/graphite/query-editor/index.md b/docs/sources/datasources/graphite/query-editor/index.md index 74e0dd6bbda..9366d184f9d 100644 --- a/docs/sources/datasources/graphite/query-editor/index.md +++ b/docs/sources/datasources/graphite/query-editor/index.md @@ -19,6 +19,22 @@ labels: menuTitle: Query editor title: Graphite query editor weight: 300 +refs: + annotate-visualizations: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + set-up-grafana-monitoring: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/set-up-grafana-monitoring/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/set-up-grafana-monitoring/ --- # Graphite query editor @@ -27,7 +43,7 @@ Grafana includes a Graphite-specific query editor to help you build queries. The query editor helps you quickly navigate the metric space, add functions, and change function parameters. It can handle all types of Graphite queries, including complex nested queries through the use of query references. -For general documentation on querying data sources in Grafana, see [Query and transform data][query-transform-data]. +For general documentation on querying data sources in Grafana, see [Query and transform data](ref:query-transform-data). ## View the raw query @@ -110,7 +126,7 @@ This is more efficient than adding a query for each time series, such as `cpu.pe ## Apply annotations -[Annotations][annotate-visualizations] overlay rich event information on top of graphs. +[Annotations](ref:annotate-visualizations) overlay rich event information on top of graphs. You can add annotation queries in the Dashboard menu's Annotations view. Graphite supports two ways to query annotations: @@ -121,21 +137,10 @@ Graphite supports two ways to query annotations: ## Get Grafana metrics into Graphite Grafana exposes metrics for Graphite on the `/metrics` endpoint. -For detailed instructions, refer to [Internal Grafana metrics][set-up-grafana-monitoring]. +For detailed instructions, refer to [Internal Grafana metrics](ref:set-up-grafana-monitoring). ## Integration with Loki Graphite queries get converted to Loki queries when the data source selection changes in Explore. Loki label names and values are extracted from the Graphite queries according to mappings information provided in Graphite data source configuration. Queries using tags with `seriesByTags()` are also transformed without any additional setup. Refer to the Graphite data source settings for more details. - -{{% docs/reference %}} -[annotate-visualizations]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" -[annotate-visualizations]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data" - -[set-up-grafana-monitoring]: "/docs/grafana/ -> /docs/grafana//setup-grafana/set-up-grafana-monitoring" -[set-up-grafana-monitoring]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/set-up-grafana-monitoring" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/graphite/template-variables/index.md b/docs/sources/datasources/graphite/template-variables/index.md index 1490b9aaddb..f6d0f6c7be9 100644 --- a/docs/sources/datasources/graphite/template-variables/index.md +++ b/docs/sources/datasources/graphite/template-variables/index.md @@ -16,6 +16,22 @@ labels: menuTitle: Template variables title: Graphite template variables weight: 300 +refs: + variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/ + add-template-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + variable-syntax-advanced-variable-format-options: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/#advanced-variable-format-options + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/#advanced-variable-format-options --- # Graphite template variables @@ -24,7 +40,7 @@ Instead of hard-coding details such as server, application, and sensor names in Grafana lists these variables in dropdown select boxes at the top of the dashboard to help you change the data displayed in your dashboard. Grafana refers to such variables as template variables. -For an introduction to templating and template variables, refer to the [Templating][variables] and [Add and manage variables][add-template-variables] documentation. +For an introduction to templating and template variables, refer to the [Templating](ref:variables) and [Add and manage variables](ref:add-template-variables) documentation. ## Select a query type @@ -68,7 +84,7 @@ Non-tag queries use the default glob formatting for multi-value variables. server=~${servers:regex} ``` -For more information, refer to [Advanced variable format options][variable-syntax-advanced-variable-format-options]. +For more information, refer to [Advanced variable format options](ref:variable-syntax-advanced-variable-format-options). ## Use other query variables @@ -144,14 +160,3 @@ The Graphite data source supports two variable syntaxes for use in the **Query** ### Templated dashboard example To view an example templated dashboard, refer to [Graphite Templated Dashboard](https://play.grafana.org/dashboard/db/graphite-templated-nested). - -{{% docs/reference %}} -[add-template-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables" -[add-template-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables" - -[variable-syntax-advanced-variable-format-options]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax#advanced-variable-format-options" -[variable-syntax-advanced-variable-format-options]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax#advanced-variable-format-options" - -[variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables" -[variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/influxdb/_index.md b/docs/sources/datasources/influxdb/_index.md index d6421c22871..e358ef82e6e 100644 --- a/docs/sources/datasources/influxdb/_index.md +++ b/docs/sources/datasources/influxdb/_index.md @@ -18,25 +18,39 @@ labels: menuTitle: InfluxDB title: InfluxDB data source weight: 700 +refs: + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ --- # InfluxDB data source -{{< docs/shared lookup="influxdb/intro.md" source="grafana" version="" >}} +{{< docs/shared lookup="influxdb/intro.md" source="grafana" version="" >}} Grafana includes built-in support for InfluxDB. This topic explains options, variables, querying, and other features specific to the InfluxDB data source, which include its [feature-rich code editor for queries and visual query builder]({{< relref "./query-editor" >}}). For instructions on how to add a data source to Grafana, refer to -the [administration documentation][data-source-management]. +the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. Administrators can also [configure the data source via YAML](#provision-the-data-source) with Grafana's provisioning system. Once you've added the InfluxDB data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when -they [build dashboards][build-dashboards] and use [Explore][explore]. +they [build dashboards](ref:build-dashboards) and use [Explore](ref:explore). ## Configure the data source @@ -242,20 +256,3 @@ in your dashboard. Grafana refers to such variables as template variables. For details, see the [template variables documentation]({{< relref "./template-variables" >}}). - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana/ -/administration/data-source-management" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana/ -/administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana/ -/administration/provisioning#data-sources" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/influxdb/query-editor/index.md b/docs/sources/datasources/influxdb/query-editor/index.md index 61252dac5d2..6e9979bbdc4 100644 --- a/docs/sources/datasources/influxdb/query-editor/index.md +++ b/docs/sources/datasources/influxdb/query-editor/index.md @@ -10,12 +10,31 @@ labels: - oss title: Query Editor weight: 200 +refs: + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + logs: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/logs/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/logs/ + panel-inspector: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/panel-inspector/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/panel-inspector/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ --- # InfluxDB query editor This topic explains querying specific to the InfluxDB data source. -For general documentation on querying data sources in Grafana, see [Query and transform data][query-transform-data]. +For general documentation on querying data sources in Grafana, see [Query and transform data](ref:query-transform-data). ## Choose a query editing mode @@ -201,11 +220,11 @@ from(bucket: "grafana") |> yield(name: "mean") ``` -To view the interpolated version of a query with the query inspector, refer to [Panel Inspector][panel-inspector]. +To view the interpolated version of a query with the query inspector, refer to [Panel Inspector](ref:panel-inspector). ## Query logs -You can query and display log data from InfluxDB in [Explore][explore] and with the [Logs panel][logs] for dashboards. +You can query and display log data from InfluxDB in [Explore](ref:explore) and with the [Logs panel](ref:logs) for dashboards. Select the InfluxDB data source, then enter a query to display your logs. @@ -243,23 +262,3 @@ from events WHERE $timeFilter ORDER BY time ASC ``` - -{{% docs/reference %}} -[annotate-visualizations]: "/docs/grafana/ -> /docs/grafana/ -/dashboards/build-dashboards/annotate-visualizations" -[annotate-visualizations]: "/docs/grafana-cloud/ -> /docs/grafana/ -/dashboards/build-dashboards/annotate-visualizations" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[logs]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/logs" -[logs]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/logs" - -[panel-inspector]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/panel-inspector" -[panel-inspector]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/panel-inspector" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana/ -/panels-visualizations/query-transform-data" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/influxdb/template-variables/index.md b/docs/sources/datasources/influxdb/template-variables/index.md index 4395741f93c..5edb0009875 100644 --- a/docs/sources/datasources/influxdb/template-variables/index.md +++ b/docs/sources/datasources/influxdb/template-variables/index.md @@ -18,6 +18,32 @@ labels: menuTitle: Template variables title: InfluxDB template variables weight: 300 +refs: + add-template-variables-chained-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#chained-variables + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#chained-variables + add-template-variables-add-ad-hoc-filters: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#add-ad-hoc-filters + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#add-ad-hoc-filters + add-template-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + add-template-variables-adds-a-query-variable: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#add-a-query-variable + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#add-a-query-variable + variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/ --- # InfluxDB template variables @@ -26,14 +52,14 @@ Instead of hard-coding details such as server, application, and sensor names in Grafana lists these variables in dropdown select boxes at the top of the dashboard to help you change the data displayed in your dashboard. Grafana refers to such variables as template variables. -For an introduction to templating and template variables, refer to the [Templating][variables] and [Add and manage variables][add-template-variables] documentation. +For an introduction to templating and template variables, refer to the [Templating](ref:variables) and [Add and manage variables](ref:add-template-variables) documentation. ## Use query variables If you add a query template variable, you can write an InfluxDB exploration (metadata) query. These queries can return results like measurement names, key names, or key values. -For more information, refer to [Add query variable][add-template-variables-adds-a-query-variable]. +For more information, refer to [Add query variable](ref:add-template-variables-adds-a-query-variable). For example, to create a variable that contains all values for tag `hostname`, specify a query like this in the query variable **Query**: @@ -43,7 +69,7 @@ SHOW TAG VALUES WITH KEY = "hostname" ### Chain or nest variables -You can also create nested variables, sometimes called [chained variables][add-template-variables-chained-variables]. +You can also create nested variables, sometimes called [chained variables](ref:add-template-variables-chained-variables). For example, if you had a variable called `region`, you could have the `hosts` variable show only hosts from the selected region with a query like: @@ -65,7 +91,7 @@ This helps you change group-by using the variable list at the top of the dashboa InfluxDB supports the special **Ad hoc filters** variable type. You can use this variable type to specify any number of key/value filters, and Grafana applies them automatically to all of your InfluxDB queries. -For more information, refer to [Add ad hoc filters][add-template-variables-add-ad-hoc-filters]. +For more information, refer to [Add ad hoc filters](ref:add-template-variables-add-ad-hoc-filters). ## Choose a variable syntax @@ -88,20 +114,3 @@ When you enable the **Multi-value** or **Include all value** options, Grafana co ### Templated dashboard example To view an example templated dashboard, refer to [InfluxDB Templated Dashboard](https://play.grafana.org/dashboard/db/influxdb-templated). - -{{% docs/reference %}} -[add-template-variables-chained-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#chained-variables" -[add-template-variables-chained-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#chained-variables" - -[add-template-variables-add-ad-hoc-filters]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#add-ad-hoc-filters" -[add-template-variables-add-ad-hoc-filters]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#add-ad-hoc-filters" - -[add-template-variables-adds-a-query-variable]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#add-a-query-variable" -[add-template-variables-adds-a-query-variable]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#add-a-query-variable" - -[add-template-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables" -[add-template-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables" - -[variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables" -[variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/jaeger/_index.md b/docs/sources/datasources/jaeger/_index.md index 4f0e9ee0fa7..3bddf3ba13c 100644 --- a/docs/sources/datasources/jaeger/_index.md +++ b/docs/sources/datasources/jaeger/_index.md @@ -16,17 +16,68 @@ labels: menuTitle: Jaeger title: Jaeger data source weight: 800 +refs: + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + node-graph: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources + explore-trace-integration: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/trace-integration/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/trace-integration/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + configure-grafana-feature-toggles: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + exemplars: + - pattern: /docs/grafana/ + destination: /docs/grafana//fundamentals/exemplars/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//fundamentals/exemplars/ + variable-syntax: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ --- # Jaeger data source Grafana ships with built-in support for Jaeger, which provides open source, end-to-end distributed tracing. This topic explains configuration and queries specific to the Jaeger data source. -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. Administrators can also [configure the data source via YAML](#provision-the-data-source) with Grafana's provisioning system. -Once you've added the data source, you can [configure it](#configure-the-data-source) so your Grafana instance's users can create queries in the [query editor](#query-the-data-source) when the users [build dashboards][build-dashboards] and use [Explore][explore]. +Once you've added the data source, you can [configure it](#configure-the-data-source) so your Grafana instance's users can create queries in the [query editor](#query-the-data-source) when the users [build dashboards](ref:build-dashboards) and use [Explore](ref:explore). You can also [upload a JSON trace file](#upload-a-json-trace-file), [link to a trace ID from logs](#link-to-a-trace-id-from-logs), and [link to a trace ID from metrics](#link-to-a-trace-id-from-metrics). @@ -63,12 +114,12 @@ Available in Grafana v7.4 and higher. If you use Grafana Cloud, open a [support ticket in the Cloud Portal](/profile/org#support) to access this feature. {{% /admonition %}} -The **Trace to logs** setting configures the [trace to logs feature][explore-trace-integration] that is available when you integrate Grafana with Jaeger. +The **Trace to logs** setting configures the [trace to logs feature](ref:explore-trace-integration) that is available when you integrate Grafana with Jaeger. There are two ways to configure the trace to logs feature: - Use a simplified configuration with default query, or -- Configure a custom query where you can use a [template language][variable-syntax] to interpolate variables from the trace or span. +- Configure a custom query where you can use a [template language](ref:variable-syntax) to interpolate variables from the trace or span. #### Use a simple configuration @@ -112,7 +163,7 @@ The following table describes the ways in which you can configure your trace to | Setting name | Description | | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| **Data source** | Defines the target data source. You can select only Loki or Splunk \[logs\] data sources. | +| **Data source** | Defines the target data source. You can select only Loki or Splunk [logs\][] data sources. | | **Span start time shift** | Shifts the start time for the logs query, based on the span's start time. You can use time units, such as `5s`, `1m`, `3h`. To extend the time to the past, use a negative value. Default: `0`. | | **Span end time shift** | Shifts the end time for the logs query, based on the span's end time. You can use time units. Default: `0`. | | **Tags** | Defines the tags to use in the logs query. Default: `cluster`, `hostname`, `namespace`, `pod`, `service.name`, `service.namespace`. You can change the tag name for example to remove dots from the name if they are not allowed in the target data source. For example, map `http.status` to `http_status`. | @@ -124,7 +175,7 @@ The following table describes the ways in which you can configure your trace to ### Trace to metrics {{% admonition type="note" %}} -This feature is behind the `traceToMetrics` [feature toggle][configure-grafana-feature-toggles]. +This feature is behind the `traceToMetrics` [feature toggle](ref:configure-grafana-feature-toggles). If you use Grafana Cloud, open a [support ticket in the Cloud Portal](/profile/org#support) to access this feature. {{% /admonition %}} @@ -152,7 +203,7 @@ Each linked query consists of: ### Node Graph -The **Node Graph** setting enables the [Node Graph visualization][node-graph], which is disabled by default. +The **Node Graph** setting enables the [Node Graph visualization](ref:node-graph), which is disabled by default. Once enabled, Grafana displays the Node Graph above the trace view. @@ -171,7 +222,7 @@ You can choose one of three options: ### Provision the data source You can define and configure the data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning and available configuration options, refer to [Provisioning Grafana][provisioning-data-sources]. +For more information about provisioning and available configuration options, refer to [Provisioning Grafana](ref:provisioning-data-sources). #### Provisioning example @@ -222,10 +273,10 @@ datasources: ## Query the data source -You can query and display traces from Jaeger via [Explore][explore]. +You can query and display traces from Jaeger via [Explore](ref:explore). This topic explains configuration and queries specific to the Jaeger data source. -For general documentation on querying data sources in Grafana, see [Query and transform data][query-transform-data]. +For general documentation on querying data sources in Grafana, see [Query and transform data](ref:query-transform-data). ### Query by search @@ -336,39 +387,7 @@ To configure this feature, see the [Derived fields]({{< relref "../loki#configur You can link to Jaeger traces from metrics in Prometheus data sources by configuring an exemplar. -To configure this feature, see the [introduction to exemplars][exemplars] documentation. - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[configure-grafana-feature-toggles]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" -[configure-grafana-feature-toggles]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[exemplars]: "/docs/grafana/ -> /docs/grafana//fundamentals/exemplars" -[exemplars]: "/docs/grafana-cloud/ -> /docs/grafana//fundamentals/exemplars" - -[explore-trace-integration]: "/docs/grafana/ -> /docs/grafana//explore/trace-integration" -[explore-trace-integration]: "/docs/grafana-cloud/ -> /docs/grafana//explore/trace-integration" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[node-graph]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" -[node-graph]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data" - -[variable-syntax]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax" -[variable-syntax]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax" -{{% /docs/reference %}} +To configure this feature, see the [introduction to exemplars](ref:exemplars) documentation. ## Visualizing the dependency graph diff --git a/docs/sources/datasources/loki/_index.md b/docs/sources/datasources/loki/_index.md index c74d2e97101..baac2e32994 100644 --- a/docs/sources/datasources/loki/_index.md +++ b/docs/sources/datasources/loki/_index.md @@ -16,6 +16,32 @@ labels: menuTitle: Loki title: Configure the Loki data source weight: 800 +refs: + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + logs-integration-labels-and-detected-fields: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/logs-integration/#labels-and-detected-fields + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/logs-integration/#labels-and-detected-fields + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources --- # Loki data source @@ -34,11 +60,11 @@ The following guides will help you get started with Loki: ## Adding a data source -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management] +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management) Only users with the organization administrator role can add data sources. Administrators can also [configure the data source via YAML](#provision-the-data-source) with Grafana's provisioning system. -Once you've added the Loki data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when they [build dashboards][build-dashboards], use [Explore][explore], and [annotate visualizations]({{< relref "./query-editor#apply-annotations" >}}). +Once you've added the Loki data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when they [build dashboards](ref:build-dashboards), use [Explore](ref:explore), and [annotate visualizations]({{< relref "./query-editor#apply-annotations" >}}). {{% admonition type="note" %}} To troubleshoot configuration and other issues, check the log file located at `/var/log/grafana/grafana.log` on Unix systems, or in `/data/log` on other platforms and manual installations. @@ -47,7 +73,7 @@ To troubleshoot configuration and other issues, check the log file located at `/ ## Provision the Loki data source You can define and configure the data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana][provisioning-data-sources]. +For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana](ref:provisioning-data-sources). ### Provisioning examples @@ -126,20 +152,3 @@ Grafana lists these variables in dropdown select boxes at the top of the dashboa Grafana refers to such variables as template variables. For details, see the [template variables documentation]({{< relref "./template-variables" >}}). - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[logs-integration-labels-and-detected-fields]: "/docs/grafana/ -> /docs/grafana//explore/logs-integration#labels-and-detected-fields" -[logs-integration-labels-and-detected-fields]: "/docs/grafana-cloud/ -> /docs/grafana//explore/logs-integration#labels-and-detected-fields" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/loki/configure-loki-data-source.md b/docs/sources/datasources/loki/configure-loki-data-source.md index 5bc20bf1998..5bd23377868 100644 --- a/docs/sources/datasources/loki/configure-loki-data-source.md +++ b/docs/sources/datasources/loki/configure-loki-data-source.md @@ -12,6 +12,12 @@ keywords: menuTitle: Configure Loki title: Configure the Loki data source weight: 200 +refs: + log-details: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/logs-integration/#labels-and-detected-fields + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/logs-integration/#labels-and-detected-fields --- # Loki data source @@ -94,7 +100,7 @@ To troubleshoot configuration and other issues, check the log file located at `/ Derived Fields are used to extract new fields from your logs and create a link from the value of the field. For example, you can link to your tracing backend directly from your logs, or link to a user profile page if the log line contains a corresponding `userId`. -These links appear in the [log details][]. +These links appear in the [log details](ref:log-details). You can add multiple derived fields. @@ -132,8 +138,3 @@ Select **Show example log message** to display a text area where you can enter a The new field with the link shown in log details: {{< figure src="/static/img/docs/explore/data-link-9-4.png" max-width="800px" caption="Data link in Explore" >}} - -{{% docs/reference %}} -[log details]: "/docs/grafana/ -> /docs/grafana//explore/logs-integration#labels-and-detected-fields" -[log details]: "/docs/grafana-cloud/ -> /docs/grafana//explore/logs-integration#labels-and-detected-fields" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/loki/query-editor/index.md b/docs/sources/datasources/loki/query-editor/index.md index 3d427e3cc05..75b9d3de897 100644 --- a/docs/sources/datasources/loki/query-editor/index.md +++ b/docs/sources/datasources/loki/query-editor/index.md @@ -15,13 +15,34 @@ labels: menuTitle: Query editor title: Loki query editor weight: 300 +refs: + logs: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/logs/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/logs/ + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + annotate-visualizations: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ --- # Loki query editor The Loki data source's query editor helps you create [log](#create-a-log-query) and [metric](#create-a-metric-query) queries that use Loki's query language, [LogQL](/docs/loki/latest/logql/). -For general documentation on querying data sources in Grafana, refer to [Query and transform data][query-transform-data]. +For general documentation on querying data sources in Grafana, refer to [Query and transform data](ref:query-transform-data). ## Choose a query editing mode @@ -35,7 +56,7 @@ To switch between the editor modes, select the corresponding **Builder** and **C To run a query, select **Run queries** located at the top of the editor. {{% admonition type="note" %}} -To run Loki queries in [Explore][explore], select **Run query**. +To run Loki queries in [Explore](ref:explore), select **Run query**. {{% /admonition %}} Each mode is synchronized, so you can switch between them without losing your work, although there are some limitations. Builder mode doesn't support some complex queries. @@ -157,7 +178,7 @@ The following options are the same for both **Builder** and **Code** mode: ## Create a log query Loki log queries return the contents of the log lines. -You can query and display log data from Loki via [Explore][explore], and with the [Logs panel][logs] in dashboards. +You can query and display log data from Loki via [Explore](ref:explore), and with the [Logs panel](ref:logs) in dashboards. To display the results of a log query, select the Loki data source, then enter a LogQL query. @@ -175,7 +196,7 @@ To reset filters and use the initial log context query, click the `Revert to ini ### Tail live logs -Loki supports live tailing of logs in real-time in [Explore][explore]. +Loki supports live tailing of logs in real-time in [Explore](ref:explore). Live tailing relies on two Websocket connections: one between the browser and Grafana server, and another between the Grafana server and Loki server. @@ -241,23 +262,9 @@ For more information about metric queries, refer to the [Loki metric queries doc ## Apply annotations -[Annotations][annotate-visualizations] overlay rich event information on top of graphs. +[Annotations](ref:annotate-visualizations) overlay rich event information on top of graphs. You can add annotation queries in the Dashboard menu's Annotations view. You can use any non-metric Loki query as a source for annotations. Grafana automatically uses log content as annotation text and your log stream labels as tags. You don't need to create any additional mapping. - -{{% docs/reference %}} -[annotate-visualizations]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" -[annotate-visualizations]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[logs]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/logs" -[logs]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/logs" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/loki/template-variables/index.md b/docs/sources/datasources/loki/template-variables/index.md index 5f9e85cd1cc..8016238d7a2 100644 --- a/docs/sources/datasources/loki/template-variables/index.md +++ b/docs/sources/datasources/loki/template-variables/index.md @@ -17,6 +17,27 @@ labels: menuTitle: Template variables title: Loki template variables weight: 300 +refs: + add-template-variables-add-ad-hoc-filters: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#add-ad-hoc-filters + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#add-ad-hoc-filters + add-template-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/ + add-template-variables-global-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#global-variables + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#global-variables --- # Loki template variables @@ -25,7 +46,7 @@ Instead of hard-coding details such as server, application, and sensor names in Grafana lists these variables in dropdown select boxes at the top of the dashboard to help you change the data displayed in your dashboard. Grafana refers to such variables as template variables. -For an introduction to templating and template variables, refer to the [Templating][variables] and [Add and manage variables][add-template-variables] documentation. +For an introduction to templating and template variables, refer to the [Templating](ref:variables) and [Add and manage variables](ref:add-template-variables) documentation. ## Use query variables @@ -45,13 +66,13 @@ The form has these options: Loki supports the special **Ad hoc filters** variable type. You can use this variable type to specify any number of key/value filters, and Grafana applies them automatically to all of your Loki queries. -For more information, refer to [Add ad hoc filters][add-template-variables-add-ad-hoc-filters]. +For more information, refer to [Add ad hoc filters](ref:add-template-variables-add-ad-hoc-filters). ## Use $\_\_auto variable for Loki metric queries Consider using the `$__auto` variable in your Loki metric queries, which will automatically be substituted with the [step value](https://grafana.com/docs/grafana/next/datasources/loki/query-editor/#options) for range queries, and with the selected time range's value (computed from the starting and ending times) for instant queries. -For more information about variables, refer to [Global built-in variables][add-template-variables-global-variables]. +For more information about variables, refer to [Global built-in variables](ref:add-template-variables-global-variables). ## Label extraction and indexing in Loki @@ -78,17 +99,3 @@ By effectively extracting and indexing labels, Loki enables users to perform com Utilizing Loki's indexed labels in combination with Grafana's template variables provides a powerful way to interactively explore and visualize log data. Template variables allow users to create dynamic queries, selecting and filtering logs based on various labels, such as job names, instance IDs, severity levels, or any other contextual information attached to the log entries. In conclusion, Loki's label extraction and indexing mechanisms are key components that contribute to its ability to handle vast amounts of log data efficiently. By making use of labels and template variables, users can easily gain valuable insights from their log data and troubleshoot issues effectively. - -{{% docs/reference %}} -[add-template-variables-add-ad-hoc-filters]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#add-ad-hoc-filters" -[add-template-variables-add-ad-hoc-filters]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#add-ad-hoc-filters" - -[add-template-variables-global-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#global-variables" -[add-template-variables-global-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#global-variables" - -[add-template-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables" -[add-template-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables" - -[variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables" -[variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/mssql/_index.md b/docs/sources/datasources/mssql/_index.md index 9bf5ccf3a00..e3ec84037f3 100644 --- a/docs/sources/datasources/mssql/_index.md +++ b/docs/sources/datasources/mssql/_index.md @@ -18,6 +18,37 @@ labels: menuTitle: Microsoft SQL Server title: Microsoft SQL Server data source weight: 900 +refs: + add-template-variables-interval-ms: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#__interval_ms + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#__interval_ms + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + add-template-variables-interval: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#__interval + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#__interval + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ --- # Microsoft SQL Server data source @@ -27,11 +58,11 @@ You can query and visualize data from any Microsoft SQL Server 2005 or newer, in This topic explains configuration specific to the Microsoft SQL Server data source. -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. Administrators can also [configure the data source via YAML](#provision-the-data-source) with Grafana's provisioning system. -Once you've added the Microsoft SQL Server data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when they [build dashboards][build-dashboards] and use [Explore][explore]. +Once you've added the Microsoft SQL Server data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when they [build dashboards](ref:build-dashboards) and use [Explore](ref:explore). ## Configure the data source @@ -65,7 +96,7 @@ You can also configure settings specific to the Microsoft SQL Server data source ### Min time interval -The **Min time interval** setting defines a lower limit for the [`$__interval`][add-template-variables-interval] and [`$__interval_ms`][add-template-variables-interval_ms] variables. +The **Min time interval** setting defines a lower limit for the [`$__interval`](ref:add-template-variables-interval) and [`$__interval_ms`][add-template-variables-interval_ms] variables. This value _must_ be formatted as a number followed by a valid time identifier: @@ -114,7 +145,7 @@ We recommend that you use the latest available service pack for optimal compatib ### Provision the data source You can define and configure the data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana][provisioning-data-sources]. +For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana](ref:provisioning-data-sources). #### Provisioning example @@ -151,26 +182,3 @@ Grafana lists these variables in dropdown select boxes at the top of the dashboa Grafana refers to such variables as template variables. For details, see the [template variables documentation]({{< relref "./template-variables" >}}). - -{{% docs/reference %}} - - -[add-template-variables-interval-ms]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#__interval_ms" -[add-template-variables-interval-ms]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#__interval_ms" - -[add-template-variables-interval]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#__interval" -[add-template-variables-interval]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#__interval" - - -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/mssql/query-editor/index.md b/docs/sources/datasources/mssql/query-editor/index.md index 51622c2a025..99a856e8e89 100644 --- a/docs/sources/datasources/mssql/query-editor/index.md +++ b/docs/sources/datasources/mssql/query-editor/index.md @@ -18,6 +18,27 @@ labels: menuTitle: Query editor title: Microsoft SQL Server query editor weight: 300 +refs: + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + configure-standard-options-display-name: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/configure-standard-options/#display-name + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/configure-standard-options/#display-name + annotate-visualizations: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + table: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/table/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/table/ --- # Microsoft SQL Server query editor @@ -25,7 +46,7 @@ weight: 300 You can create queries with the Microsoft SQL Server data source's query editor when editing a panel that uses a MS SQL data source. This topic explains querying specific to the MS SQL data source. -For general documentation on querying data sources in Grafana, see [Query and transform data][query-transform-data]. +For general documentation on querying data sources in Grafana, see [Query and transform data](ref:query-transform-data). ## Choose a query editing mode @@ -168,7 +189,7 @@ To display the raw interpolated SQL string that the data source executed, click ## Use table queries -If the **Format** query option is set to **Table** for a [Table panel][table], you can enter any type of SQL query. +If the **Format** query option is set to **Table** for a [Table panel](ref:table), you can enter any type of SQL query. The Table panel then displays the query results with whatever columns and rows are returned. **Example database table:** @@ -239,7 +260,7 @@ For backward compatibility, there's an exception to the above rule for queries t Instead of transforming the `metric` column into field labels, it becomes the field name, and then the series name is formatted as the value of the `metric` column. See the example with the `metric` column below. -To optionally customize the default series name formatting, refer to [Standard options definitions][configure-standard-options-display-name]. +To optionally customize the default series name formatting, refer to [Standard options definitions](ref:configure-standard-options-display-name). **Example with `metric` column:** @@ -285,7 +306,7 @@ GROUP BY ORDER BY 1 ``` -Given the data frame result in the following example and using the graph panel, you will get two series named _value 10.0.1.1_ and _value 10.0.1.2_. To render the series with a name of _10.0.1.1_ and _10.0.1.2_ , use a [Standard options definitions][configure-standard-options-display-name] display name value of `${__field.labels.hostname}`. +Given the data frame result in the following example and using the graph panel, you will get two series named _value 10.0.1.1_ and _value 10.0.1.2_. To render the series with a name of _10.0.1.1_ and _10.0.1.2_ , use a [Standard options definitions](ref:configure-standard-options-display-name) display name value of `${__field.labels.hostname}`. Data frame result: @@ -328,7 +349,7 @@ Data frame result: ## Apply annotations -[Annotations][annotate-visualizations] overlay rich event information on top of graphs. +[Annotations](ref:annotate-visualizations) overlay rich event information on top of graphs. You can add annotation queries in the Dashboard menu's Annotations view. **Columns:** @@ -546,17 +567,3 @@ DECLARE EXEC dbo.sp_test_datetime @from, @to ``` - -{{% docs/reference %}} -[annotate-visualizations]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" -[annotate-visualizations]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" - -[configure-standard-options-display-name]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/configure-standard-options#display-name" -[configure-standard-options-display-name]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/configure-standard-options#display-name" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data" - -[table]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/table" -[table]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/table" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/mssql/template-variables/index.md b/docs/sources/datasources/mssql/template-variables/index.md index 506d47371a1..1ab6463f70b 100644 --- a/docs/sources/datasources/mssql/template-variables/index.md +++ b/docs/sources/datasources/mssql/template-variables/index.md @@ -19,6 +19,22 @@ labels: menuTitle: Template variables title: Microsoft SQL Server template variables weight: 400 +refs: + variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/ + add-template-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + variable-syntax-advanced-variable-format-options: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/#advanced-variable-format-options + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/#advanced-variable-format-options --- # Microsoft SQL Server template variables @@ -27,7 +43,7 @@ Instead of hard-coding details such as server, application, and sensor names in Grafana lists these variables in dropdown select boxes at the top of the dashboard to help you change the data displayed in your dashboard. Grafana refers to such variables as template variables. -For an introduction to templating and template variables, refer to the [Templating][variables] and [Add and manage variables][add-template-variables] documentation. +For an introduction to templating and template variables, refer to the [Templating](ref:variables) and [Add and manage variables](ref:add-template-variables) documentation. ## Query variable @@ -97,15 +113,4 @@ Grafana automatically creates a quoted, comma-separated string for multi-value v `${servers:csv}` -Read more about variable formatting options in the [Variables][variable-syntax-advanced-variable-format-options] documentation. - -{{% docs/reference %}} -[add-template-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables" -[add-template-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables" - -[variable-syntax-advanced-variable-format-options]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax#advanced-variable-format-options" -[variable-syntax-advanced-variable-format-options]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax#advanced-variable-format-options" - -[variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables" -[variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables" -{{% /docs/reference %}} +Read more about variable formatting options in the [Variables](ref:variable-syntax-advanced-variable-format-options) documentation. diff --git a/docs/sources/datasources/mysql/_index.md b/docs/sources/datasources/mysql/_index.md index 3f45a39bcae..7fd2d31a271 100644 --- a/docs/sources/datasources/mysql/_index.md +++ b/docs/sources/datasources/mysql/_index.md @@ -15,6 +15,52 @@ labels: menuTitle: MySQL title: MySQL data source weight: 1000 +refs: + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/ + add-template-variables-interval: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#__interval + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#__interval + annotate-visualizations: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + configure-standard-options-display-name: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/configure-standard-options/#display-name + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/configure-standard-options/#display-name + variable-syntax-advanced-variable-format-options: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/#advanced-variable-format-options + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/#advanced-variable-format-options + add-template-variables-interval-ms: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#__interval_ms + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#__interval_ms + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources --- # MySQL data source @@ -23,7 +69,7 @@ weight: 1000 Grafana ships with a built-in MySQL data source plugin that allows you to query and visualize data from a MySQL compatible database like MariaDB or Percona Server. -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. Administrators can also [configure the data source via YAML](#provision-the-data-source) with Grafana's provisioning system. @@ -59,7 +105,7 @@ Administrators can also [configure the data source via YAML](#provision-the-data ### Min time interval -The **Min time interval** setting defines a lower limit for the [`$__interval`][add-template-variables-interval] and [`$__interval_ms`][add-template-variables-interval-ms] variables. +The **Min time interval** setting defines a lower limit for the [`$__interval`](ref:add-template-variables-interval) and [`$__interval_ms`](ref:add-template-variables-interval-ms) variables. This value _must_ be formatted as a number followed by a valid time identifier: @@ -98,7 +144,7 @@ You can use wildcards (`*`) in place of database or table if you want to grant a ### Provision the data source You can define and configure the data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana][provisioning-data-sources]. +For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana](ref:provisioning-data-sources). #### Provisioning examples @@ -176,7 +222,7 @@ datasources: The MySQL query builder is available when editing a panel using a MySQL data source. This topic explains querying specific to the MySQL data source. -For general documentation on querying data sources in Grafana, see [Query and transform data][query-transform-data]. +For general documentation on querying data sources in Grafana, see [Query and transform data](ref:query-transform-data). You can run the built query by pressing the `Run query` button in the top right corner of the editor. @@ -310,7 +356,7 @@ A time series query result is returned in a [wide data frame format](https://gra > For backward compatibility, there's an exception to the above rule for queries that return three columns including a string column named metric. Instead of transforming the metric column into field labels, it becomes the field name, and then the series name is formatted as the value of the metric column. See the example with the metric column below. -To optionally customize the default series name formatting, refer to [Standard options definitions][configure-standard-options-display-name]. +To optionally customize the default series name formatting, refer to [Standard options definitions](ref:configure-standard-options-display-name). **Example with `metric` column:** @@ -353,7 +399,7 @@ GROUP BY time, hostname ORDER BY time ``` -Given the data frame result in the following example and using the graph panel, you will get two series named _value 10.0.1.1_ and _value 10.0.1.2_. To render the series with a name of _10.0.1.1_ and _10.0.1.2_ , use a [Standard options definitions][configure-standard-options-display-name] display value of `${__field.labels.hostname}`. +Given the data frame result in the following example and using the graph panel, you will get two series named _value 10.0.1.1_ and _value 10.0.1.2_. To render the series with a name of _10.0.1.1_ and _10.0.1.2_ , use a [Standard options definitions](ref:configure-standard-options-display-name) display value of `${__field.labels.hostname}`. Data frame result: @@ -406,7 +452,7 @@ This feature is currently available in the nightly builds and will be included i Instead of hard-coding things like server, application and sensor name in your metric queries you can use variables in their place. Variables are shown as dropdown select boxes at the top of the dashboard. These dropdowns make it easy to change the data being displayed in your dashboard. -Check out the [Templating][variables] documentation for an introduction to the templating feature and the different types of template variables. +Check out the [Templating](ref:variables) documentation for an introduction to the templating feature and the different types of template variables. ### Query Variable @@ -501,11 +547,11 @@ Grafana automatically creates a quoted, comma-separated string for multi-value v `${servers:csv}` -Read more about variable formatting options in the [Variables][variable-syntax-advanced-variable-format-options] documentation. +Read more about variable formatting options in the [Variables](ref:variable-syntax-advanced-variable-format-options) documentation. ## Annotations -[Annotations][annotate-visualizations] allow you to overlay rich event information on top of graphs. You add annotation queries via the Dashboard menu / Annotations view. +[Annotations](ref:annotate-visualizations) allow you to overlay rich event information on top of graphs. You add annotation queries via the Dashboard menu / Annotations view. **Example query using time column with epoch values:** @@ -559,35 +605,3 @@ WHERE ## Alerting Time series queries should work in alerting conditions. Table formatted queries are not yet supported in alert rule conditions. - -{{% docs/reference %}} - - -[add-template-variables-interval-ms]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#__interval_ms" -[add-template-variables-interval-ms]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#__interval_ms" - -[add-template-variables-interval]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#__interval" -[add-template-variables-interval]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#__interval" - - -[annotate-visualizations]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" -[annotate-visualizations]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" - -[configure-standard-options-display-name]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/configure-standard-options#display-name" -[configure-standard-options-display-name]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/configure-standard-options#display-name" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data" - -[variable-syntax-advanced-variable-format-options]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax#advanced-variable-format-options" -[variable-syntax-advanced-variable-format-options]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax#advanced-variable-format-options" - -[variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables" -[variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/opentsdb/_index.md b/docs/sources/datasources/opentsdb/_index.md index d1063b43364..58f93baeeb3 100644 --- a/docs/sources/datasources/opentsdb/_index.md +++ b/docs/sources/datasources/opentsdb/_index.md @@ -16,6 +16,22 @@ labels: menuTitle: OpenTSDB title: OpenTSDB data source weight: 1100 +refs: + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/ --- # OpenTSDB data source @@ -23,7 +39,7 @@ weight: 1100 Grafana ships with advanced support for OpenTSDB. This topic explains configuration, variables, querying, and other features specific to the OpenTSDB data source. -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. Administrators can also [configure the data source via YAML](#provision-the-data-source) with Grafana's provisioning system. @@ -53,7 +69,7 @@ To configure basic settings for the data source, complete the following steps: ### Provision the data source You can define and configure the data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana][provisioning-data-sources]. +For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana](ref:provisioning-data-sources). #### Provisioning example @@ -93,7 +109,7 @@ Instead of hard-coding things like server, application and sensor name in your m Variables are shown as dropdown select boxes at the top of the dashboard. These dropdowns make it easy to change the data being displayed in your dashboard. -Check out the [Templating][variables] documentation for an introduction to the templating feature and the different +Check out the [Templating](ref:variables) documentation for an introduction to the templating feature and the different types of template variables. ### Query variable @@ -127,14 +143,3 @@ Some examples are mentioned below to make nested template queries work successfu | `tag_values(cpu, hostname, env=$env, region=$region)` | Return tag values for cpu metric, selected env tag value, selected region tag value and tag key hostname | For details on OpenTSDB metric queries, check out the official [OpenTSDB documentation](http://opentsdb.net/docs/build/html/index.html) - -{{% docs/reference %}} -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" - -[variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables" -[variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/parca.md b/docs/sources/datasources/parca.md index 4c19c1d5d3c..cff3435c0a5 100644 --- a/docs/sources/datasources/parca.md +++ b/docs/sources/datasources/parca.md @@ -15,11 +15,27 @@ labels: - oss title: Parca weight: 1110 +refs: + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#datasources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#datasources + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + flame-graph: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/flame-graph/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/flame-graph/ --- # Parca data source -Grafana ships with built-in support for Parca, a continuous profiling OSS database for analysis of CPU and memory usage, down to the line number and throughout time. Add it as a data source, and you are ready to query your profiles in [Explore][explore]. +Grafana ships with built-in support for Parca, a continuous profiling OSS database for analysis of CPU and memory usage, down to the line number and throughout time. Add it as a data source, and you are ready to query your profiles in [Explore](ref:explore). ## Configure the Parca data source @@ -61,11 +77,11 @@ Use the labels selector input to filter by labels. Parca uses similar syntax to ![Options section](/static/img/docs/parca/options-section.png 'Options section') -Select a query type to return the profile data which can be shown in the [Flame Graph][flame-graph], metric data visualized in a graph, or both. You can only select both options in a dashboard, because panels allow only one visualization. +Select a query type to return the profile data which can be shown in the [Flame Graph](ref:flame-graph), metric data visualized in a graph, or both. You can only select both options in a dashboard, because panels allow only one visualization. ### Profiles query results -Profiles can be visualized in a flame graph. See the [Flame Graph documentation][flame-graph] to learn about the visualization and its features. +Profiles can be visualized in a flame graph. See the [Flame Graph documentation](ref:flame-graph) to learn about the visualization and its features. ![Flame graph](/static/img/docs/parca/flame-graph.png 'Flame graph') @@ -81,7 +97,7 @@ This allows you to quickly see any spikes in the value of the scraped profiles a ## Provision the Parca data source -You can modify the Grafana configuration files to provision the Parca data source. To learn more, and to view the available provisioning settings, see [provisioning documentation][provisioning-data-sources]. +You can modify the Grafana configuration files to provision the Parca data source. To learn more, and to view the available provisioning settings, see [provisioning documentation](ref:provisioning-data-sources). Here is an example config: @@ -93,14 +109,3 @@ datasources: type: parca url: http://localhost:3100 ``` - -{{% docs/reference %}} -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[flame-graph]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/flame-graph" -[flame-graph]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/flame-graph" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#datasources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#datasources" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/postgres/_index.md b/docs/sources/datasources/postgres/_index.md index 76153604b23..0395fd20c07 100644 --- a/docs/sources/datasources/postgres/_index.md +++ b/docs/sources/datasources/postgres/_index.md @@ -15,13 +15,54 @@ labels: menuTitle: PostgreSQL title: PostgreSQL data source weight: 1200 +refs: + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/ + add-template-variables-interval: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#__interval + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#__interval + annotate-visualizations: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + configure-standard-options-display-name: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/configure-standard-options/#display-name + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/configure-standard-options/#display-name + variable-syntax-advanced-variable-format-options: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/#advanced-variable-format-options + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/#advanced-variable-format-options + add-template-variables-interval-ms: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#__interval_ms + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#__interval_ms + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#datasources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#datasources --- # PostgreSQL data source Grafana ships with a built-in PostgreSQL data source plugin that allows you to query and visualize data from a PostgreSQL compatible database. -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. Administrators can also [configure the data source via YAML](#provision-the-data-source) with Grafana's provisioning system. @@ -58,7 +99,7 @@ To configure basic settings for the data source, complete the following steps: ### Min time interval -A lower limit for the [`$__interval`][add-template-variables-interval] and [`$__interval_ms`][add-template-variables-interval-ms] variables. +A lower limit for the [`$__interval`](ref:add-template-variables-interval) and [`$__interval_ms`](ref:add-template-variables-interval-ms) variables. Recommended to be set to write frequency, for example `1m` if your data is written every minute. This option can also be overridden/configured in a dashboard panel under data source options. It's important to note that this value **needs** to be formatted as a number followed by a valid time identifier, e.g. `1m` (1 minute) or `30s` (30 seconds). The following time identifiers are supported: @@ -136,7 +177,7 @@ By flipping the preview switch at the top of the editor, you can get a preview o ### Provision the data source -It's now possible to configure data sources using config files with Grafana's provisioning system. You can read more about how it works and all the settings you can set for data sources on the [provisioning docs page][provisioning-data-sources]. +It's now possible to configure data sources using config files with Grafana's provisioning system. You can read more about how it works and all the settings you can set for data sources on the [provisioning docs page](ref:provisioning-data-sources). #### Provisioning example @@ -243,7 +284,7 @@ A time series query result is returned in a [wide data frame format](https://gra > For backward compatibility, there's an exception to the above rule for queries that return three columns including a string column named metric. Instead of transforming the metric column into field labels, it becomes the field name, and then the series name is formatted as the value of the metric column. See the example with the metric column below. -To optionally customize the default series name formatting, refer to [Standard options definitions][configure-standard-options-display-name]. +To optionally customize the default series name formatting, refer to [Standard options definitions](ref:configure-standard-options-display-name). **Example with `metric` column:** @@ -285,7 +326,7 @@ GROUP BY time, hostname ORDER BY time ``` -Given the data frame result in the following example and using the graph panel, you will get two series named _value 10.0.1.1_ and _value 10.0.1.2_. To render the series with a name of _10.0.1.1_ and _10.0.1.2_ , use a [Standard options definitions][configure-standard-options-display-name] display value of `${__field.labels.hostname}`. +Given the data frame result in the following example and using the graph panel, you will get two series named _value 10.0.1.1_ and _value 10.0.1.2_. To render the series with a name of _10.0.1.1_ and _10.0.1.2_ , use a [Standard options definitions](ref:configure-standard-options-display-name) display value of `${__field.labels.hostname}`. Data frame result: @@ -330,7 +371,7 @@ Data frame result: Instead of hard-coding things like server, application and sensor name in your metric queries you can use variables in their place. Variables are shown as dropdown select boxes at the top of the dashboard. These dropdowns make it easy to change the data being displayed in your dashboard. -Refer to [Templates and variables][variables] for an introduction to the templating feature and the different types of template variables. +Refer to [Templates and variables](ref:variables) for an introduction to the templating feature and the different types of template variables. ### Query variable @@ -423,11 +464,11 @@ Grafana automatically creates a quoted, comma-separated string for multi-value v `${servers:csv}` -Read more about variable formatting options in the [Variables][variable-syntax-advanced-variable-format-options] documentation. +Read more about variable formatting options in the [Variables](ref:variable-syntax-advanced-variable-format-options) documentation. ## Annotations -[Annotations][annotate-visualizations] allow you to overlay rich event information on top of graphs. You add annotation queries via the Dashboard menu / Annotations view. +[Annotations](ref:annotate-visualizations) allow you to overlay rich event information on top of graphs. You add annotation queries via the Dashboard menu / Annotations view. **Example query using time column with epoch values:** @@ -482,32 +523,3 @@ WHERE Time series queries should work in alerting conditions. Table formatted queries are not yet supported in alert rule conditions. - -{{% docs/reference %}} - - -[add-template-variables-interval-ms]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#__interval_ms" -[add-template-variables-interval-ms]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#__interval_ms" - -[add-template-variables-interval]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#__interval" -[add-template-variables-interval]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#__interval" - - -[annotate-visualizations]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" -[annotate-visualizations]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" - -[configure-standard-options-display-name]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/configure-standard-options#display-name" -[configure-standard-options-display-name]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/configure-standard-options#display-name" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#datasources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#datasources" - -[variable-syntax-advanced-variable-format-options]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax#advanced-variable-format-options" -[variable-syntax-advanced-variable-format-options]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax#advanced-variable-format-options" - -[variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables" -[variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/prometheus/_index.md b/docs/sources/datasources/prometheus/_index.md index bd8e9ee45a1..e9bb1d2e39f 100644 --- a/docs/sources/datasources/prometheus/_index.md +++ b/docs/sources/datasources/prometheus/_index.md @@ -15,24 +15,85 @@ labels: menuTitle: Prometheus title: Prometheus data source weight: 1300 +refs: + configure-grafana: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources + intro-to-prometheus: + - pattern: /docs/grafana/ + destination: /docs/grafana//fundamentals/intro-to-prometheus/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//fundamentals/intro-to-prometheus/ + get-started-prometheus: + - pattern: /docs/grafana/ + destination: /docs/grafana//getting-started/get-started-grafana-prometheus/#get-started-with-grafana-and-prometheus + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//getting-started/get-started-grafana-prometheus/#get-started-with-grafana-and-prometheus + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + configure-prometheus-data-source: + - pattern: /docs/grafana/ + destination: /docs/grafana//datasources/prometheus/configure-prometheus-data-source/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//datasources/prometheus/configure-prometheus-data-source/ + exemplars: + - pattern: /docs/grafana/ + destination: /docs/grafana//fundamentals/exemplars/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//fundamentals/exemplars/ + set-up-grafana-monitoring: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/set-up-grafana-monitoring/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/set-up-grafana-monitoring/ + configure-grafana-configuration-file-location: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#configuration-file-location + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#configuration-file-location + annotate-visualizations: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/annotate-visualizations/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana-cloud/visualizations/dashboards/build-dashboards/annotate-visualizations/ + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + administration-documentation: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ --- # Prometheus data source -Prometheus is an open-source database that uses a telemetry collector agent to scrape and store metrics used for monitoring and alerting. If you are just getting started with Prometheus, see [What is Prometheus?][intro-to-prometheus]. +Prometheus is an open-source database that uses a telemetry collector agent to scrape and store metrics used for monitoring and alerting. If you are just getting started with Prometheus, see [What is Prometheus?](ref:intro-to-prometheus). Grafana provides native support for Prometheus. -For instructions on downloading Prometheus see [Get started with Grafana and Prometheus][get-started-prometheus]. +For instructions on downloading Prometheus see [Get started with Grafana and Prometheus](ref:get-started-prometheus). -For instructions on how to add a data source to Grafana, refer to the [administration documentation][]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:administration-documentation). Only users with the organization `administrator` role can add data sources and edit existing data sources. Administrators can also [configure the data source via YAML](#provision-the-data-source) with Grafana's provisioning system. -Once you've added the Prometheus data source, you can [configure it][configure-prometheus-data-source] so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when they [build dashboards][build-dashboards], use [Explore][explore], and [annotate visualizations][annotate visualizations]. +Once you've added the Prometheus data source, you can [configure it](ref:configure-prometheus-data-source) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor" >}}) when they [build dashboards](ref:build-dashboards), use [Explore](ref:explore), and [annotate visualizations][annotate visualizations]. The following guides will help you get started with the Prometheus data source: -- [Configure the Prometheus data source][configure-prometheus-data-source] +- [Configure the Prometheus data source](ref:configure-prometheus-data-source) - [Prometheus query editor]({{< relref "./query-editor" >}}) - [Template variables]({{< relref "./template-variables" >}}) @@ -48,7 +109,7 @@ For more information on how to query other Prometheus-compatible projects from G ## Provision the data source You can define and configure the data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana][provisioning-data-sources]. +For more information about provisioning, and for available configuration options, refer to [Provisioning Grafana](ref:provisioning-data-sources). {{% admonition type="note" %}} Once you have provisioned a data source you cannot edit it. @@ -98,7 +159,7 @@ This displays dashboards for Grafana and Prometheus. 1. Select **Import** for the dashboard to import. -For details about these metrics, refer to [Internal Grafana metrics][set-up-grafana-monitoring]. +For details about these metrics, refer to [Internal Grafana metrics](ref:set-up-grafana-monitoring). ## Amazon Managed Service for Prometheus @@ -122,7 +183,7 @@ If you run Grafana in an Amazon EKS cluster, follow the AWS guide to [Query usin The Prometheus data source works with Azure authentication. To configure Azure authentication see [Configure Azure Active Directory (AD) authentication](/docs/grafana/latest/datasources/azure-monitor/#configure-azure-active-directory-ad-authentication). -In Grafana Enterprise, update the .ini configuration file: [Configure Grafana][configure-grafana]. Depending on your setup, the .ini file is located [here][configure-grafana-configuration-file-location]. +In Grafana Enterprise, update the .ini configuration file: [Configure Grafana](ref:configure-grafana). Depending on your setup, the .ini file is located [here](ref:configure-grafana-configuration-file-location). Add the following setting in the **[auth]** section : ```bash @@ -136,7 +197,7 @@ If you are using Azure authentication settings do not enable `Forward OAuth iden ## Exemplars -Exemplars associate higher-cardinality metadata from a specific event with traditional time series data. See [Introduction to exemplars][exemplars] in Prometheus documentation for detailed information on how they work. +Exemplars associate higher-cardinality metadata from a specific event with traditional time series data. See [Introduction to exemplars](ref:exemplars) in Prometheus documentation for detailed information on how they work. {{% admonition type="note" %}} Available in Prometheus v2.26 and higher with Grafana v7.4 and higher. @@ -146,7 +207,7 @@ Grafana 7.4 and higher can show exemplars data alongside a metric both in Explor {{< figure src="/static/img/docs/v74/exemplars.png" class="docs-image--no-shadow" caption="Screenshot showing the detail window of an Exemplar" >}} -See the Exemplars section in [Configure Prometheus data source][configure-prometheus-data-source]. +See the Exemplars section in [Configure Prometheus data source](ref:configure-prometheus-data-source). {{< figure src="/static/img/docs/prometheus/exemplars-10-1.png" max-width="500px" class="docs-image--no-shadow" caption="Exemplars" >}} @@ -162,42 +223,3 @@ Increasing the duration of the `incrementalQueryOverlapWindow` will increase the ## Recording Rules (beta) The Prometheus data source can be configured to disable recording rules under the data source configuration or provisioning file (under `disableRecordingRules` in jsonData). - -{{% docs/reference %}} -[administration documentation]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[administration documentation]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[configure-grafana-configuration-file-location]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#configuration-file-location" -[configure-grafana-configuration-file-location]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#configuration-file-location" - -[configure-grafana]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana" -[configure-grafana]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana" - -[configure-prometheus-data-source]: "/docs/grafana/ -> /docs/grafana//datasources/prometheus/configure-prometheus-data-source" -[configure-prometheus-data-source]: "/docs/grafana-cloud/ -> /docs/grafana//datasources/prometheus/configure-prometheus-data-source" - -[exemplars]: "/docs/grafana/ -> /docs/grafana//fundamentals/exemplars" -[exemplars]: "/docs/grafana-cloud/ -> /docs/grafana//fundamentals/exemplars" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[get-started-prometheus]: "/docs/grafana/ -> /docs/grafana//getting-started/get-started-grafana-prometheus#get-started-with-grafana-and-prometheus" -[get-started-prometheus]: "/docs/grafana-cloud/ -> /docs/grafana//getting-started/get-started-grafana-prometheus#get-started-with-grafana-and-prometheus" - -[intro-to-prometheus]: "/docs/grafana/ -> /docs/grafana//fundamentals/intro-to-prometheus" -[intro-to-prometheus]: "/docs/grafana-cloud/ -> /docs/grafana//fundamentals/intro-to-prometheus" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" - -[set-up-grafana-monitoring]: "/docs/grafana/ -> /docs/grafana//setup-grafana/set-up-grafana-monitoring" -[set-up-grafana-monitoring]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/set-up-grafana-monitoring" - -[annotate visualizations]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards/annotate-visualizations" -[annotate visualizations]: "/docs/grafana-cloud/ -> /docs/grafana-cloud/visualizations/dashboards/build-dashboards/annotate-visualizations" - -{{% /docs/reference %}} diff --git a/docs/sources/datasources/prometheus/configure-prometheus-data-source.md b/docs/sources/datasources/prometheus/configure-prometheus-data-source.md index 49e21df40d9..d7dcf6d2d85 100644 --- a/docs/sources/datasources/prometheus/configure-prometheus-data-source.md +++ b/docs/sources/datasources/prometheus/configure-prometheus-data-source.md @@ -15,13 +15,29 @@ labels: menuTitle: Configure Prometheus title: Configure the Prometheus data source weight: 200 +refs: + configure-data-links-value-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/configure-data-links/#value-variables + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/configure-data-links/#value-variables + intro-to-prometheus: + - pattern: /docs/grafana/ + destination: /docs/grafana//fundamentals/intro-to-prometheus/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//fundamentals/intro-to-prometheus/ + exemplars: + - pattern: /docs/grafana/ + destination: /docs/grafana//fundamentals/exemplars/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//fundamentals/exemplars/ --- # Configure Prometheus Grafana ships with built-in support for Prometheus. If you are new to Prometheus the following documentation will help you get started working with Prometheus and Grafana: -- [What is Prometheus?][intro-to-prometheus] +- [What is Prometheus?](ref:intro-to-prometheus) - [Prometheus data model](https://prometheus.io/docs/concepts/data_model/) - [Getting started](https://prometheus.io/docs/prometheus/latest/getting_started/) @@ -119,11 +135,11 @@ Following are additional configuration options. ### Exemplars -Support for exemplars is available only for the Prometheus data source. If this is your first time working with exemplars see [Introduction to exemplars][exemplars]. An exemplar is a specific trace representative of measurement taken in a given time interval. +Support for exemplars is available only for the Prometheus data source. If this is your first time working with exemplars see [Introduction to exemplars](ref:exemplars). An exemplar is a specific trace representative of measurement taken in a given time interval. - **Internal link** - Toggle on to enable an internal link. When enabled, reveals the data source selector. Select the backend tracing data store for your exemplar data. -- **URL** - _(Visible if you **disable** `Internal link`)_ Defines the external link's URL trace backend. You can interpolate the value from the field by using the [`${__value.raw}` macro][configure-data-links-value-variables]. +- **URL** - _(Visible if you **disable** `Internal link`)_ Defines the external link's URL trace backend. You can interpolate the value from the field by using the [`${__value.raw}` macro](ref:configure-data-links-value-variables). - **Data source** - _(Visible if you **enable** `Internal link`)_ The data source the exemplar will navigate to. @@ -132,14 +148,3 @@ Support for exemplars is available only for the Prometheus data source. If this - **Label name** - The name of the field in the `labels` object used to obtain the traceID property. - **Remove exemplar link** - Click to remove existing links. - -{{% docs/reference %}} -[configure-data-links-value-variables]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/configure-data-links#value-variables" -[configure-data-links-value-variables]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/configure-data-links#value-variables" - -[exemplars]: "/docs/grafana/ -> /docs/grafana//fundamentals/exemplars" -[exemplars]: "/docs/grafana-cloud/ -> /docs/grafana//fundamentals/exemplars" - -[intro-to-prometheus]: "/docs/grafana/ -> /docs/grafana//fundamentals/intro-to-prometheus" -[intro-to-prometheus]: "/docs/grafana-cloud/ -> /docs/grafana//fundamentals/intro-to-prometheus" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/prometheus/query-editor/index.md b/docs/sources/datasources/prometheus/query-editor/index.md index f8d24817a01..899b89c59ef 100644 --- a/docs/sources/datasources/prometheus/query-editor/index.md +++ b/docs/sources/datasources/prometheus/query-editor/index.md @@ -15,15 +15,41 @@ labels: menuTitle: Query editor title: Prometheus query editor weight: 300 +refs: + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + time-series-transform: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/time-series/#transform + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/time-series/#transform + heatmap: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/heatmap/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/heatmap/ + table: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/table/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/table/ + exemplars: + - pattern: /docs/grafana/ + destination: /docs/grafana//fundamentals/exemplars/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//fundamentals/exemplars/ --- # Prometheus query editor Grafana provides a query editor for the Prometheus data source to create queries in PromQL. For more information about PromQL, see [Querying Prometheus](http://prometheus.io/docs/querying/basics/). -For general documentation on querying data sources in Grafana, see [Query and transform data][query-transform-data]. +For general documentation on querying data sources in Grafana, see [Query and transform data](ref:query-transform-data). -For options and functions common to all query editors, see [Query editors][query-transform-data]. +For options and functions common to all query editors, see [Query editors](ref:query-transform-data). ## Choose a query editing mode @@ -81,8 +107,8 @@ This setting supports the `$__interval` and `$__rate_interval` macros. Be aware Switch between the following format options: - **Time series** - The default time series format. See [Time series kind formats](https://grafana.com/developers/dataplane/timeseries/) for information on time series data frames and how time and value fields are structured. -- **Table** - This works only in a [Table panel][table]. -- **Heatmap** - Displays metrics of the Histogram type on a [Heatmap panel][heatmap] by converting cumulative histograms to regular ones and sorting the series by the bucket bound. +- **Table** - This works only in a [Table panel](ref:table). +- **Heatmap** - Displays metrics of the Histogram type on a [Heatmap panel](ref:heatmap) by converting cumulative histograms to regular ones and sorting the series by the bucket bound. ### Type @@ -92,7 +118,7 @@ The **Type** setting sets the query type. These include: - **Range** - Returns a range vector consisting of a set of time series data containing a range of data points over time for each time series. You can choose lines, bars, points, stacked lines or stacked bars - **Instant** - Returns one data point per query and only the most recent point in the time range provided. The results can be shown in table format or as raw data. To depict instant query results in the time series panel, first add a field override, next add a property to the override named `Transform`, and finally select `Constant` from the **Transform** dropdown. -For more information, refer to the [Time Series Transform option documentation][time-series-transform]. +For more information, refer to the [Time Series Transform option documentation](ref:time-series-transform). {{% admonition type="note" %}} Grafana modifies the request dates for queries to align them with the dynamically calculated step. @@ -101,7 +127,7 @@ This ensures a consistent display of metrics data and Prometheus requires this f ### Exemplars -Toggle **Exemplars** to run a query that includes exemplars in the graph. Exemplars are unique to Prometheus. For more information see [Introduction to exemplars][exemplars]. +Toggle **Exemplars** to run a query that includes exemplars in the graph. Exemplars are unique to Prometheus. For more information see [Introduction to exemplars](ref:exemplars). {{% admonition type="note" %}} There is no option to add exemplars with an **Instant** query type. @@ -227,20 +253,3 @@ The values section has only one search field, and its filtering applies to all l For example, among your labels `app`, `job`, `job_name` only one might have the value you are looking for. Once you are satisfied with your query, click **Run query**. - -{{% docs/reference %}} -[exemplars]: "/docs/grafana/ -> /docs/grafana//fundamentals/exemplars" -[exemplars]: "/docs/grafana-cloud/ -> /docs/grafana//fundamentals/exemplars" - -[heatmap]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/heatmap" -[heatmap]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/heatmap" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data" - -[table]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/table" -[table]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/table" - -[time-series-transform]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/time-series#transform" -[time-series-transform]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/time-series#transform" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/prometheus/template-variables/index.md b/docs/sources/datasources/prometheus/template-variables/index.md index 3085d3dcf5f..d1278388c89 100644 --- a/docs/sources/datasources/prometheus/template-variables/index.md +++ b/docs/sources/datasources/prometheus/template-variables/index.md @@ -16,6 +16,27 @@ labels: menuTitle: Template variables title: Prometheus template variables weight: 400 +refs: + variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/ + add-template-variables-global-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#global-variables + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#global-variables + add-template-variables-add-ad-hoc-filters: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#add-ad-hoc-filters + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/#add-ad-hoc-filters + add-template-variables: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/add-template-variables/ --- # Prometheus template variables @@ -23,7 +44,7 @@ weight: 400 Instead of hard-coding details such as server, application, and sensor names in metric queries, you can use variables. Grafana refers to such variables as **template** variables. Grafana lists these variables in dropdown select boxes at the top of the dashboard to help you change the data displayed in your dashboard. -For an introduction to templating and template variables, see [Templating][variables] and [Add and manage variables][add-template-variables]. +For an introduction to templating and template variables, see [Templating](ref:variables) and [Add and manage variables](ref:add-template-variables). ## Use query variables @@ -65,7 +86,7 @@ The following selection options are available: ### Use interval and range variables You can use some global built-in variables in query variables, for example, `$__interval`, `$__interval_ms`, `$__range`, `$__range_s` and `$__range_ms`. -For details, see [Global built-in variables][add-template-variables-global-variables]. +For details, see [Global built-in variables](ref:add-template-variables-global-variables). The `label_values` function doesn't support queries, so you can use these variables in conjunction with the `query_result` function to filter variable queries. Make sure to set the variable's `refresh` trigger to be `On Time Range Change` to get the correct instances when changing the time range on the dashboard. @@ -133,19 +154,5 @@ If you've enabled the _Multi-value_ or _Include all value_ options, Grafana conv ## Use the ad hoc filters variable type -Prometheus supports the special [ad hoc filters][add-template-variables-add-ad-hoc-filters] variable type, which you can use to specify any number of label/value filters on the fly. +Prometheus supports the special [ad hoc filters](ref:add-template-variables-add-ad-hoc-filters) variable type, which you can use to specify any number of label/value filters on the fly. These filters are automatically applied to all your Prometheus queries. - -{{% docs/reference %}} -[add-template-variables-add-ad-hoc-filters]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#add-ad-hoc-filters" -[add-template-variables-add-ad-hoc-filters]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#add-ad-hoc-filters" - -[add-template-variables-global-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables#global-variables" -[add-template-variables-global-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables#global-variables" - -[add-template-variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/add-template-variables" -[add-template-variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/add-template-variables" - -[variables]: "/docs/grafana/ -> /docs/grafana//dashboards/variables" -[variables]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/pyroscope/_index.md b/docs/sources/datasources/pyroscope/_index.md index 8c7d7bc37c9..571153d7d15 100644 --- a/docs/sources/datasources/pyroscope/_index.md +++ b/docs/sources/datasources/pyroscope/_index.md @@ -18,11 +18,32 @@ labels: - oss title: Grafana Pyroscope weight: 1150 +refs: + configure-tempo-data-source: + - pattern: /docs/grafana/ + destination: /docs/grafana//datasources/tempo/configure-tempo-data-source/ + - pattern: /docs/grafana-cloud/ + destination: docs/grafana-cloud/connect-externally-hosted/data-sources/tempo/configure-tempo-data-source/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#datasources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#datasources + flame-graph: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/flame-graph/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/flame-graph/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ --- # Grafana Pyroscope data source -Grafana Pyroscope is a horizontally scalable, highly available, multi-tenant, OSS, continuous profiling aggregation system. Add it as a data source, and you are ready to query your profiles in [Explore][explore]. +Grafana Pyroscope is a horizontally scalable, highly available, multi-tenant, OSS, continuous profiling aggregation system. Add it as a data source, and you are ready to query your profiles in [Explore](ref:explore). Refer to [Introduction to Pyroscope](https://grafana.com/docs/pyroscope//introduction/) to understand profiling and Pyroscope. @@ -48,14 +69,14 @@ Combined traces and profiles let you see granular line-level detail when availab ![trace-profiler-view](https://grafana.com/static/img/pyroscope/pyroscope-trace-profiler-view-2023-11-30.png) -For more information, refer to the [Traces to profile section][configure-tempo-data-source] and [Link tracing and profiling with span profiles](https://grafana.com/docs/pyroscope//configure-client/trace-span-profiles/). +For more information, refer to the [Traces to profile section](ref:configure-tempo-data-source) and [Link tracing and profiling with span profiles](https://grafana.com/docs/pyroscope//configure-client/trace-span-profiles/). {{< youtube id="AG8VzfFMLxo" >}} ## Provision the Grafana Pyroscope data source You can modify the Grafana configuration files to provision the Grafana Pyroscope data source. -To learn more, and to view the available provisioning settings, refer to [provisioning documentation][provisioning-data-sources]. +To learn more, and to view the available provisioning settings, refer to [provisioning documentation](ref:provisioning-data-sources). Here is an example configuration: @@ -69,17 +90,3 @@ datasources: jsonData: minStep: '15s' ``` - -{{% docs/reference %}} -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[flame-graph]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/flame-graph" -[flame-graph]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/flame-graph" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#datasources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#datasources" - -[configure-tempo-data-source]: "/docs/grafana/ -> /docs/grafana//datasources/tempo/configure-tempo-data-source" -[configure-tempo-data-source]: "/docs/grafana-cloud/ -> docs/grafana-cloud/connect-externally-hosted/data-sources/tempo/configure-tempo-data-source" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/pyroscope/configure-pyroscope-data-source.md b/docs/sources/datasources/pyroscope/configure-pyroscope-data-source.md index 8503f2dfa45..89540024364 100644 --- a/docs/sources/datasources/pyroscope/configure-pyroscope-data-source.md +++ b/docs/sources/datasources/pyroscope/configure-pyroscope-data-source.md @@ -12,6 +12,27 @@ labels: title: Configure the Grafana Pyroscope data source menuTitle: Configure Pyroscope weight: 200 +refs: + flame-graph: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/flame-graph/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/flame-graph/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#datasources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#datasources + configure-tempo-data-source: + - pattern: /docs/grafana/ + destination: /docs/grafana//datasources/tempo/configure-tempo-data-source/ + - pattern: /docs/grafana-cloud/ + destination: docs/grafana-cloud/connect-externally-hosted/data-sources/tempo/configure-tempo-data-source/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ --- # Configure the Grafana Pyroscope data source @@ -34,17 +55,3 @@ To configure basic settings for the data source, complete the following steps: | `User` | User name for basic authentication. | | `Password` | Password for basic authentication. | | `Minimal step` | Used for queries returning timeseries data. The Pyroscope backend, similar to Prometheus, scrapes profiles at certain intervals. To prevent querying at smaller interval, use Minimal step same or higher than your Pyroscope scrape interval. This prevents returning too many data points to the frontend. | - -{{% docs/reference %}} -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[flame-graph]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/flame-graph" -[flame-graph]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/flame-graph" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#datasources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#datasources" - -[configure-tempo-data-source]: "/docs/grafana/ -> /docs/grafana//datasources/tempo/configure-tempo-data-source" -[configure-tempo-data-source]: "/docs/grafana-cloud/ -> docs/grafana-cloud/connect-externally-hosted/data-sources/tempo/configure-tempo-data-source" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/pyroscope/query-profile-data.md b/docs/sources/datasources/pyroscope/query-profile-data.md index 8c68fb4275b..dfdf21c0e86 100644 --- a/docs/sources/datasources/pyroscope/query-profile-data.md +++ b/docs/sources/datasources/pyroscope/query-profile-data.md @@ -12,6 +12,27 @@ labels: title: Query profile data menuTitle: Query profile data weight: 300 +refs: + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + configure-tempo-data-source: + - pattern: /docs/grafana/ + destination: /docs/grafana//datasources/tempo/configure-tempo-data-source/ + - pattern: /docs/grafana-cloud/ + destination: docs/grafana-cloud/connect-externally-hosted/data-sources/tempo/configure-tempo-data-source/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#datasources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#datasources + flame-graph: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/flame-graph/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/flame-graph/ --- # Query profile data @@ -42,7 +63,7 @@ To access the query editor: 1. Expand the **Options** section to view **Query Type** and **Group by**. ![Options section](/media/docs/pyroscope/query-editor/options-section.png 'Options section') -1. Select a query type to return the profile data. Data is shown in the [Flame Graph][flame-graph], metric data visualized in a graph, or both. You can only select both options in Explore. The panels used on dashboards allow only one visualization. +1. Select a query type to return the profile data. Data is shown in the [Flame Graph](ref:flame-graph), metric data visualized in a graph, or both. You can only select both options in Explore. The panels used on dashboards allow only one visualization. Using **Group by**, you can group metric data by a specified label. Without any **Group by** label, metric data aggregates over all the labels into single time series. @@ -51,7 +72,7 @@ You can use multiple labels to group by. Group by only effects the metric data a ## Profiles query results Profiles can be visualized in a flame graph. -Refer to the [Flame Graph documentation][flame-graph] to learn about the visualization and its features. +Refer to the [Flame Graph documentation](ref:flame-graph) to learn about the visualization and its features. ![Flame graph](/media/docs/pyroscope/query-editor/flame-graph.png 'Flame graph') @@ -66,17 +87,3 @@ Metrics results represent the aggregated sum value over time of the selected pro ![Metrics graph](/media/docs/pyroscope/query-editor/metric-graph.png 'Metrics graph') This allows you to quickly see any spikes in the value of the scraped profiles and zoom in to a particular time range. - -{{% docs/reference %}} -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[flame-graph]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/flame-graph" -[flame-graph]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/flame-graph" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#datasources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#datasources" - -[configure-tempo-data-source]: "/docs/grafana/ -> /docs/grafana//datasources/tempo/configure-tempo-data-source" -[configure-tempo-data-source]: "/docs/grafana-cloud/ -> docs/grafana-cloud/connect-externally-hosted/data-sources/tempo/configure-tempo-data-source" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/tempo/_index.md b/docs/sources/datasources/tempo/_index.md index 445bda32e72..c6ee1574c5d 100644 --- a/docs/sources/datasources/tempo/_index.md +++ b/docs/sources/datasources/tempo/_index.md @@ -16,52 +16,71 @@ labels: menuTitle: Tempo title: Tempo data source weight: 1400 +refs: + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + configure-grafana-feature-toggles: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + variable-syntax: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + exemplars: + - pattern: /docs/grafana/ + destination: /docs/grafana//fundamentals/exemplars/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//fundamentals/exemplars/ + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + explore-trace-integration: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/trace-integration/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/trace-integration/ + configure-tempo-data-source: + - pattern: /docs/grafana/ + destination: /docs/grafana//datasources/tempo/configure-tempo-data-source/#provision-the-data-source + - pattern: /docs/grafana-cloud/ + destination: docs/grafana-cloud/connect-externally-hosted/data-sources/tempo/configure-tempo-data-source/#provision-the-data-source + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources + node-graph: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ --- # Tempo data source Grafana ships with built-in support for [Tempo](https://grafana.com/docs/tempo/latest/), a high-volume, minimal-dependency trace storage, open source tracing solution from Grafana Labs. This topic explains configuration and queries specific to the Tempo data source. -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. -Administrators can also [configure the data source via YAML][configure-tempo-data-source] with Grafana's provisioning system. +Administrators can also [configure the data source via YAML](ref:configure-tempo-data-source) with Grafana's provisioning system. This video explains how to add data sources, including Loki, Tempo, and Mimir, to Grafana and Grafana Cloud. Tempo data source set up starts at 4:58 in the video. {{< youtube id="cqHO0oYW6Ic" start="298" >}} -Once you've added the data source, you can [configure it]({{< relref "./configure-tempo-data-source/" >}}) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor/" >}}) when they [build dashboards][build-dashboards] and use [Explore][explore]. +Once you've added the data source, you can [configure it]({{< relref "./configure-tempo-data-source/" >}}) so that your Grafana instance's users can create queries in its [query editor]({{< relref "./query-editor/" >}}) when they [build dashboards](ref:build-dashboards) and use [Explore](ref:explore). {{< section withDescriptions="true">}} - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[configure-grafana-feature-toggles]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" -[configure-grafana-feature-toggles]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" - -[configure-tempo-data-source]: "/docs/grafana/ -> /docs/grafana//datasources/tempo/configure-tempo-data-source#provision-the-data-source" -[configure-tempo-data-source]: "/docs/grafana-cloud/ -> docs/grafana-cloud/connect-externally-hosted/data-sources/tempo/configure-tempo-data-source#provision-the-data-source" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[exemplars]: "/docs/grafana/ -> /docs/grafana//fundamentals/exemplars" -[exemplars]: "/docs/grafana-cloud/ -> /docs/grafana//fundamentals/exemplars" - -[explore-trace-integration]: "/docs/grafana/ -> /docs/grafana//explore/trace-integration" -[explore-trace-integration]: "/docs/grafana-cloud/ -> /docs/grafana//explore/trace-integration" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[node-graph]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" -[node-graph]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" - -[variable-syntax]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax" -[variable-syntax]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/tempo/configure-tempo-data-source.md b/docs/sources/datasources/tempo/configure-tempo-data-source.md index 0f357e59784..a3692cf0b92 100644 --- a/docs/sources/datasources/tempo/configure-tempo-data-source.md +++ b/docs/sources/datasources/tempo/configure-tempo-data-source.md @@ -13,6 +13,52 @@ labels: menuTitle: Configure Tempo title: Configure the Tempo data source weight: 200 +refs: + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + configure-grafana-feature-toggles: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + variable-syntax: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + exemplars: + - pattern: /docs/grafana/ + destination: /docs/grafana//fundamentals/exemplars/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//fundamentals/exemplars/ + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + explore-trace-integration: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/trace-integration/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/trace-integration/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources + node-graph: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ --- # Configure the Tempo data source @@ -45,12 +91,12 @@ This video explains how to add data sources, including Loki, Tempo, and Mimir, t ![Trace to logs settings](/media/docs/tempo/tempo-trace-to-logs-9-4.png) -The **Trace to logs** setting configures the [trace to logs feature][explore-trace-integration] that is available when you integrate Grafana with Tempo. +The **Trace to logs** setting configures the [trace to logs feature](ref:explore-trace-integration) that is available when you integrate Grafana with Tempo. There are two ways to configure the trace to logs feature: - Use a simplified configuration with default query, or -- Configure a custom query where you can use a [template language][variable-syntax] to interpolate variables from the trace or span. +- Configure a custom query where you can use a [template language](ref:variable-syntax) to interpolate variables from the trace or span. ### Use a simple configuration @@ -92,7 +138,7 @@ The following table describes the ways in which you can configure your trace to ## Trace to metrics {{% admonition type="note" %}} -This feature is behind the `traceToMetrics` [feature toggle][configure-grafana-feature-toggles]. +This feature is behind the `traceToMetrics` [feature toggle](ref:configure-grafana-feature-toggles). If you use Grafana Cloud, open a [support ticket in the Cloud Portal](/profile/org#support) to access this feature. {{% /admonition %}} @@ -103,7 +149,7 @@ The **Trace to metrics** setting configures the [trace to metrics feature](/blog There are two ways to configure the trace to metrics feature: - Use a basic configuration with a default query, or -- Configure one or more custom queries where you can use a [template language][variable-syntax] to interpolate variables from the trace or span. +- Configure one or more custom queries where you can use a [template language](ref:variable-syntax) to interpolate variables from the trace or span. ### Simple config @@ -153,7 +199,7 @@ To use custom queriess with the configuration, follow these steps: [//]: # 'Shared content for Trace to profiles in the Tempo data source' -{{< docs/shared source="grafana" lookup="datasources/tempo-traces-to-profiles.md" leveloffset="+1" version="" >}} +{{< docs/shared source="grafana" lookup="datasources/tempo-traces-to-profiles.md" leveloffset="+1" version="" >}} ## Custom query variables @@ -181,7 +227,7 @@ To use the Service Graph, refer to the [Service Graph documentation](#use-the-se ## Node Graph -The **Node Graph** setting enables the [node graph visualization][node-graph], which is disabled by default. +The **Node Graph** setting enables the [node graph visualization](ref:node-graph), which is disabled by default. Once enabled, Grafana displays the node graph above the trace view. @@ -225,7 +271,7 @@ You can choose one of three options: ## Provision the data source You can define and configure the Tempo data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning and available configuration options, refer to [Provisioning Grafana][provisioning-data-sources]. +For more information about provisioning and available configuration options, refer to [Provisioning Grafana](ref:provisioning-data-sources). Example provision YAML file: @@ -281,32 +327,3 @@ datasources: type: 'Tag' tag: 'http.path' ``` - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[configure-grafana-feature-toggles]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" -[configure-grafana-feature-toggles]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[exemplars]: "/docs/grafana/ -> /docs/grafana//fundamentals/exemplars" -[exemplars]: "/docs/grafana-cloud/ -> /docs/grafana//fundamentals/exemplars" - -[explore-trace-integration]: "/docs/grafana/ -> /docs/grafana//explore/trace-integration" -[explore-trace-integration]: "/docs/grafana-cloud/ -> /docs/grafana//explore/trace-integration" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[node-graph]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" -[node-graph]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" - -[variable-syntax]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax" -[variable-syntax]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/tempo/link-trace-id.md b/docs/sources/datasources/tempo/link-trace-id.md index 9581c23e61b..72cdda67c0d 100644 --- a/docs/sources/datasources/tempo/link-trace-id.md +++ b/docs/sources/datasources/tempo/link-trace-id.md @@ -13,6 +13,52 @@ labels: menuTitle: Link to a trace ID title: Link to a trace ID weight: 700 +refs: + exemplars: + - pattern: /docs/grafana/ + destination: /docs/grafana//fundamentals/exemplars/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//fundamentals/exemplars/ + variable-syntax: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + configure-grafana-feature-toggles: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + explore-trace-integration: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/trace-integration/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/trace-integration/ + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + node-graph: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources --- # Link to a trace ID @@ -29,33 +75,4 @@ To configure this feature, see the [Derived fields]({{< relref "../loki#configur You can link to Tempo traces from metrics in Prometheus data sources by configuring an exemplar. -To configure this feature, see the [introduction to exemplars][exemplars] documentation. - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[configure-grafana-feature-toggles]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" -[configure-grafana-feature-toggles]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[exemplars]: "/docs/grafana/ -> /docs/grafana//fundamentals/exemplars" -[exemplars]: "/docs/grafana-cloud/ -> /docs/grafana//fundamentals/exemplars" - -[explore-trace-integration]: "/docs/grafana/ -> /docs/grafana//explore/trace-integration" -[explore-trace-integration]: "/docs/grafana-cloud/ -> /docs/grafana//explore/trace-integration" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[node-graph]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" -[node-graph]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" - -[variable-syntax]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax" -[variable-syntax]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax" -{{% /docs/reference %}} +To configure this feature, see the [introduction to exemplars](ref:exemplars) documentation. diff --git a/docs/sources/datasources/tempo/query-editor/_index.md b/docs/sources/datasources/tempo/query-editor/_index.md index c88b8f9b5a7..fc5c6bcb87d 100644 --- a/docs/sources/datasources/tempo/query-editor/_index.md +++ b/docs/sources/datasources/tempo/query-editor/_index.md @@ -15,14 +15,25 @@ labels: menuTitle: Query tracing data title: Query tracing data weight: 300 +refs: + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ --- # Query tracing data -The Tempo data source's query editor helps you query and display traces from Tempo in [Explore][explore]. +The Tempo data source's query editor helps you query and display traces from Tempo in [Explore](ref:explore). This topic explains configuration and queries specific to the Tempo data source. -For general documentation on querying data sources in Grafana, see [Query and transform data][query-transform-data]. +For general documentation on querying data sources in Grafana, see [Query and transform data](ref:query-transform-data). To add TraceQL panels to your dashboard, refer to the [Traces panel documentation](/docs/grafana/latest/panels-visualizations/visualizations/traces/). @@ -109,11 +120,3 @@ To find traces to visualize, you can use the [Loki query editor]({{< relref "../ For results, you must configure [derived fields]({{< relref "../../loki#configure-derived-fields" >}}) in the Loki data source that point to this data source. {{< figure src="/static/img/docs/tempo/query-editor-search.png" class="docs-image--no-shadow" max-width="750px" caption="Screenshot of the Tempo query editor showing the Loki Search tab" >}} - -{{% docs/reference %}} -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/tempo/service-graph.md b/docs/sources/datasources/tempo/service-graph.md index 272f9401c3f..e933a6b69ef 100644 --- a/docs/sources/datasources/tempo/service-graph.md +++ b/docs/sources/datasources/tempo/service-graph.md @@ -13,6 +13,52 @@ labels: menuTitle: Service Graph and Service Graph view title: Service Graph and Service Graph view weight: 500 +refs: + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources + node-graph: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ + explore-trace-integration: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/trace-integration/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/trace-integration/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + exemplars: + - pattern: /docs/grafana/ + destination: /docs/grafana//fundamentals/exemplars/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//fundamentals/exemplars/ + variable-syntax: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + configure-grafana-feature-toggles: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ --- # Service Graph and Service Graph view @@ -28,13 +74,13 @@ You use the Service Graph to detect performance issues; track increases in error 1. [Configure Grafana Agent](/docs/tempo/latest/configuration/grafana-agent/) or [Tempo or GET](/docs/tempo/latest/metrics-generator/service_graphs/#tempo) to generate Service Graph data. 1. Link a Prometheus data source in the Tempo data source's [Service Graph]({{< relref "./configure-tempo-data-source#configure-service-graph" >}}) settings. -1. Navigate to [Explore][explore]. +1. Navigate to [Explore](ref:explore). 1. Select the Tempo data source. 1. Select the **Service Graph** query type. 1. Run the query. 1. _(Optional)_ Filter by service name. -For details, refer to [Node Graph panel][node-graph]. +For details, refer to [Node Graph panel](ref:node-graph). Each circle in the graph represents a service. To open a context menu with additional links for quick navigation to other relevant information, click a service. @@ -61,7 +107,7 @@ For details, refer to the [Service Graph view documentation](/docs/tempo/latest/ To open the Service Graph view: 1. Link a Prometheus data source in the Tempo data source settings. -1. Navigate to [Explore][explore]. +1. Navigate to [Explore](ref:explore). 1. Select the Tempo data source. 1. Select the **Service Graph** query type. 1. Run the query. @@ -75,32 +121,3 @@ These metrics must exist in your Prometheus data source. To open a query in Prometheus with the span name of that row automatically set in the query, click a row in the **rate**, **error rate**, or **duration** columns. To open a query in Tempo with the span name of that row automatically set in the query, click a row in the **links** column. - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[configure-grafana-feature-toggles]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" -[configure-grafana-feature-toggles]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[exemplars]: "/docs/grafana/ -> /docs/grafana//fundamentals/exemplars" -[exemplars]: "/docs/grafana-cloud/ -> /docs/grafana//fundamentals/exemplars" - -[explore-trace-integration]: "/docs/grafana/ -> /docs/grafana//explore/trace-integration" -[explore-trace-integration]: "/docs/grafana-cloud/ -> /docs/grafana//explore/trace-integration" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[node-graph]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" -[node-graph]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" - -[variable-syntax]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax" -[variable-syntax]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/tempo/span-filters.md b/docs/sources/datasources/tempo/span-filters.md index 3abbb6d6a37..c4ec3bf27cd 100644 --- a/docs/sources/datasources/tempo/span-filters.md +++ b/docs/sources/datasources/tempo/span-filters.md @@ -13,6 +13,52 @@ labels: menuTitle: Span filters title: Span filters weight: 600 +refs: + explore-trace-integration: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/trace-integration/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/trace-integration/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + exemplars: + - pattern: /docs/grafana/ + destination: /docs/grafana//fundamentals/exemplars/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//fundamentals/exemplars/ + variable-syntax: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + configure-grafana-feature-toggles: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + node-graph: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources --- # Span Filters @@ -31,32 +77,3 @@ You can add one or more of the following filters: To only show the spans you have matched, select the `Show matches only` toggle. - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[configure-grafana-feature-toggles]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" -[configure-grafana-feature-toggles]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[exemplars]: "/docs/grafana/ -> /docs/grafana//fundamentals/exemplars" -[exemplars]: "/docs/grafana-cloud/ -> /docs/grafana//fundamentals/exemplars" - -[explore-trace-integration]: "/docs/grafana/ -> /docs/grafana//explore/trace-integration" -[explore-trace-integration]: "/docs/grafana-cloud/ -> /docs/grafana//explore/trace-integration" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[node-graph]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" -[node-graph]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" - -[variable-syntax]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax" -[variable-syntax]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax" -{{% /docs/reference %}} diff --git a/docs/sources/datasources/testdata/_index.md b/docs/sources/datasources/testdata/_index.md index 935cbb96cbb..335d44e41cc 100644 --- a/docs/sources/datasources/testdata/_index.md +++ b/docs/sources/datasources/testdata/_index.md @@ -17,14 +17,25 @@ labels: menuTitle: TestData title: TestData data source weight: 1500 +refs: + panels-visualizations: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/ + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ --- # TestData data source -Grafana ships with a TestData data source, which creates simulated time series data for any [panel][panels-visualizations]. +Grafana ships with a TestData data source, which creates simulated time series data for any [panel](ref:panels-visualizations). You can use it to build your own fake and random time series data and render it in any panel, which helps you verify dashboard functionality since you can safely and easily share the data. -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. ## Configure the data source @@ -107,14 +118,6 @@ If you don't, upgrading Grafana can overwrite the customized dashboard with the If you report an issue on GitHub involving the use or rendering of time series data, we strongly recommend that you use this data source to replicate the issue. That makes it much easier for the developers to replicate and solve your issue. -{{% docs/reference %}} -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[panels-visualizations]: "/docs/grafana/ -> /docs/grafana//panels-visualizations" -[panels-visualizations]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations" -{{% /docs/reference %}} - ## Use a custom version of TestData {{% admonition type="note" %}} diff --git a/docs/sources/datasources/zipkin/_index.md b/docs/sources/datasources/zipkin/_index.md index c1d96a86256..cc460bfc640 100644 --- a/docs/sources/datasources/zipkin/_index.md +++ b/docs/sources/datasources/zipkin/_index.md @@ -16,17 +16,63 @@ labels: menuTitle: Zipkin title: Zipkin data source weight: 1600 +refs: + data-source-management: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/data-source-management/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/data-source-management/ + configure-grafana-feature-toggles: + - pattern: /docs/grafana/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//setup-grafana/configure-grafana/#feature_toggles + variable-syntax: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/variables/variable-syntax/ + build-dashboards: + - pattern: /docs/grafana/ + destination: /docs/grafana//dashboards/build-dashboards/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//dashboards/build-dashboards/ + explore: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/ + trace-integration: + - pattern: /docs/grafana/ + destination: /docs/grafana//explore/trace-integration/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//explore/trace-integration/ + query-transform-data: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/query-transform-data/ + node-graph: + - pattern: /docs/grafana/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//panels-visualizations/visualizations/node-graph/ + provisioning-data-sources: + - pattern: /docs/grafana/ + destination: /docs/grafana//administration/provisioning/#data-sources + - pattern: /docs/grafana-cloud/ + destination: /docs/grafana//administration/provisioning/#data-sources --- # Zipkin data source Grafana ships with built-in support for Zipkin, an open source, distributed tracing system. This topic explains configuration and queries specific to the Zipkin data source. -For instructions on how to add a data source to Grafana, refer to the [administration documentation][data-source-management]. +For instructions on how to add a data source to Grafana, refer to the [administration documentation](ref:data-source-management). Only users with the organization administrator role can add data sources. Administrators can also [configure the data source via YAML](#provision-the-data-source) with Grafana's provisioning system. -Once you've added the Zipkin data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor](#query-the-data-source) when they [build dashboards][build-dashboards] and use [Explore][explore]. +Once you've added the Zipkin data source, you can [configure it](#configure-the-data-source) so that your Grafana instance's users can create queries in its [query editor](#query-the-data-source) when they [build dashboards](ref:build-dashboards) and use [Explore](ref:explore). You can also [upload a JSON trace file](#upload-a-json-trace-file), [link to a trace ID from logs](#link-to-a-trace-id-from-logs), and [link to a trace ID from metrics](#link-to-a-trace-id-from-metrics). @@ -61,12 +107,12 @@ Available in Grafana v7.4 and higher. If you use Grafana Cloud, open a [support ticket in the Cloud Portal](/profile/org#support) to access this feature. {{% /admonition %}} -The **Trace to logs** setting configures the [trace to logs feature][trace-integration] that is available when you integrate Grafana with Zipkin. +The **Trace to logs** setting configures the [trace to logs feature](ref:trace-integration) that is available when you integrate Grafana with Zipkin. There are two ways to configure the trace to logs feature: - Use a simplified configuration with default query, or -- Configure a custom query where you can use a [template language][variable-syntax] to interpolate variables from the trace or span. +- Configure a custom query where you can use a [template language](ref:variable-syntax) to interpolate variables from the trace or span. #### Use a simple configuration @@ -110,7 +156,7 @@ The following table describes the ways in which you can configure your trace to | Setting name | Description | | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| **Data source** | Defines the target data source. You can select only Loki or Splunk \[logs\] data sources. | +| **Data source** | Defines the target data source. You can select only Loki or Splunk [logs\][] data sources. | | **Span start time shift** | Shifts the start time for the logs query, based on the span's start time. You can use time units, such as `5s`, `1m`, `3h`. To extend the time to the past, use a negative value. Default: `0`. | | **Span end time shift** | Shifts the end time for the logs query, based on the span's end time. You can use time units. Default: `0`. | | **Tags** | Defines the tags to use in the logs query. Default: `cluster`, `hostname`, `namespace`, `pod`, `service.name`, `service.namespace`. You can change the tag name for example to remove dots from the name if they are not allowed in the target data source. For example, map `http.status` to `http_status`. | @@ -122,7 +168,7 @@ The following table describes the ways in which you can configure your trace to ### Trace to metrics {{% admonition type="note" %}} -This feature is behind the `traceToMetrics` [feature toggle][configure-grafana-feature-toggles]. +This feature is behind the `traceToMetrics` [feature toggle](ref:configure-grafana-feature-toggles). If you use Grafana Cloud, open a [support ticket in the Cloud Portal](/profile/org/#support) to access this feature. {{% /admonition %}} @@ -150,7 +196,7 @@ Each linked query consists of: ### Node Graph -The **Node Graph** setting enables the [Node Graph visualization][node-graph], which is disabled by default. +The **Node Graph** setting enables the [Node Graph visualization](ref:node-graph), which is disabled by default. Once enabled, Grafana displays the Node Graph after loading the trace view. @@ -169,7 +215,7 @@ You can choose one of three options: ### Provision the data source You can define and configure the data source in YAML files as part of Grafana's provisioning system. -For more information about provisioning and available configuration options, refer to [Provisioning Grafana][provisioning-data-sources]. +For more information about provisioning and available configuration options, refer to [Provisioning Grafana](ref:provisioning-data-sources). #### Provisioning example @@ -220,10 +266,10 @@ datasources: ## Query the data source -You can query and display traces from Zipkin via [Explore][explore] +You can query and display traces from Zipkin via [Explore](ref:explore) This topic explains configuration and queries specific to the Zipkin data source. -For general documentation on querying data sources in Grafana, see [Query and transform data][query-transform-data]. +For general documentation on querying data sources in Grafana, see [Query and transform data](ref:query-transform-data). ### Query by trace ID @@ -306,32 +352,3 @@ To configure this feature, see the [Derived fields]({{< relref "../loki#configur You can link to Zipkin traces from metrics in Prometheus data sources by configuring an exemplar. To configure this feature, see the [introduction to exemplars]({{< relref "docs/grafana/latest/fundamentals/exemplars" >}}) documentation. - -{{% docs/reference %}} -[build-dashboards]: "/docs/grafana/ -> /docs/grafana//dashboards/build-dashboards" -[build-dashboards]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/build-dashboards" - -[configure-grafana-feature-toggles]: "/docs/grafana/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" -[configure-grafana-feature-toggles]: "/docs/grafana-cloud/ -> /docs/grafana//setup-grafana/configure-grafana#feature_toggles" - -[data-source-management]: "/docs/grafana/ -> /docs/grafana//administration/data-source-management" -[data-source-management]: "/docs/grafana-cloud/ -> /docs/grafana//administration/data-source-management" - -[explore]: "/docs/grafana/ -> /docs/grafana//explore" -[explore]: "/docs/grafana-cloud/ -> /docs/grafana//explore" - -[node-graph]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" -[node-graph]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/visualizations/node-graph" - -[provisioning-data-sources]: "/docs/grafana/ -> /docs/grafana//administration/provisioning#data-sources" -[provisioning-data-sources]: "/docs/grafana-cloud/ -> /docs/grafana//administration/provisioning#data-sources" - -[query-transform-data]: "/docs/grafana/ -> /docs/grafana//panels-visualizations/query-transform-data" -[query-transform-data]: "/docs/grafana-cloud/ -> /docs/grafana//panels-visualizations/query-transform-data" - -[trace-integration]: "/docs/grafana/ -> /docs/grafana//explore/trace-integration" -[trace-integration]: "/docs/grafana-cloud/ -> /docs/grafana//explore/trace-integration" - -[variable-syntax]: "/docs/grafana/ -> /docs/grafana//dashboards/variables/variable-syntax" -[variable-syntax]: "/docs/grafana-cloud/ -> /docs/grafana//dashboards/variables/variable-syntax" -{{% /docs/reference %}}