Compare commits

...

5 Commits

Author SHA1 Message Date
Nikhil Soni
2dcc763f41 fix: rename folder in git as well 2026-04-13 14:10:18 +05:30
Nikhil Soni
43dd6620b0 chore: move styles to a separate file and rename folder
to match conventions
2026-04-13 13:48:01 +05:30
Nikhil Soni
4cd9ae50a3 chore: update banner message 2026-04-10 12:27:00 +05:30
Nikhil Soni
75ab3aded7 fix: switch to using callout component for info 2026-04-10 12:27:00 +05:30
Nikhil Soni
f58e35325c feat: add clickhouse query doc and skill links 2026-04-10 12:27:00 +05:30
7 changed files with 38 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
import ClickHouseQueryBuilder from 'container/NewWidget/LeftContainer/QuerySection/QueryBuilder/clickHouse/query';
import ClickHouseQueryBuilder from 'container/NewWidget/LeftContainer/QuerySection/QueryBuilder/ClickHouse/query';
import { useQueryBuilder } from 'hooks/queryBuilder/useQueryBuilder';
function ChQuerySection(): JSX.Element {

View File

@@ -0,0 +1,7 @@
.info-banner-wrapper {
margin: 8px 8px 16px 16px;
a {
text-decoration: underline;
}
}

View File

@@ -1,10 +1,14 @@
import { PlusOutlined } from '@ant-design/icons';
import { Callout } from '@signozhq/ui';
import { useQueryBuilder } from 'hooks/queryBuilder/useQueryBuilder';
import { EQueryType } from 'types/common/dashboard';
import DOCLINKS from 'utils/docLinks';
import { QueryButton } from '../../styles';
import ClickHouseQueryBuilder from './query';
import './ClickHouse.styles.scss';
function ClickHouseQueryContainer(): JSX.Element | null {
const { currentQuery, addNewQueryItem } = useQueryBuilder();
const addQueryHandler = (): void => {
@@ -13,6 +17,28 @@ function ClickHouseQueryContainer(): JSX.Element | null {
return (
<>
<div className="info-banner-wrapper">
<Callout
type="info"
showIcon
title={
<span>
<a
href={DOCLINKS.QUERY_CLICKHOUSE_TRACES}
target="_blank"
rel="noreferrer"
>
Learn to write faster, optimized queries
</a>
{' · Using AI? '}
<a href={DOCLINKS.AGENT_SKILL_INSTALL} target="_blank" rel="noreferrer">
Install the SigNoz ClickHouse query agent skill
</a>
</span>
}
/>
</div>
{currentQuery.clickhouse_sql.map((q, idx) => (
<ClickHouseQueryBuilder
key={q.name}

View File

@@ -19,7 +19,7 @@ import { Atom, Terminal } from 'lucide-react';
import { Widgets } from 'types/api/dashboard/getAll';
import { EQueryType } from 'types/common/dashboard';
import ClickHouseQueryContainer from './QueryBuilder/clickHouse';
import ClickHouseQueryContainer from './QueryBuilder/ClickHouse';
import PromQLQueryContainer from './QueryBuilder/promQL';
import './QuerySection.styles.scss';

View File

@@ -8,6 +8,9 @@ const DOCLINKS = {
'https://signoz.io/docs/userguide/send-metrics-cloud/',
EXTERNAL_API_MONITORING:
'https://signoz.io/docs/external-api-monitoring/overview/',
QUERY_CLICKHOUSE_TRACES:
'https://signoz.io/docs/userguide/writing-clickhouse-traces-query/#timestamp-bucketing-for-distributed_signoz_index_v3',
AGENT_SKILL_INSTALL: 'https://signoz.io/docs/ai/agent-skills/#installation',
};
export default DOCLINKS;