diff --git a/.gitignore b/.gitignore index 4e0e036..6bff539 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ # generated content .contentlayer .content-collections -.source + # test & build /coverage diff --git a/.source/index.ts b/.source/index.ts new file mode 100644 index 0000000..42fce59 --- /dev/null +++ b/.source/index.ts @@ -0,0 +1,82 @@ +// @ts-nocheck -- skip type checking +import * as docs_76 from "../content/docs/api/v1/logstream/stream_name/put.mdx?collection=docs&hash=1750154932549" +import * as docs_75 from "../content/docs/api/v1/logstream/stream_name/post.mdx?collection=docs&hash=1750154932549" +import * as docs_74 from "../content/docs/api/v1/logstream/stream_name/delete.mdx?collection=docs&hash=1750154932549" +import * as docs_73 from "../content/docs/installation/standalone/linux.mdx?collection=docs&hash=1750154932549" +import * as docs_72 from "../content/docs/installation/standalone/k8s.mdx?collection=docs&hash=1750154932549" +import * as docs_71 from "../content/docs/installation/standalone/docker.mdx?collection=docs&hash=1750154932549" +import * as docs_70 from "../content/docs/installation/standalone/aws-eks.mdx?collection=docs&hash=1750154932549" +import * as docs_69 from "../content/docs/installation/standalone/aws-ecs.mdx?collection=docs&hash=1750154932549" +import * as docs_68 from "../content/docs/installation/distributed/linux.mdx?collection=docs&hash=1750154932549" +import * as docs_67 from "../content/docs/installation/distributed/k8s-helm.mdx?collection=docs&hash=1750154932549" +import * as docs_66 from "../content/docs/installation/distributed/docker-compose.mdx?collection=docs&hash=1750154932549" +import * as docs_65 from "../content/docs/datasource/log-agents/vector.mdx?collection=docs&hash=1750154932549" +import * as docs_64 from "../content/docs/datasource/log-agents/syslog.mdx?collection=docs&hash=1750154932549" +import * as docs_63 from "../content/docs/datasource/log-agents/otel-collector.mdx?collection=docs&hash=1750154932549" +import * as docs_62 from "../content/docs/datasource/log-agents/logstash.mdx?collection=docs&hash=1750154932549" +import * as docs_61 from "../content/docs/datasource/log-agents/fluentd.mdx?collection=docs&hash=1750154932549" +import * as docs_60 from "../content/docs/datasource/log-agents/fluent-bit.mdx?collection=docs&hash=1750154932549" +import * as docs_59 from "../content/docs/datasource/log-agents/apache-log-4j.mdx?collection=docs&hash=1750154932549" +import * as docs_58 from "../content/docs/datasource/applications/rust.mdx?collection=docs&hash=1750154932549" +import * as docs_57 from "../content/docs/datasource/applications/python.mdx?collection=docs&hash=1750154932549" +import * as docs_56 from "../content/docs/datasource/applications/javascript.mdx?collection=docs&hash=1750154932549" +import * as docs_55 from "../content/docs/datasource/applications/java.mdx?collection=docs&hash=1750154932549" +import * as docs_54 from "../content/docs/datasource/applications/go.mdx?collection=docs&hash=1750154932549" +import * as docs_53 from "../content/docs/datasource/applications/csharp.mdx?collection=docs&hash=1750154932549" +import * as docs_52 from "../content/docs/cloud-provider/azure/service-bus.mdx?collection=docs&hash=1750154932549" +import * as docs_51 from "../content/docs/cloud-provider/azure/api-service.mdx?collection=docs&hash=1750154932549" +import * as docs_50 from "../content/docs/cloud-provider/aws/lambda.mdx?collection=docs&hash=1750154932549" +import * as docs_49 from "../content/docs/cloud-provider/aws/intro.mdx?collection=docs&hash=1750154932549" +import * as docs_48 from "../content/docs/cloud-provider/aws/aws-data-firehose.mdx?collection=docs&hash=1750154932549" +import * as docs_47 from "../content/docs/api/v1/query.mdx?collection=docs&hash=1750154932549" +import * as docs_46 from "../content/docs/api/v1/ingest.mdx?collection=docs&hash=1750154932549" +import * as docs_45 from "../content/docs/visualization/grafana.mdx?collection=docs&hash=1750154932549" +import * as docs_44 from "../content/docs/streaming/red-panda.mdx?collection=docs&hash=1750154932549" +import * as docs_43 from "../content/docs/streaming/kafka.mdx?collection=docs&hash=1750154932549" +import * as docs_42 from "../content/docs/storage/awss3.mdx?collection=docs&hash=1750154932549" +import * as docs_41 from "../content/docs/release-notes/index.mdx?collection=docs&hash=1750154932549" +import * as docs_40 from "../content/docs/quickstart/index.mdx?collection=docs&hash=1750154932549" +import * as docs_39 from "../content/docs/quickstart/docker.mdx?collection=docs&hash=1750154932549" +import * as docs_38 from "../content/docs/quickstart/binary.mdx?collection=docs&hash=1750154932549" +import * as docs_37 from "../content/docs/oauth/authentik.mdx?collection=docs&hash=1750154932549" +import * as docs_36 from "../content/docs/key-concepts/storage.mdx?collection=docs&hash=1750154932549" +import * as docs_35 from "../content/docs/key-concepts/query.mdx?collection=docs&hash=1750154932549" +import * as docs_34 from "../content/docs/key-concepts/partitioning.mdx?collection=docs&hash=1750154932549" +import * as docs_33 from "../content/docs/key-concepts/ingestion.mdx?collection=docs&hash=1750154932549" +import * as docs_32 from "../content/docs/key-concepts/index.mdx?collection=docs&hash=1750154932549" +import * as docs_31 from "../content/docs/key-concepts/high-availability.mdx?collection=docs&hash=1750154932549" +import * as docs_30 from "../content/docs/key-concepts/data-model.mdx?collection=docs&hash=1750154932549" +import * as docs_29 from "../content/docs/llm/text-to-sql.mdx?collection=docs&hash=1750154932549" +import * as docs_28 from "../content/docs/installation/index.mdx?collection=docs&hash=1750154932549" +import * as docs_27 from "../content/docs/features/smart-cache.mdx?collection=docs&hash=1750154932549" +import * as docs_26 from "../content/docs/features/search.mdx?collection=docs&hash=1750154932549" +import * as docs_25 from "../content/docs/features/retention.mdx?collection=docs&hash=1750154932549" +import * as docs_24 from "../content/docs/features/rbac.mdx?collection=docs&hash=1750154932549" +import * as docs_23 from "../content/docs/features/oepnid.mdx?collection=docs&hash=1750154932549" +import * as docs_22 from "../content/docs/features/log-iq.mdx?collection=docs&hash=1750154932549" +import * as docs_21 from "../content/docs/features/index.mdx?collection=docs&hash=1750154932549" +import * as docs_20 from "../content/docs/features/dashboards.mdx?collection=docs&hash=1750154932549" +import * as docs_19 from "../content/docs/features/alerts.mdx?collection=docs&hash=1750154932549" +import * as docs_18 from "../content/docs/enterprise/index.mdx?collection=docs&hash=1750154932549" +import * as docs_17 from "../content/docs/eBPF/ebpf.mdx?collection=docs&hash=1750154932549" +import * as docs_16 from "../content/docs/api/index.mdx?collection=docs&hash=1750154932549" +import * as docs_15 from "../content/docs/ai-features/text-to-sql.mdx?collection=docs&hash=1750154932549" +import * as docs_14 from "../content/docs/ai-features/summarization.mdx?collection=docs&hash=1750154932549" +import * as docs_13 from "../content/docs/ai-features/index.mdx?collection=docs&hash=1750154932549" +import * as docs_12 from "../content/docs/ai-features/forecasting.mdx?collection=docs&hash=1750154932549" +import * as docs_11 from "../content/docs/OpenTelemetry/traces.mdx?collection=docs&hash=1750154932549" +import * as docs_10 from "../content/docs/OpenTelemetry/metrics.mdx?collection=docs&hash=1750154932549" +import * as docs_9 from "../content/docs/OpenTelemetry/logs.mdx?collection=docs&hash=1750154932549" +import * as docs_8 from "../content/docs/OpenTelemetry/index.mdx?collection=docs&hash=1750154932549" +import * as docs_7 from "../content/docs/alerting/alert-manager.mdx?collection=docs&hash=1750154932549" +import * as docs_6 from "../content/docs/telemetry.mdx?collection=docs&hash=1750154932549" +import * as docs_5 from "../content/docs/parseable-metrics.mdx?collection=docs&hash=1750154932549" +import * as docs_4 from "../content/docs/introduction.mdx?collection=docs&hash=1750154932549" +import * as docs_3 from "../content/docs/index.mdx?collection=docs&hash=1750154932549" +import * as docs_2 from "../content/docs/env-variables.mdx?collection=docs&hash=1750154932549" +import * as docs_1 from "../content/docs/design-choices.mdx?collection=docs&hash=1750154932549" +import * as docs_0 from "../content/docs/architecture.mdx?collection=docs&hash=1750154932549" +import { _runtime } from "fumadocs-mdx" +import * as _source from "../source.config" +export const docs = _runtime.docs([{ info: {"path":"architecture.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/architecture.mdx"}, data: docs_0 }, { info: {"path":"design-choices.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/design-choices.mdx"}, data: docs_1 }, { info: {"path":"env-variables.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/env-variables.mdx"}, data: docs_2 }, { info: {"path":"index.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/index.mdx"}, data: docs_3 }, { info: {"path":"introduction.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/introduction.mdx"}, data: docs_4 }, { info: {"path":"parseable-metrics.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/parseable-metrics.mdx"}, data: docs_5 }, { info: {"path":"telemetry.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/telemetry.mdx"}, data: docs_6 }, { info: {"path":"alerting/alert-manager.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/alerting/alert-manager.mdx"}, data: docs_7 }, { info: {"path":"OpenTelemetry/index.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/OpenTelemetry/index.mdx"}, data: docs_8 }, { info: {"path":"OpenTelemetry/logs.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/OpenTelemetry/logs.mdx"}, data: docs_9 }, { info: {"path":"OpenTelemetry/metrics.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/OpenTelemetry/metrics.mdx"}, data: docs_10 }, { info: {"path":"OpenTelemetry/traces.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/OpenTelemetry/traces.mdx"}, data: docs_11 }, { info: {"path":"ai-features/forecasting.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/ai-features/forecasting.mdx"}, data: docs_12 }, { info: {"path":"ai-features/index.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/ai-features/index.mdx"}, data: docs_13 }, { info: {"path":"ai-features/summarization.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/ai-features/summarization.mdx"}, data: docs_14 }, { info: {"path":"ai-features/text-to-sql.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/ai-features/text-to-sql.mdx"}, data: docs_15 }, { info: {"path":"api/index.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/api/index.mdx"}, data: docs_16 }, { info: {"path":"eBPF/ebpf.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/eBPF/ebpf.mdx"}, data: docs_17 }, { info: {"path":"enterprise/index.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/enterprise/index.mdx"}, data: docs_18 }, { info: {"path":"features/alerts.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/features/alerts.mdx"}, data: docs_19 }, { info: {"path":"features/dashboards.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/features/dashboards.mdx"}, data: docs_20 }, { info: {"path":"features/index.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/features/index.mdx"}, data: docs_21 }, { info: {"path":"features/log-iq.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/features/log-iq.mdx"}, data: docs_22 }, { info: {"path":"features/oepnid.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/features/oepnid.mdx"}, data: docs_23 }, { info: {"path":"features/rbac.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/features/rbac.mdx"}, data: docs_24 }, { info: {"path":"features/retention.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/features/retention.mdx"}, data: docs_25 }, { info: {"path":"features/search.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/features/search.mdx"}, data: docs_26 }, { info: {"path":"features/smart-cache.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/features/smart-cache.mdx"}, data: docs_27 }, { info: {"path":"installation/index.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/installation/index.mdx"}, data: docs_28 }, { info: {"path":"llm/text-to-sql.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/llm/text-to-sql.mdx"}, data: docs_29 }, { info: {"path":"key-concepts/data-model.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/key-concepts/data-model.mdx"}, data: docs_30 }, { info: {"path":"key-concepts/high-availability.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/key-concepts/high-availability.mdx"}, data: docs_31 }, { info: {"path":"key-concepts/index.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/key-concepts/index.mdx"}, data: docs_32 }, { info: {"path":"key-concepts/ingestion.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/key-concepts/ingestion.mdx"}, data: docs_33 }, { info: {"path":"key-concepts/partitioning.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/key-concepts/partitioning.mdx"}, data: docs_34 }, { info: {"path":"key-concepts/query.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/key-concepts/query.mdx"}, data: docs_35 }, { info: {"path":"key-concepts/storage.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/key-concepts/storage.mdx"}, data: docs_36 }, { info: {"path":"oauth/authentik.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/oauth/authentik.mdx"}, data: docs_37 }, { info: {"path":"quickstart/binary.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/quickstart/binary.mdx"}, data: docs_38 }, { info: {"path":"quickstart/docker.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/quickstart/docker.mdx"}, data: docs_39 }, { info: {"path":"quickstart/index.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/quickstart/index.mdx"}, data: docs_40 }, { info: {"path":"release-notes/index.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/release-notes/index.mdx"}, data: docs_41 }, { info: {"path":"storage/awss3.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/storage/awss3.mdx"}, data: docs_42 }, { info: {"path":"streaming/kafka.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/streaming/kafka.mdx"}, data: docs_43 }, { info: {"path":"streaming/red-panda.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/streaming/red-panda.mdx"}, data: docs_44 }, { info: {"path":"visualization/grafana.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/visualization/grafana.mdx"}, data: docs_45 }, { info: {"path":"api/v1/ingest.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/api/v1/ingest.mdx"}, data: docs_46 }, { info: {"path":"api/v1/query.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/api/v1/query.mdx"}, data: docs_47 }, { info: {"path":"cloud-provider/aws/aws-data-firehose.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/cloud-provider/aws/aws-data-firehose.mdx"}, data: docs_48 }, { info: {"path":"cloud-provider/aws/intro.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/cloud-provider/aws/intro.mdx"}, data: docs_49 }, { info: {"path":"cloud-provider/aws/lambda.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/cloud-provider/aws/lambda.mdx"}, data: docs_50 }, { info: {"path":"cloud-provider/azure/api-service.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/cloud-provider/azure/api-service.mdx"}, data: docs_51 }, { info: {"path":"cloud-provider/azure/service-bus.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/cloud-provider/azure/service-bus.mdx"}, data: docs_52 }, { info: {"path":"datasource/applications/csharp.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/applications/csharp.mdx"}, data: docs_53 }, { info: {"path":"datasource/applications/go.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/applications/go.mdx"}, data: docs_54 }, { info: {"path":"datasource/applications/java.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/applications/java.mdx"}, data: docs_55 }, { info: {"path":"datasource/applications/javascript.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/applications/javascript.mdx"}, data: docs_56 }, { info: {"path":"datasource/applications/python.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/applications/python.mdx"}, data: docs_57 }, { info: {"path":"datasource/applications/rust.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/applications/rust.mdx"}, data: docs_58 }, { info: {"path":"datasource/log-agents/apache-log-4j.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/log-agents/apache-log-4j.mdx"}, data: docs_59 }, { info: {"path":"datasource/log-agents/fluent-bit.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/log-agents/fluent-bit.mdx"}, data: docs_60 }, { info: {"path":"datasource/log-agents/fluentd.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/log-agents/fluentd.mdx"}, data: docs_61 }, { info: {"path":"datasource/log-agents/logstash.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/log-agents/logstash.mdx"}, data: docs_62 }, { info: {"path":"datasource/log-agents/otel-collector.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/log-agents/otel-collector.mdx"}, data: docs_63 }, { info: {"path":"datasource/log-agents/syslog.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/log-agents/syslog.mdx"}, data: docs_64 }, { info: {"path":"datasource/log-agents/vector.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/log-agents/vector.mdx"}, data: docs_65 }, { info: {"path":"installation/distributed/docker-compose.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/installation/distributed/docker-compose.mdx"}, data: docs_66 }, { info: {"path":"installation/distributed/k8s-helm.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/installation/distributed/k8s-helm.mdx"}, data: docs_67 }, { info: {"path":"installation/distributed/linux.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/installation/distributed/linux.mdx"}, data: docs_68 }, { info: {"path":"installation/standalone/aws-ecs.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/installation/standalone/aws-ecs.mdx"}, data: docs_69 }, { info: {"path":"installation/standalone/aws-eks.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/installation/standalone/aws-eks.mdx"}, data: docs_70 }, { info: {"path":"installation/standalone/docker.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/installation/standalone/docker.mdx"}, data: docs_71 }, { info: {"path":"installation/standalone/k8s.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/installation/standalone/k8s.mdx"}, data: docs_72 }, { info: {"path":"installation/standalone/linux.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/installation/standalone/linux.mdx"}, data: docs_73 }, { info: {"path":"api/v1/logstream/stream_name/delete.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/api/v1/logstream/stream_name/delete.mdx"}, data: docs_74 }, { info: {"path":"api/v1/logstream/stream_name/post.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/api/v1/logstream/stream_name/post.mdx"}, data: docs_75 }, { info: {"path":"api/v1/logstream/stream_name/put.mdx","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/api/v1/logstream/stream_name/put.mdx"}, data: docs_76 }], [{"info":{"path":"_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/_category_.json"},"data":{}}, {"info":{"path":"meta.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/meta.json"},"data":{"title":"Documentation","pages":["ai-features","---Overview---","introduction","quickstart","architecture","design-choices","key-concepts","features","OpenTelemetry","---Admin Guide---","env-variables","installation","storage","datasource","parseable-metrics","telemetry","---Integrations---","alerting","cloud-provider","eBPF","LLM","oauth","streaming","visualization"]}}, {"info":{"path":"OpenTelemetry/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/OpenTelemetry/_category_.json"},"data":{}}, {"info":{"path":"ai-features/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/ai-features/_category_.json"},"data":{}}, {"info":{"path":"alerting/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/alerting/_category_.json"},"data":{}}, {"info":{"path":"cloud-provider/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/cloud-provider/_category_.json"},"data":{}}, {"info":{"path":"eBPF/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/eBPF/_category_.json"},"data":{}}, {"info":{"path":"enterprise/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/enterprise/_category_.json"},"data":{}}, {"info":{"path":"datasource/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/_category_.json"},"data":{}}, {"info":{"path":"features/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/features/_category_.json"},"data":{}}, {"info":{"path":"key-concepts/meta.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/key-concepts/meta.json"},"data":{"title":"Key Concepts","pages":["data-model","ingestion","partitioning","storage","query","high-availability"]}}, {"info":{"path":"installation/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/installation/_category_.json"},"data":{}}, {"info":{"path":"llm/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/llm/_category_.json"},"data":{}}, {"info":{"path":"oauth/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/oauth/_category_.json"},"data":{}}, {"info":{"path":"quickstart/meta.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/quickstart/meta.json"},"data":{"title":"Quickstart","pages":["docker","binary"]}}, {"info":{"path":"storage/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/storage/_category_.json"},"data":{}}, {"info":{"path":"streaming/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/streaming/_category_.json"},"data":{}}, {"info":{"path":"cloud-provider/azure/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/cloud-provider/azure/_category_.json"},"data":{}}, {"info":{"path":"visualization/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/visualization/_category_.json"},"data":{}}, {"info":{"path":"datasource/log-agents/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/log-agents/_category_.json"},"data":{}}, {"info":{"path":"datasource/applications/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/datasource/applications/_category_.json"},"data":{}}, {"info":{"path":"cloud-provider/aws/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/cloud-provider/aws/_category_.json"},"data":{}}, {"info":{"path":"installation/distributed/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/installation/distributed/_category_.json"},"data":{}}, {"info":{"path":"installation/standalone/_category_.json","absolutePath":"/Users/deba/Documents/developer-hub/content/docs/installation/standalone/_category_.json"},"data":{}}]) +export const releaseNotes = _runtime.docs([], []) \ No newline at end of file diff --git a/.source/source.config.mjs b/.source/source.config.mjs new file mode 100644 index 0000000..261c7fb --- /dev/null +++ b/.source/source.config.mjs @@ -0,0 +1,39 @@ +// source.config.ts +import { + defineConfig, + defineDocs, + frontmatterSchema, + metaSchema +} from "fumadocs-mdx/config"; +import { remarkAdmonition } from "fumadocs-core/mdx-plugins"; +var docs = defineDocs({ + // The root directory for all documentation + dir: "content/docs", + docs: { + schema: frontmatterSchema + }, + meta: { + schema: metaSchema + } +}); +var releaseNotes = defineDocs({ + // The root directory for release notes + dir: "content/release-notes", + docs: { + schema: frontmatterSchema + }, + meta: { + schema: metaSchema + } +}); +var source_config_default = defineConfig({ + mdxOptions: { + remarkPlugins: [remarkAdmonition], + rehypePlugins: [] + } +}); +export { + source_config_default as default, + docs, + releaseNotes +}; diff --git a/app/mainPage.tsx b/app/mainPage.tsx index 9d1458d..88e225c 100644 --- a/app/mainPage.tsx +++ b/app/mainPage.tsx @@ -180,21 +180,21 @@ export default function MainPage() { { icon: , color: "text-green-500", - title: "API Reference", + title: "AI Native Features", description: - "Comprehensive API documentation for integrating with Parseable programmatically.", + "AI Native features like Text to SQL, Summarization, Forecasting", links: [ { - text: "Authentication", - href: `${baseUrl}api#authentication`, + text: "Text to SQL", + href: `${baseUrl}ai-features/text-to-sql`, }, { - text: "Ingestion API", - href: `${baseUrl}api#log-ingestion`, + text: "Summarization", + href: `${baseUrl}ai-features/summarization`, }, { - text: "Query API", - href: `${baseUrl}api#query-api`, + text: "Forecasting", + href: `${baseUrl}ai-features/forecasting`, }, ], }, diff --git a/content/docs/ai-features/_category_.json b/content/docs/ai-features/_category_.json new file mode 100644 index 0000000..95fdc48 --- /dev/null +++ b/content/docs/ai-features/_category_.json @@ -0,0 +1,12 @@ +{ + "label": "AI Features", + "collapsible": true, + "collapsed": false, + "position": 5, + "link": { + "type": "generated-index", + "title": "AI Features", + "description": "AI Features available in Parseable." + }, + "customProps": {} +} diff --git a/content/docs/ai-features/forecasting.mdx b/content/docs/ai-features/forecasting.mdx new file mode 100644 index 0000000..778b58e --- /dev/null +++ b/content/docs/ai-features/forecasting.mdx @@ -0,0 +1,52 @@ +--- +title: "Ingestion Forecasting" +position: 3 +--- + + + This feature requires an Enterprise license. + + +Parseable's AI-powered forecasting feature helps you predict future data volumes and optimize resource allocation by analyzing historical ingestion patterns. + +## How It Works + +The forecasting engine uses your recent log ingestion patterns to predict what's coming next. Enable it, and you'll see projected ingestion volumes right in your dashboards. + +![Forecasting UI](../release-notes/static/forecast.png) + +## Key Features + +- **Extended Filter Support**: AI-based ingestion forecasting works with any filter you apply, allowing you to get automatic predictions for specific views (e.g., logs for a specific team or region) + +- **Visualized Integration**: Forecasts appear directly in the Parseable Explore UI, so you can compare historical and predicted loads at a glance + +- **Customizable Time Ranges**: Select different time ranges to see short-term or long-term forecasts based on your planning needs + +## Benefits + +- **Capacity Planning**: Anticipate storage and processing needs before they arise + +- **Cost Optimization**: Allocate resources efficiently based on predicted usage patterns + +- **Anomaly Detection**: Identify unusual spikes or drops in data volume that deviate from forecasted patterns + +- **Proactive Management**: Move from reactive to proactive infrastructure management + +## Use Cases + +1. **Infrastructure Scaling**: Determine when to scale your infrastructure based on predicted log volume increases + +2. **Budget Planning**: Forecast storage costs and resource requirements for financial planning + +3. **Seasonal Pattern Analysis**: Identify cyclical patterns in your data to better understand your application behavior + +4. **Anomaly Investigation**: Compare actual ingestion with forecasted values to quickly identify unexpected behavior + +## Configuration + +Forecasting is enabled by default in your Enterprise license. You can configure forecast settings including: + +- Forecast horizon (how far into the future to predict) +- Confidence interval display +- Refresh frequency \ No newline at end of file diff --git a/content/docs/ai-features/index.mdx b/content/docs/ai-features/index.mdx new file mode 100644 index 0000000..b546363 --- /dev/null +++ b/content/docs/ai-features/index.mdx @@ -0,0 +1,42 @@ +--- +title: "AI Features" +--- + +import { IconChartCohort,IconDirections,IconCloudDataConnection } from '@tabler/icons-react'; + +Dive deeper into the key concepts of Parseable to understand how it works, its architecture, and how it can help you with your observability needs. Whether you're new to Parseable or looking to deepen your understanding, these concepts will provide a solid foundation for using Parseable effectively. + + + +} title='Text to SQL'> +Convert natural language queries into SQL queries. + + +} title='Summarization of Datasets'> +Generate concise summaries of datasets. + + +} title='Forecasting for Ingestion'> +Predict future data volumes and optimize resource allocation. + + + + +## Configure Your LLM + + + All AI features require configuring an LLM provider before they can be used. + + +### Choosing Your LLM Provider + +Parseable supports multiple AI models out of the box. + +* Go to **Settings** > **AI Assistant**. +* Choose your preferred LLM provider (OpenAI GPT or Anthropic Claude). +* Add your API key. +* Save your preferences. + +![LLM Configuration](../key-concepts/static/add-llm.png) + +Once configured, all AI features will be available across your Parseable instance. diff --git a/content/docs/ai-features/summarization.mdx b/content/docs/ai-features/summarization.mdx new file mode 100644 index 0000000..2dc82f1 --- /dev/null +++ b/content/docs/ai-features/summarization.mdx @@ -0,0 +1,46 @@ +--- +title: "Dataset Summarization" +position: 1 +--- + + + This feature requires an Enterprise license. + + +Parseable's AI-powered summarization feature simplifies data analysis and debugging by automatically generating concise overviews of your datasets. + +## How It Works + +1. Select any dataset within Parseable +2. Click on `Summarize my data` to generate a concise overview +3. The AI identifies key patterns, anomalies, and potential faults +4. Receive actionable recommendations and SQL queries to drill deeper + +![Summarization UI](../release-notes/static/summarize-homepage.png) + +## Benefits + +- **Quick Insights**: Gain insights without manually combing through extensive datasets +- **Reduced Troubleshooting Time**: Pinpoint anomalies and root causes effortlessly +- **Simplified Collaboration**: Share clear, concise summaries across your team +- **Proactive Issue Resolution**: Leverage AI-driven recommendations to address issues before they escalate + +## Example Use Case + +When troubleshooting elevated error rates in your logs, the summarization feature can instantly highlight: + +- Unusual spikes in errors between specific timestamps +- Affected services and hosts +- Suggested SQL queries to drill down further, such as: + +```sql +SELECT host, COUNT(*) as error_count +FROM logs +WHERE status='error' AND timestamp BETWEEN '2025-07-20T00:00:00' AND '2025-07-20T06:00:00' +GROUP BY host +ORDER BY error_count DESC; +``` + +## Configuration + +The summarization feature is available out of the box with your Enterprise license. No additional configuration is required beyond setting up your preferred LLM provider in the settings page. \ No newline at end of file diff --git a/content/docs/ai-features/text-to-sql.mdx b/content/docs/ai-features/text-to-sql.mdx new file mode 100644 index 0000000..595e53b --- /dev/null +++ b/content/docs/ai-features/text-to-sql.mdx @@ -0,0 +1,100 @@ +--- +title: "Text to SQL" +position: 2 +--- + + + This feature requires an Enterprise license. + + +Parseable's LLM based query builder allows you to generate SQL queries based on your natural language query. This feature is available in the Prism and can be accessed from the SQL editor. It can also help with fixing your queries by suggesting corrections based on the query you have written. + +## 1. Choosing Your LLM Provider + +**Parseable supports multiple AI models out of the box.** + +* Go to **Settings** > **AI Assistant**. +* Choose your preferred LLM provider (e.g., OpenAI GPT, Anthropic Claude). +* Add your API key. +* Save your preferences. + +![](../key-concepts/static/add-llm.png) + +You can change this any time to fit team policies, costs, or performance needs. + +## 2. Generating SQL from Plain English + +**How to:** + +* In your SQL editor, look for the "Generate with AI" button at the bottom. +![](../key-concepts/static/generate-with-ai.png) + +* Type your question or description in plain language. + **Examples:** + + * `Show me all error logs for the last hour grouped by host` + * `Find top 5 most common user agents in the backend table` + * `Summarize response statuses per environment tag` + +**What happens:** +The AI will generate a ready-to-run SQL query for your prompt. You can copy, run, or tweak the result. + +## 3. Using AI for Query Help + +**Ask the AI anything in your SQL workflow:** + +* **Write a new query:** + `Generate with AI` > "Show all 5xx errors grouped by host in the last hour." +* **Fix a query:** + Paste a broken query, then prompt, "Fix this query, it's giving a syntax error." +* **Explain a query:** + Ask, "Explain what this query does." +* **Tweak logic:** + "Can you add a filter for status = 500?" + +The assistant uses your current datasets and history for context, so results are relevant. + +## 4. Using Chat History + +* All prompts and AI responses are saved automatically. +* Click the **History** tab in the assistant panel to view previous conversations. +* Rerun, reuse, or refine past queries from here. +* Useful for incident reviews, recurring analytics, and keeping a record of troubleshooting steps. + +![](../key-concepts/static/chat-history.png) + +## 5. The Library + +* Save any query you want to reuse in the **Library**. +* From the Library pane, you can: + * Run saved queries directly + * Edit or improve them with the AI assistant + * Ask the assistant to explain saved queries + +The Library is searchable and can be personal or shared with your team. + +![](../key-concepts/static/query-library.png) + +## 6. Let AI Fix Your Query + +**When a query fails:** + +* Click "Fix with AI" on the error message or use the AI assistant with your broken SQL. +* The AI analyzes your schema and query, returning a corrected version (e.g., fixing wrong field names, aggregation functions, or syntax). + +This is especially useful in high-pressure situations or when exploring unfamiliar datasets. + +![](../key-concepts/static/fix.png) + +## Example Workflow + +1. **Troubleshoot an issue:** + You notice a spike in latency. Type a plain English prompt describing what you need. +2. **Get a query:** + AI generates the SQL for you. +3. **Edit and run:** + Tweak or run the query. +4. **Query fails?** + Use "Fix with AI" to automatically correct it. +5. **Save to Library:** + Store your working query for future reuse, and ask the AI to explain it for documentation. \ No newline at end of file diff --git a/content/docs/meta.json b/content/docs/meta.json index b188c44..25678bb 100644 --- a/content/docs/meta.json +++ b/content/docs/meta.json @@ -1,6 +1,7 @@ { "title": "Documentation", "pages": [ + "ai-features", "---Overview---", "introduction", "quickstart",