2021-04-23 09:23:33 +02:00
|
|
|
import React from 'react';
|
|
|
|
|
|
2023-01-27 13:33:27 +00:00
|
|
|
import { config, reportInteraction } from '@grafana/runtime';
|
2023-12-12 11:46:43 +00:00
|
|
|
import { TextLink } from '@grafana/ui';
|
2023-01-17 14:43:28 +00:00
|
|
|
|
2021-04-23 09:23:33 +02:00
|
|
|
export default function CheatSheet() {
|
2023-01-17 14:43:28 +00:00
|
|
|
reportInteraction('grafana_traces_cheatsheet_clicked', {
|
|
|
|
|
datasourceType: 'tempo',
|
2023-01-27 13:33:27 +00:00
|
|
|
grafana_version: config.buildInfo.version,
|
2023-01-17 14:43:28 +00:00
|
|
|
});
|
|
|
|
|
|
2021-04-23 09:23:33 +02:00
|
|
|
return (
|
2023-12-12 11:46:43 +00:00
|
|
|
<>
|
|
|
|
|
<h2>Tempo Cheat Sheet</h2>
|
2021-04-23 09:23:33 +02:00
|
|
|
<p>
|
2023-12-12 11:46:43 +00:00
|
|
|
<TextLink href={'https://grafana.com/docs/tempo/latest/'} external={true}>
|
|
|
|
|
Grafana Tempo
|
|
|
|
|
</TextLink>{' '}
|
|
|
|
|
is an open source, easy-to-use, and high-volume distributed tracing backend.
|
2021-04-23 09:23:33 +02:00
|
|
|
</p>
|
|
|
|
|
<p>
|
2023-12-12 11:46:43 +00:00
|
|
|
Tempo implements{' '}
|
|
|
|
|
<TextLink href={'https://grafana.com/docs/tempo/latest/traceql'} external={true}>
|
|
|
|
|
TraceQL
|
|
|
|
|
</TextLink>
|
|
|
|
|
, a traces-first query language inspired by LogQL and PromQL. This query language allows users to precisely and
|
|
|
|
|
easily select spans and jump directly to the spans fulfilling the specified conditions.
|
2021-04-23 09:23:33 +02:00
|
|
|
</p>
|
2023-12-12 11:46:43 +00:00
|
|
|
<p>
|
|
|
|
|
You can compose TraceQL queries using either the Search tab (the TraceQL query builder) or the TraceQL tab (the
|
|
|
|
|
TraceQL query editor). Both of these methods let you build queries and drill-down into result sets. (
|
|
|
|
|
<TextLink href={'https://grafana.com/docs/grafana/latest/datasources/tempo/query-editor/'} external={true}>
|
|
|
|
|
Learn more
|
|
|
|
|
</TextLink>
|
|
|
|
|
)
|
|
|
|
|
</p>
|
|
|
|
|
</>
|
2021-04-23 09:23:33 +02:00
|
|
|
);
|
|
|
|
|
}
|