diff --git a/.env.example b/.env.example index 4517794..9510800 100644 --- a/.env.example +++ b/.env.example @@ -5,4 +5,7 @@ NEXT_PUBLIC_GA_MEASUREMENT_ID=G-XXXXXXXXXX NEXT_PUBLIC_ENV=development/production # Koala Analytics -NEXT_PUBLIC_KOALA_PUBLIC_API_KEY=pk_xxxxxxxxxxxxxxxxxxxxxxxx \ No newline at end of file +NEXT_PUBLIC_KOALA_PUBLIC_API_KEY=pk_xxxxxxxxxxxxxxxxxxxxxxxx + +# Tavily AI Search API Key (get from https://tavily.com) +TAVILY_API_KEY=tvly-XXXXXXXXXX \ No newline at end of file diff --git a/.source/browser.ts b/.source/browser.ts new file mode 100644 index 0000000..f64a57a --- /dev/null +++ b/.source/browser.ts @@ -0,0 +1,13 @@ +// @ts-nocheck +import { browser } from 'fumadocs-mdx/runtime/browser'; +import type * as Config from '../source.config'; + +const create = browser(); +const browserCollections = { + docs: create.doc("docs", {"architecture.mdx": () => import("../content/docs/architecture.mdx?collection=docs"), "benchmarks.mdx": () => import("../content/docs/benchmarks.mdx?collection=docs"), "design-choices.mdx": () => import("../content/docs/design-choices.mdx?collection=docs"), "env-variables.mdx": () => import("../content/docs/env-variables.mdx?collection=docs"), "index.mdx": () => import("../content/docs/index.mdx?collection=docs"), "introduction.mdx": () => import("../content/docs/introduction.mdx?collection=docs"), "parseable-metrics.mdx": () => import("../content/docs/parseable-metrics.mdx?collection=docs"), "telemetry.mdx": () => import("../content/docs/telemetry.mdx?collection=docs"), "OpenTelemetry/index.mdx": () => import("../content/docs/OpenTelemetry/index.mdx?collection=docs"), "OpenTelemetry/logs.mdx": () => import("../content/docs/OpenTelemetry/logs.mdx?collection=docs"), "OpenTelemetry/metrics.mdx": () => import("../content/docs/OpenTelemetry/metrics.mdx?collection=docs"), "OpenTelemetry/traces.mdx": () => import("../content/docs/OpenTelemetry/traces.mdx?collection=docs"), "ai-features/forecasting.mdx": () => import("../content/docs/ai-features/forecasting.mdx?collection=docs"), "ai-features/index.mdx": () => import("../content/docs/ai-features/index.mdx?collection=docs"), "ai-features/keystone.mdx": () => import("../content/docs/ai-features/keystone.mdx?collection=docs"), "ai-features/summarization.mdx": () => import("../content/docs/ai-features/summarization.mdx?collection=docs"), "ai-features/text-to-sql.mdx": () => import("../content/docs/ai-features/text-to-sql.mdx?collection=docs"), "api/index.mdx": () => import("../content/docs/api/index.mdx?collection=docs"), "alerting/alert-manager.mdx": () => import("../content/docs/alerting/alert-manager.mdx?collection=docs"), "datasource/index.mdx": () => import("../content/docs/datasource/index.mdx?collection=docs"), "enterprise/index.mdx": () => import("../content/docs/enterprise/index.mdx?collection=docs"), "cookbook/agentic-observability.mdx": () => import("../content/docs/cookbook/agentic-observability.mdx?collection=docs"), "cookbook/instrumentation.mdx": () => import("../content/docs/cookbook/instrumentation.mdx?collection=docs"), "cookbook/security.mdx": () => import("../content/docs/cookbook/security.mdx?collection=docs"), "cookbook/tool-calls.mdx": () => import("../content/docs/cookbook/tool-calls.mdx?collection=docs"), "flavours/cloud.mdx": () => import("../content/docs/flavours/cloud.mdx?collection=docs"), "flavours/enterprise.mdx": () => import("../content/docs/flavours/enterprise.mdx?collection=docs"), "flavours/oss.mdx": () => import("../content/docs/flavours/oss.mdx?collection=docs"), "features/ai-native.mdx": () => import("../content/docs/features/ai-native.mdx?collection=docs"), "features/alerts.mdx": () => import("../content/docs/features/alerts.mdx?collection=docs"), "features/dashboards.mdx": () => import("../content/docs/features/dashboards.mdx?collection=docs"), "features/index.mdx": () => import("../content/docs/features/index.mdx?collection=docs"), "features/log-iq.mdx": () => import("../content/docs/features/log-iq.mdx?collection=docs"), "features/oepnid.mdx": () => import("../content/docs/features/oepnid.mdx?collection=docs"), "features/rbac.mdx": () => import("../content/docs/features/rbac.mdx?collection=docs"), "features/retention.mdx": () => import("../content/docs/features/retention.mdx?collection=docs"), "features/search.mdx": () => import("../content/docs/features/search.mdx?collection=docs"), "features/smart-cache.mdx": () => import("../content/docs/features/smart-cache.mdx?collection=docs"), "installation/index.mdx": () => import("../content/docs/installation/index.mdx?collection=docs"), "ingest-data/zero-instrumentation.mdx": () => import("../content/docs/ingest-data/zero-instrumentation.mdx?collection=docs"), "integrations/index.mdx": () => import("../content/docs/integrations/index.mdx?collection=docs"), "key-concepts/data-model.mdx": () => import("../content/docs/key-concepts/data-model.mdx?collection=docs"), "key-concepts/high-availability.mdx": () => import("../content/docs/key-concepts/high-availability.mdx?collection=docs"), "key-concepts/index.mdx": () => import("../content/docs/key-concepts/index.mdx?collection=docs"), "key-concepts/ingestion.mdx": () => import("../content/docs/key-concepts/ingestion.mdx?collection=docs"), "key-concepts/partitioning.mdx": () => import("../content/docs/key-concepts/partitioning.mdx?collection=docs"), "key-concepts/query.mdx": () => import("../content/docs/key-concepts/query.mdx?collection=docs"), "key-concepts/storage.mdx": () => import("../content/docs/key-concepts/storage.mdx?collection=docs"), "llm/text-to-sql.mdx": () => import("../content/docs/llm/text-to-sql.mdx?collection=docs"), "overview/architecture.mdx": () => import("../content/docs/overview/architecture.mdx?collection=docs"), "overview/design-choices.mdx": () => import("../content/docs/overview/design-choices.mdx?collection=docs"), "oauth/authentik.mdx": () => import("../content/docs/oauth/authentik.mdx?collection=docs"), "quickstart/binary.mdx": () => import("../content/docs/quickstart/binary.mdx?collection=docs"), "quickstart/cloud.mdx": () => import("../content/docs/quickstart/cloud.mdx?collection=docs"), "quickstart/docker.mdx": () => import("../content/docs/quickstart/docker.mdx?collection=docs"), "quickstart/index.mdx": () => import("../content/docs/quickstart/index.mdx?collection=docs"), "release-notes/index.mdx": () => import("../content/docs/release-notes/index.mdx?collection=docs"), "eBPF/ebpf.mdx": () => import("../content/docs/eBPF/ebpf.mdx?collection=docs"), "self-hosting/configuration.mdx": () => import("../content/docs/self-hosting/configuration.mdx?collection=docs"), "self-hosting/metrics.mdx": () => import("../content/docs/self-hosting/metrics.mdx?collection=docs"), "self-hosting/telemetry.mdx": () => import("../content/docs/self-hosting/telemetry.mdx?collection=docs"), "storage/awss3.mdx": () => import("../content/docs/storage/awss3.mdx?collection=docs"), "visualization/grafana.mdx": () => import("../content/docs/visualization/grafana.mdx?collection=docs"), "visualization/metabase.mdx": () => import("../content/docs/visualization/metabase.mdx?collection=docs"), "user-guide/dashboards.mdx": () => import("../content/docs/user-guide/dashboards.mdx?collection=docs"), "user-guide/log-iq.mdx": () => import("../content/docs/user-guide/log-iq.mdx?collection=docs"), "user-guide/openid.mdx": () => import("../content/docs/user-guide/openid.mdx?collection=docs"), "user-guide/rbac.mdx": () => import("../content/docs/user-guide/rbac.mdx?collection=docs"), "user-guide/sql-editor.mdx": () => import("../content/docs/user-guide/sql-editor.mdx?collection=docs"), "streaming/kafka.mdx": () => import("../content/docs/streaming/kafka.mdx?collection=docs"), "streaming/red-panda.mdx": () => import("../content/docs/streaming/red-panda.mdx?collection=docs"), "api/v1/ingest.mdx": () => import("../content/docs/api/v1/ingest.mdx?collection=docs"), "api/v1/query.mdx": () => import("../content/docs/api/v1/query.mdx?collection=docs"), "datasource/applications/csharp.mdx": () => import("../content/docs/datasource/applications/csharp.mdx?collection=docs"), "datasource/applications/go.mdx": () => import("../content/docs/datasource/applications/go.mdx?collection=docs"), "datasource/applications/index.mdx": () => import("../content/docs/datasource/applications/index.mdx?collection=docs"), "datasource/applications/java.mdx": () => import("../content/docs/datasource/applications/java.mdx?collection=docs"), "datasource/applications/javascript.mdx": () => import("../content/docs/datasource/applications/javascript.mdx?collection=docs"), "datasource/applications/python.mdx": () => import("../content/docs/datasource/applications/python.mdx?collection=docs"), "datasource/applications/rust.mdx": () => import("../content/docs/datasource/applications/rust.mdx?collection=docs"), "datasource/log-agents/apache-log-4j.mdx": () => import("../content/docs/datasource/log-agents/apache-log-4j.mdx?collection=docs"), "datasource/log-agents/fluent-bit.mdx": () => import("../content/docs/datasource/log-agents/fluent-bit.mdx?collection=docs"), "datasource/log-agents/fluentd.mdx": () => import("../content/docs/datasource/log-agents/fluentd.mdx?collection=docs"), "datasource/log-agents/index.mdx": () => import("../content/docs/datasource/log-agents/index.mdx?collection=docs"), "datasource/log-agents/logstash.mdx": () => import("../content/docs/datasource/log-agents/logstash.mdx?collection=docs"), "datasource/log-agents/otel-collector.mdx": () => import("../content/docs/datasource/log-agents/otel-collector.mdx?collection=docs"), "datasource/log-agents/syslog.mdx": () => import("../content/docs/datasource/log-agents/syslog.mdx?collection=docs"), "datasource/log-agents/vector.mdx": () => import("../content/docs/datasource/log-agents/vector.mdx?collection=docs"), "cloud-provider/aws/aws-data-firehose.mdx": () => import("../content/docs/cloud-provider/aws/aws-data-firehose.mdx?collection=docs"), "cloud-provider/aws/intro.mdx": () => import("../content/docs/cloud-provider/aws/intro.mdx?collection=docs"), "cloud-provider/aws/lambda.mdx": () => import("../content/docs/cloud-provider/aws/lambda.mdx?collection=docs"), "cloud-provider/azure/api-service.mdx": () => import("../content/docs/cloud-provider/azure/api-service.mdx?collection=docs"), "cloud-provider/azure/service-bus.mdx": () => import("../content/docs/cloud-provider/azure/service-bus.mdx?collection=docs"), "installation/distributed/docker-compose.mdx": () => import("../content/docs/installation/distributed/docker-compose.mdx?collection=docs"), "installation/distributed/k8s-helm.mdx": () => import("../content/docs/installation/distributed/k8s-helm.mdx?collection=docs"), "installation/distributed/linux.mdx": () => import("../content/docs/installation/distributed/linux.mdx?collection=docs"), "ingest-data/logs-ingestion/opentelemetry.mdx": () => import("../content/docs/ingest-data/logs-ingestion/opentelemetry.mdx?collection=docs"), "installation/standalone/aws-ecs.mdx": () => import("../content/docs/installation/standalone/aws-ecs.mdx?collection=docs"), "installation/standalone/aws-eks.mdx": () => import("../content/docs/installation/standalone/aws-eks.mdx?collection=docs"), "installation/standalone/docker.mdx": () => import("../content/docs/installation/standalone/docker.mdx?collection=docs"), "installation/standalone/k8s.mdx": () => import("../content/docs/installation/standalone/k8s.mdx?collection=docs"), "installation/standalone/linux.mdx": () => import("../content/docs/installation/standalone/linux.mdx?collection=docs"), "ingest-data/metrics-ingestion/opentelemetry.mdx": () => import("../content/docs/ingest-data/metrics-ingestion/opentelemetry.mdx?collection=docs"), "ingest-data/metrics-ingestion/prometheus.mdx": () => import("../content/docs/ingest-data/metrics-ingestion/prometheus.mdx?collection=docs"), "ingest-data/streaming-data/kafka.mdx": () => import("../content/docs/ingest-data/streaming-data/kafka.mdx?collection=docs"), "ingest-data/streaming-data/redpanda.mdx": () => import("../content/docs/ingest-data/streaming-data/redpanda.mdx?collection=docs"), "ingest-data/traces-ingestion/opentelemetry.mdx": () => import("../content/docs/ingest-data/traces-ingestion/opentelemetry.mdx?collection=docs"), "integrations/alerting/discord.mdx": () => import("../content/docs/integrations/alerting/discord.mdx?collection=docs"), "integrations/alerting/email.mdx": () => import("../content/docs/integrations/alerting/email.mdx?collection=docs"), "integrations/alerting/microsoft-teams.mdx": () => import("../content/docs/integrations/alerting/microsoft-teams.mdx?collection=docs"), "integrations/alerting/opsgenie.mdx": () => import("../content/docs/integrations/alerting/opsgenie.mdx?collection=docs"), "integrations/alerting/pagerduty.mdx": () => import("../content/docs/integrations/alerting/pagerduty.mdx?collection=docs"), "integrations/alerting/slack.mdx": () => import("../content/docs/integrations/alerting/slack.mdx?collection=docs"), "integrations/alerting/webhook.mdx": () => import("../content/docs/integrations/alerting/webhook.mdx?collection=docs"), "integrations/auth/auth0.mdx": () => import("../content/docs/integrations/auth/auth0.mdx?collection=docs"), "integrations/auth/azure-ad.mdx": () => import("../content/docs/integrations/auth/azure-ad.mdx?collection=docs"), "integrations/auth/google-workspace.mdx": () => import("../content/docs/integrations/auth/google-workspace.mdx?collection=docs"), "integrations/auth/keycloak.mdx": () => import("../content/docs/integrations/auth/keycloak.mdx?collection=docs"), "integrations/auth/ldap.mdx": () => import("../content/docs/integrations/auth/ldap.mdx?collection=docs"), "integrations/auth/okta.mdx": () => import("../content/docs/integrations/auth/okta.mdx?collection=docs"), "integrations/cicd/argocd.mdx": () => import("../content/docs/integrations/cicd/argocd.mdx?collection=docs"), "integrations/cicd/circleci.mdx": () => import("../content/docs/integrations/cicd/circleci.mdx?collection=docs"), "integrations/cicd/github-actions.mdx": () => import("../content/docs/integrations/cicd/github-actions.mdx?collection=docs"), "integrations/cicd/gitlab-ci.mdx": () => import("../content/docs/integrations/cicd/gitlab-ci.mdx?collection=docs"), "integrations/cicd/jenkins.mdx": () => import("../content/docs/integrations/cicd/jenkins.mdx?collection=docs"), "integrations/cicd/terraform.mdx": () => import("../content/docs/integrations/cicd/terraform.mdx?collection=docs"), "integrations/containers/amazon-ecs.mdx": () => import("../content/docs/integrations/containers/amazon-ecs.mdx?collection=docs"), "integrations/containers/amazon-eks.mdx": () => import("../content/docs/integrations/containers/amazon-eks.mdx?collection=docs"), "integrations/containers/azure-aks.mdx": () => import("../content/docs/integrations/containers/azure-aks.mdx?collection=docs"), "integrations/containers/docker.mdx": () => import("../content/docs/integrations/containers/docker.mdx?collection=docs"), "integrations/containers/google-gke.mdx": () => import("../content/docs/integrations/containers/google-gke.mdx?collection=docs"), "integrations/containers/kubernetes.mdx": () => import("../content/docs/integrations/containers/kubernetes.mdx?collection=docs"), "integrations/cloud/aws-cloudwatch.mdx": () => import("../content/docs/integrations/cloud/aws-cloudwatch.mdx?collection=docs"), "integrations/cloud/aws-kinesis.mdx": () => import("../content/docs/integrations/cloud/aws-kinesis.mdx?collection=docs"), "integrations/cloud/aws-s3.mdx": () => import("../content/docs/integrations/cloud/aws-s3.mdx?collection=docs"), "integrations/cloud/azure-blob-storage.mdx": () => import("../content/docs/integrations/cloud/azure-blob-storage.mdx?collection=docs"), "integrations/cloud/azure-event-hubs.mdx": () => import("../content/docs/integrations/cloud/azure-event-hubs.mdx?collection=docs"), "integrations/cloud/digitalocean-spaces.mdx": () => import("../content/docs/integrations/cloud/digitalocean-spaces.mdx?collection=docs"), "integrations/cloud/gcp-pubsub.mdx": () => import("../content/docs/integrations/cloud/gcp-pubsub.mdx?collection=docs"), "integrations/cloud/gcp-storage.mdx": () => import("../content/docs/integrations/cloud/gcp-storage.mdx?collection=docs"), "integrations/languages/dotnet.mdx": () => import("../content/docs/integrations/languages/dotnet.mdx?collection=docs"), "integrations/languages/php.mdx": () => import("../content/docs/integrations/languages/php.mdx?collection=docs"), "integrations/languages/ruby.mdx": () => import("../content/docs/integrations/languages/ruby.mdx?collection=docs"), "integrations/databases/elasticsearch.mdx": () => import("../content/docs/integrations/databases/elasticsearch.mdx?collection=docs"), "integrations/databases/mongodb.mdx": () => import("../content/docs/integrations/databases/mongodb.mdx?collection=docs"), "integrations/databases/mysql.mdx": () => import("../content/docs/integrations/databases/mysql.mdx?collection=docs"), "integrations/databases/postgresql.mdx": () => import("../content/docs/integrations/databases/postgresql.mdx?collection=docs"), "integrations/databases/redis.mdx": () => import("../content/docs/integrations/databases/redis.mdx?collection=docs"), "integrations/log-shippers/filebeat.mdx": () => import("../content/docs/integrations/log-shippers/filebeat.mdx?collection=docs"), "integrations/log-shippers/promtail.mdx": () => import("../content/docs/integrations/log-shippers/promtail.mdx?collection=docs"), "integrations/oauth/authentik.mdx": () => import("../content/docs/integrations/oauth/authentik.mdx?collection=docs"), "integrations/security/falco.mdx": () => import("../content/docs/integrations/security/falco.mdx?collection=docs"), "integrations/security/siem-export.mdx": () => import("../content/docs/integrations/security/siem-export.mdx?collection=docs"), "integrations/security/trivy.mdx": () => import("../content/docs/integrations/security/trivy.mdx?collection=docs"), "integrations/llm-agents/anthropic.mdx": () => import("../content/docs/integrations/llm-agents/anthropic.mdx?collection=docs"), "integrations/llm-agents/autogen.mdx": () => import("../content/docs/integrations/llm-agents/autogen.mdx?collection=docs"), "integrations/llm-agents/crewai.mdx": () => import("../content/docs/integrations/llm-agents/crewai.mdx?collection=docs"), "integrations/llm-agents/dspy.mdx": () => import("../content/docs/integrations/llm-agents/dspy.mdx?collection=docs"), "integrations/llm-agents/langchain.mdx": () => import("../content/docs/integrations/llm-agents/langchain.mdx?collection=docs"), "integrations/llm-agents/llamaindex.mdx": () => import("../content/docs/integrations/llm-agents/llamaindex.mdx?collection=docs"), "integrations/llm-agents/n8n.mdx": () => import("../content/docs/integrations/llm-agents/n8n.mdx?collection=docs"), "integrations/llm-agents/openai.mdx": () => import("../content/docs/integrations/llm-agents/openai.mdx?collection=docs"), "integrations/streaming/nats.mdx": () => import("../content/docs/integrations/streaming/nats.mdx?collection=docs"), "integrations/streaming/rabbitmq.mdx": () => import("../content/docs/integrations/streaming/rabbitmq.mdx?collection=docs"), "integrations/visualization/apache-superset.mdx": () => import("../content/docs/integrations/visualization/apache-superset.mdx?collection=docs"), "integrations/visualization/grafana.mdx": () => import("../content/docs/integrations/visualization/grafana.mdx?collection=docs"), "integrations/visualization/looker.mdx": () => import("../content/docs/integrations/visualization/looker.mdx?collection=docs"), "integrations/visualization/metabase.mdx": () => import("../content/docs/integrations/visualization/metabase.mdx?collection=docs"), "integrations/visualization/redash.mdx": () => import("../content/docs/integrations/visualization/redash.mdx?collection=docs"), "integrations/visualization/tableau.mdx": () => import("../content/docs/integrations/visualization/tableau.mdx?collection=docs"), "overview/key-concepts/data-model.mdx": () => import("../content/docs/overview/key-concepts/data-model.mdx?collection=docs"), "overview/key-concepts/high-availability.mdx": () => import("../content/docs/overview/key-concepts/high-availability.mdx?collection=docs"), "overview/key-concepts/index.mdx": () => import("../content/docs/overview/key-concepts/index.mdx?collection=docs"), "overview/key-concepts/ingestion.mdx": () => import("../content/docs/overview/key-concepts/ingestion.mdx?collection=docs"), "overview/key-concepts/partitioning.mdx": () => import("../content/docs/overview/key-concepts/partitioning.mdx?collection=docs"), "overview/key-concepts/query.mdx": () => import("../content/docs/overview/key-concepts/query.mdx?collection=docs"), "overview/key-concepts/storage.mdx": () => import("../content/docs/overview/key-concepts/storage.mdx?collection=docs"), "self-hosting/installation/index.mdx": () => import("../content/docs/self-hosting/installation/index.mdx?collection=docs"), "user-guide/ai-native/index.mdx": () => import("../content/docs/user-guide/ai-native/index.mdx?collection=docs"), "user-guide/ai-native/keystone.mdx": () => import("../content/docs/user-guide/ai-native/keystone.mdx?collection=docs"), "user-guide/ai-native/summary.mdx": () => import("../content/docs/user-guide/ai-native/summary.mdx?collection=docs"), "user-guide/ai-native/text-to-sql.mdx": () => import("../content/docs/user-guide/ai-native/text-to-sql.mdx?collection=docs"), "user-guide/alerting/anomaly.mdx": () => import("../content/docs/user-guide/alerting/anomaly.mdx?collection=docs"), "user-guide/alerting/forecasting.mdx": () => import("../content/docs/user-guide/alerting/forecasting.mdx?collection=docs"), "user-guide/alerting/index.mdx": () => import("../content/docs/user-guide/alerting/index.mdx?collection=docs"), "user-guide/alerting/standard-threshold.mdx": () => import("../content/docs/user-guide/alerting/standard-threshold.mdx?collection=docs"), "self-hosting/storage-targets/awss3.mdx": () => import("../content/docs/self-hosting/storage-targets/awss3.mdx?collection=docs"), "ingest-data/logs-ingestion/programming-languages/csharp.mdx": () => import("../content/docs/ingest-data/logs-ingestion/programming-languages/csharp.mdx?collection=docs"), "ingest-data/logs-ingestion/programming-languages/go.mdx": () => import("../content/docs/ingest-data/logs-ingestion/programming-languages/go.mdx?collection=docs"), "ingest-data/logs-ingestion/programming-languages/java.mdx": () => import("../content/docs/ingest-data/logs-ingestion/programming-languages/java.mdx?collection=docs"), "ingest-data/logs-ingestion/programming-languages/javascript.mdx": () => import("../content/docs/ingest-data/logs-ingestion/programming-languages/javascript.mdx?collection=docs"), "ingest-data/logs-ingestion/programming-languages/python.mdx": () => import("../content/docs/ingest-data/logs-ingestion/programming-languages/python.mdx?collection=docs"), "ingest-data/logs-ingestion/programming-languages/rust.mdx": () => import("../content/docs/ingest-data/logs-ingestion/programming-languages/rust.mdx?collection=docs"), "ingest-data/logs-ingestion/streaming-data/kafka.mdx": () => import("../content/docs/ingest-data/logs-ingestion/streaming-data/kafka.mdx?collection=docs"), "ingest-data/logs-ingestion/streaming-data/redpanda.mdx": () => import("../content/docs/ingest-data/logs-ingestion/streaming-data/redpanda.mdx?collection=docs"), "ingest-data/logs-ingestion/logging-agents/apache-log-4j.mdx": () => import("../content/docs/ingest-data/logs-ingestion/logging-agents/apache-log-4j.mdx?collection=docs"), "ingest-data/logs-ingestion/logging-agents/fluent-bit.mdx": () => import("../content/docs/ingest-data/logs-ingestion/logging-agents/fluent-bit.mdx?collection=docs"), "ingest-data/logs-ingestion/logging-agents/fluentd.mdx": () => import("../content/docs/ingest-data/logs-ingestion/logging-agents/fluentd.mdx?collection=docs"), "ingest-data/logs-ingestion/logging-agents/logstash.mdx": () => import("../content/docs/ingest-data/logs-ingestion/logging-agents/logstash.mdx?collection=docs"), "ingest-data/logs-ingestion/logging-agents/otel-collector.mdx": () => import("../content/docs/ingest-data/logs-ingestion/logging-agents/otel-collector.mdx?collection=docs"), "ingest-data/logs-ingestion/logging-agents/syslog.mdx": () => import("../content/docs/ingest-data/logs-ingestion/logging-agents/syslog.mdx?collection=docs"), "ingest-data/logs-ingestion/logging-agents/vector.mdx": () => import("../content/docs/ingest-data/logs-ingestion/logging-agents/vector.mdx?collection=docs"), "self-hosting/installation/standalone/aws-ecs.mdx": () => import("../content/docs/self-hosting/installation/standalone/aws-ecs.mdx?collection=docs"), "self-hosting/installation/standalone/aws-eks.mdx": () => import("../content/docs/self-hosting/installation/standalone/aws-eks.mdx?collection=docs"), "self-hosting/installation/standalone/docker.mdx": () => import("../content/docs/self-hosting/installation/standalone/docker.mdx?collection=docs"), "self-hosting/installation/standalone/k8s.mdx": () => import("../content/docs/self-hosting/installation/standalone/k8s.mdx?collection=docs"), "self-hosting/installation/standalone/linux.mdx": () => import("../content/docs/self-hosting/installation/standalone/linux.mdx?collection=docs"), "self-hosting/installation/distributed/docker-compose.mdx": () => import("../content/docs/self-hosting/installation/distributed/docker-compose.mdx?collection=docs"), "self-hosting/installation/distributed/k8s-helm.mdx": () => import("../content/docs/self-hosting/installation/distributed/k8s-helm.mdx?collection=docs"), "self-hosting/installation/distributed/linux.mdx": () => import("../content/docs/self-hosting/installation/distributed/linux.mdx?collection=docs"), "api/v1/logstream/stream_name/delete.mdx": () => import("../content/docs/api/v1/logstream/stream_name/delete.mdx?collection=docs"), "api/v1/logstream/stream_name/post.mdx": () => import("../content/docs/api/v1/logstream/stream_name/post.mdx?collection=docs"), "api/v1/logstream/stream_name/put.mdx": () => import("../content/docs/api/v1/logstream/stream_name/put.mdx?collection=docs"), }), + releaseNotes: create.doc("releaseNotes", {}), +}; +export default browserCollections; \ No newline at end of file diff --git a/.source/dynamic.ts b/.source/dynamic.ts new file mode 100644 index 0000000..7dd9c10 --- /dev/null +++ b/.source/dynamic.ts @@ -0,0 +1,8 @@ +// @ts-nocheck +import { dynamic } from 'fumadocs-mdx/runtime/dynamic'; +import * as Config from '../source.config'; + +const create = await dynamic(Config, {"configPath":"source.config.ts","environment":"next","outDir":".source"}, {"doc":{"passthroughs":["extractedReferences"]}}); \ No newline at end of file diff --git a/.source/index.ts b/.source/index.ts deleted file mode 100644 index c0bf645..0000000 --- a/.source/index.ts +++ /dev/null @@ -1,942 +0,0 @@ -// @ts-nocheck -- skip type checking -import * as docs_78 from "../content/docs/api/v1/logstream/stream_name/put.mdx?collection=docs&hash=1765175853939"; -import * as docs_77 from "../content/docs/api/v1/logstream/stream_name/post.mdx?collection=docs&hash=1765175853939"; -import * as docs_76 from "../content/docs/api/v1/logstream/stream_name/delete.mdx?collection=docs&hash=1765175853939"; -import * as docs_75 from "../content/docs/installation/standalone/linux.mdx?collection=docs&hash=1765175853939"; -import * as docs_74 from "../content/docs/installation/standalone/k8s.mdx?collection=docs&hash=1765175853939"; -import * as docs_73 from "../content/docs/installation/standalone/docker.mdx?collection=docs&hash=1765175853939"; -import * as docs_72 from "../content/docs/installation/standalone/aws-eks.mdx?collection=docs&hash=1765175853939"; -import * as docs_71 from "../content/docs/installation/standalone/aws-ecs.mdx?collection=docs&hash=1765175853939"; -import * as docs_70 from "../content/docs/installation/distributed/linux.mdx?collection=docs&hash=1765175853939"; -import * as docs_69 from "../content/docs/installation/distributed/k8s-helm.mdx?collection=docs&hash=1765175853939"; -import * as docs_68 from "../content/docs/installation/distributed/docker-compose.mdx?collection=docs&hash=1765175853939"; -import * as docs_67 from "../content/docs/datasource/applications/rust.mdx?collection=docs&hash=1765175853939"; -import * as docs_66 from "../content/docs/datasource/applications/python.mdx?collection=docs&hash=1765175853939"; -import * as docs_65 from "../content/docs/datasource/applications/javascript.mdx?collection=docs&hash=1765175853939"; -import * as docs_64 from "../content/docs/datasource/applications/java.mdx?collection=docs&hash=1765175853939"; -import * as docs_63 from "../content/docs/datasource/applications/go.mdx?collection=docs&hash=1765175853939"; -import * as docs_62 from "../content/docs/datasource/applications/csharp.mdx?collection=docs&hash=1765175853939"; -import * as docs_61 from "../content/docs/datasource/log-agents/vector.mdx?collection=docs&hash=1765175853939"; -import * as docs_60 from "../content/docs/datasource/log-agents/syslog.mdx?collection=docs&hash=1765175853939"; -import * as docs_59 from "../content/docs/datasource/log-agents/otel-collector.mdx?collection=docs&hash=1765175853939"; -import * as docs_58 from "../content/docs/datasource/log-agents/logstash.mdx?collection=docs&hash=1765175853939"; -import * as docs_57 from "../content/docs/datasource/log-agents/fluentd.mdx?collection=docs&hash=1765175853939"; -import * as docs_56 from "../content/docs/datasource/log-agents/fluent-bit.mdx?collection=docs&hash=1765175853939"; -import * as docs_55 from "../content/docs/datasource/log-agents/apache-log-4j.mdx?collection=docs&hash=1765175853939"; -import * as docs_54 from "../content/docs/cloud-provider/azure/service-bus.mdx?collection=docs&hash=1765175853939"; -import * as docs_53 from "../content/docs/cloud-provider/azure/api-service.mdx?collection=docs&hash=1765175853939"; -import * as docs_52 from "../content/docs/cloud-provider/aws/lambda.mdx?collection=docs&hash=1765175853939"; -import * as docs_51 from "../content/docs/cloud-provider/aws/intro.mdx?collection=docs&hash=1765175853939"; -import * as docs_50 from "../content/docs/cloud-provider/aws/aws-data-firehose.mdx?collection=docs&hash=1765175853939"; -import * as docs_49 from "../content/docs/api/v1/query.mdx?collection=docs&hash=1765175853939"; -import * as docs_48 from "../content/docs/api/v1/ingest.mdx?collection=docs&hash=1765175853939"; -import * as docs_47 from "../content/docs/visualization/grafana.mdx?collection=docs&hash=1765175853939"; -import * as docs_46 from "../content/docs/streaming/red-panda.mdx?collection=docs&hash=1765175853939"; -import * as docs_45 from "../content/docs/streaming/kafka.mdx?collection=docs&hash=1765175853939"; -import * as docs_44 from "../content/docs/release-notes/index.mdx?collection=docs&hash=1765175853939"; -import * as docs_43 from "../content/docs/storage/awss3.mdx?collection=docs&hash=1765175853939"; -import * as docs_42 from "../content/docs/quickstart/index.mdx?collection=docs&hash=1765175853939"; -import * as docs_41 from "../content/docs/quickstart/docker.mdx?collection=docs&hash=1765175853939"; -import * as docs_40 from "../content/docs/quickstart/binary.mdx?collection=docs&hash=1765175853939"; -import * as docs_39 from "../content/docs/oauth/authentik.mdx?collection=docs&hash=1765175853939"; -import * as docs_38 from "../content/docs/llm/text-to-sql.mdx?collection=docs&hash=1765175853939"; -import * as docs_37 from "../content/docs/key-concepts/storage.mdx?collection=docs&hash=1765175853939"; -import * as docs_36 from "../content/docs/key-concepts/query.mdx?collection=docs&hash=1765175853939"; -import * as docs_35 from "../content/docs/key-concepts/partitioning.mdx?collection=docs&hash=1765175853939"; -import * as docs_34 from "../content/docs/key-concepts/ingestion.mdx?collection=docs&hash=1765175853939"; -import * as docs_33 from "../content/docs/key-concepts/index.mdx?collection=docs&hash=1765175853939"; -import * as docs_32 from "../content/docs/key-concepts/high-availability.mdx?collection=docs&hash=1765175853939"; -import * as docs_31 from "../content/docs/key-concepts/data-model.mdx?collection=docs&hash=1765175853939"; -import * as docs_30 from "../content/docs/installation/index.mdx?collection=docs&hash=1765175853939"; -import * as docs_29 from "../content/docs/features/smart-cache.mdx?collection=docs&hash=1765175853939"; -import * as docs_28 from "../content/docs/features/search.mdx?collection=docs&hash=1765175853939"; -import * as docs_27 from "../content/docs/features/retention.mdx?collection=docs&hash=1765175853939"; -import * as docs_26 from "../content/docs/features/rbac.mdx?collection=docs&hash=1765175853939"; -import * as docs_25 from "../content/docs/features/oepnid.mdx?collection=docs&hash=1765175853939"; -import * as docs_24 from "../content/docs/features/log-iq.mdx?collection=docs&hash=1765175853939"; -import * as docs_23 from "../content/docs/features/index.mdx?collection=docs&hash=1765175853939"; -import * as docs_22 from "../content/docs/features/dashboards.mdx?collection=docs&hash=1765175853939"; -import * as docs_21 from "../content/docs/features/alerts.mdx?collection=docs&hash=1765175853939"; -import * as docs_20 from "../content/docs/enterprise/index.mdx?collection=docs&hash=1765175853939"; -import * as docs_19 from "../content/docs/eBPF/ebpf.mdx?collection=docs&hash=1765175853939"; -import * as docs_18 from "../content/docs/datasource/index.mdx?collection=docs&hash=1765175853939"; -import * as docs_17 from "../content/docs/api/index.mdx?collection=docs&hash=1765175853939"; -import * as docs_16 from "../content/docs/ai-features/text-to-sql.mdx?collection=docs&hash=1765175853939"; -import * as docs_15 from "../content/docs/ai-features/summarization.mdx?collection=docs&hash=1765175853939"; -import * as docs_14 from "../content/docs/ai-features/keystone.mdx?collection=docs&hash=1765175853939"; -import * as docs_13 from "../content/docs/ai-features/index.mdx?collection=docs&hash=1765175853939"; -import * as docs_12 from "../content/docs/ai-features/forecasting.mdx?collection=docs&hash=1765175853939"; -import * as docs_11 from "../content/docs/alerting/alert-manager.mdx?collection=docs&hash=1765175853939"; -import * as docs_10 from "../content/docs/OpenTelemetry/traces.mdx?collection=docs&hash=1765175853939"; -import * as docs_9 from "../content/docs/OpenTelemetry/metrics.mdx?collection=docs&hash=1765175853939"; -import * as docs_8 from "../content/docs/OpenTelemetry/logs.mdx?collection=docs&hash=1765175853939"; -import * as docs_7 from "../content/docs/OpenTelemetry/index.mdx?collection=docs&hash=1765175853939"; -import * as docs_6 from "../content/docs/telemetry.mdx?collection=docs&hash=1765175853939"; -import * as docs_5 from "../content/docs/parseable-metrics.mdx?collection=docs&hash=1765175853939"; -import * as docs_4 from "../content/docs/introduction.mdx?collection=docs&hash=1765175853939"; -import * as docs_3 from "../content/docs/index.mdx?collection=docs&hash=1765175853939"; -import * as docs_2 from "../content/docs/env-variables.mdx?collection=docs&hash=1765175853939"; -import * as docs_1 from "../content/docs/design-choices.mdx?collection=docs&hash=1765175853939"; -import * as docs_0 from "../content/docs/architecture.mdx?collection=docs&hash=1765175853939"; -import { _runtime } from "fumadocs-mdx"; -import * as _source from "../source.config"; -export const docs = _runtime.docs( - [ - { - info: { - path: "architecture.mdx", - absolutePath: "/workspaces/developer-hub/content/docs/architecture.mdx", - }, - data: docs_0, - }, - { - info: { - path: "design-choices.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/design-choices.mdx", - }, - data: docs_1, - }, - { - info: { - path: "env-variables.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/env-variables.mdx", - }, - data: docs_2, - }, - { - info: { - path: "index.mdx", - absolutePath: "/workspaces/developer-hub/content/docs/index.mdx", - }, - data: docs_3, - }, - { - info: { - path: "introduction.mdx", - absolutePath: "/workspaces/developer-hub/content/docs/introduction.mdx", - }, - data: docs_4, - }, - { - info: { - path: "parseable-metrics.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/parseable-metrics.mdx", - }, - data: docs_5, - }, - { - info: { - path: "telemetry.mdx", - absolutePath: "/workspaces/developer-hub/content/docs/telemetry.mdx", - }, - data: docs_6, - }, - { - info: { - path: "OpenTelemetry/index.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/OpenTelemetry/index.mdx", - }, - data: docs_7, - }, - { - info: { - path: "OpenTelemetry/logs.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/OpenTelemetry/logs.mdx", - }, - data: docs_8, - }, - { - info: { - path: "OpenTelemetry/metrics.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/OpenTelemetry/metrics.mdx", - }, - data: docs_9, - }, - { - info: { - path: "OpenTelemetry/traces.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/OpenTelemetry/traces.mdx", - }, - data: docs_10, - }, - { - info: { - path: "alerting/alert-manager.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/alerting/alert-manager.mdx", - }, - data: docs_11, - }, - { - info: { - path: "ai-features/forecasting.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/ai-features/forecasting.mdx", - }, - data: docs_12, - }, - { - info: { - path: "ai-features/index.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/ai-features/index.mdx", - }, - data: docs_13, - }, - { - info: { - path: "ai-features/keystone.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/ai-features/keystone.mdx", - }, - data: docs_14, - }, - { - info: { - path: "ai-features/summarization.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/ai-features/summarization.mdx", - }, - data: docs_15, - }, - { - info: { - path: "ai-features/text-to-sql.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/ai-features/text-to-sql.mdx", - }, - data: docs_16, - }, - { - info: { - path: "api/index.mdx", - absolutePath: "/workspaces/developer-hub/content/docs/api/index.mdx", - }, - data: docs_17, - }, - { - info: { - path: "datasource/index.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/index.mdx", - }, - data: docs_18, - }, - { - info: { - path: "eBPF/ebpf.mdx", - absolutePath: "/workspaces/developer-hub/content/docs/eBPF/ebpf.mdx", - }, - data: docs_19, - }, - { - info: { - path: "enterprise/index.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/enterprise/index.mdx", - }, - data: docs_20, - }, - { - info: { - path: "features/alerts.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/features/alerts.mdx", - }, - data: docs_21, - }, - { - info: { - path: "features/dashboards.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/features/dashboards.mdx", - }, - data: docs_22, - }, - { - info: { - path: "features/index.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/features/index.mdx", - }, - data: docs_23, - }, - { - info: { - path: "features/log-iq.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/features/log-iq.mdx", - }, - data: docs_24, - }, - { - info: { - path: "features/oepnid.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/features/oepnid.mdx", - }, - data: docs_25, - }, - { - info: { - path: "features/rbac.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/features/rbac.mdx", - }, - data: docs_26, - }, - { - info: { - path: "features/retention.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/features/retention.mdx", - }, - data: docs_27, - }, - { - info: { - path: "features/search.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/features/search.mdx", - }, - data: docs_28, - }, - { - info: { - path: "features/smart-cache.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/features/smart-cache.mdx", - }, - data: docs_29, - }, - { - info: { - path: "installation/index.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/installation/index.mdx", - }, - data: docs_30, - }, - { - info: { - path: "key-concepts/data-model.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/key-concepts/data-model.mdx", - }, - data: docs_31, - }, - { - info: { - path: "key-concepts/high-availability.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/key-concepts/high-availability.mdx", - }, - data: docs_32, - }, - { - info: { - path: "key-concepts/index.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/key-concepts/index.mdx", - }, - data: docs_33, - }, - { - info: { - path: "key-concepts/ingestion.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/key-concepts/ingestion.mdx", - }, - data: docs_34, - }, - { - info: { - path: "key-concepts/partitioning.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/key-concepts/partitioning.mdx", - }, - data: docs_35, - }, - { - info: { - path: "key-concepts/query.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/key-concepts/query.mdx", - }, - data: docs_36, - }, - { - info: { - path: "key-concepts/storage.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/key-concepts/storage.mdx", - }, - data: docs_37, - }, - { - info: { - path: "llm/text-to-sql.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/llm/text-to-sql.mdx", - }, - data: docs_38, - }, - { - info: { - path: "oauth/authentik.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/oauth/authentik.mdx", - }, - data: docs_39, - }, - { - info: { - path: "quickstart/binary.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/quickstart/binary.mdx", - }, - data: docs_40, - }, - { - info: { - path: "quickstart/docker.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/quickstart/docker.mdx", - }, - data: docs_41, - }, - { - info: { - path: "quickstart/index.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/quickstart/index.mdx", - }, - data: docs_42, - }, - { - info: { - path: "storage/awss3.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/storage/awss3.mdx", - }, - data: docs_43, - }, - { - info: { - path: "release-notes/index.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/release-notes/index.mdx", - }, - data: docs_44, - }, - { - info: { - path: "streaming/kafka.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/streaming/kafka.mdx", - }, - data: docs_45, - }, - { - info: { - path: "streaming/red-panda.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/streaming/red-panda.mdx", - }, - data: docs_46, - }, - { - info: { - path: "visualization/grafana.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/visualization/grafana.mdx", - }, - data: docs_47, - }, - { - info: { - path: "api/v1/ingest.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/api/v1/ingest.mdx", - }, - data: docs_48, - }, - { - info: { - path: "api/v1/query.mdx", - absolutePath: "/workspaces/developer-hub/content/docs/api/v1/query.mdx", - }, - data: docs_49, - }, - { - info: { - path: "cloud-provider/aws/aws-data-firehose.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/cloud-provider/aws/aws-data-firehose.mdx", - }, - data: docs_50, - }, - { - info: { - path: "cloud-provider/aws/intro.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/cloud-provider/aws/intro.mdx", - }, - data: docs_51, - }, - { - info: { - path: "cloud-provider/aws/lambda.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/cloud-provider/aws/lambda.mdx", - }, - data: docs_52, - }, - { - info: { - path: "cloud-provider/azure/api-service.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/cloud-provider/azure/api-service.mdx", - }, - data: docs_53, - }, - { - info: { - path: "cloud-provider/azure/service-bus.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/cloud-provider/azure/service-bus.mdx", - }, - data: docs_54, - }, - { - info: { - path: "datasource/log-agents/apache-log-4j.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/log-agents/apache-log-4j.mdx", - }, - data: docs_55, - }, - { - info: { - path: "datasource/log-agents/fluent-bit.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/log-agents/fluent-bit.mdx", - }, - data: docs_56, - }, - { - info: { - path: "datasource/log-agents/fluentd.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/log-agents/fluentd.mdx", - }, - data: docs_57, - }, - { - info: { - path: "datasource/log-agents/logstash.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/log-agents/logstash.mdx", - }, - data: docs_58, - }, - { - info: { - path: "datasource/log-agents/otel-collector.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/log-agents/otel-collector.mdx", - }, - data: docs_59, - }, - { - info: { - path: "datasource/log-agents/syslog.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/log-agents/syslog.mdx", - }, - data: docs_60, - }, - { - info: { - path: "datasource/log-agents/vector.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/log-agents/vector.mdx", - }, - data: docs_61, - }, - { - info: { - path: "datasource/applications/csharp.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/applications/csharp.mdx", - }, - data: docs_62, - }, - { - info: { - path: "datasource/applications/go.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/applications/go.mdx", - }, - data: docs_63, - }, - { - info: { - path: "datasource/applications/java.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/applications/java.mdx", - }, - data: docs_64, - }, - { - info: { - path: "datasource/applications/javascript.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/applications/javascript.mdx", - }, - data: docs_65, - }, - { - info: { - path: "datasource/applications/python.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/applications/python.mdx", - }, - data: docs_66, - }, - { - info: { - path: "datasource/applications/rust.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/applications/rust.mdx", - }, - data: docs_67, - }, - { - info: { - path: "installation/distributed/docker-compose.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/installation/distributed/docker-compose.mdx", - }, - data: docs_68, - }, - { - info: { - path: "installation/distributed/k8s-helm.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/installation/distributed/k8s-helm.mdx", - }, - data: docs_69, - }, - { - info: { - path: "installation/distributed/linux.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/installation/distributed/linux.mdx", - }, - data: docs_70, - }, - { - info: { - path: "installation/standalone/aws-ecs.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/installation/standalone/aws-ecs.mdx", - }, - data: docs_71, - }, - { - info: { - path: "installation/standalone/aws-eks.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/installation/standalone/aws-eks.mdx", - }, - data: docs_72, - }, - { - info: { - path: "installation/standalone/docker.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/installation/standalone/docker.mdx", - }, - data: docs_73, - }, - { - info: { - path: "installation/standalone/k8s.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/installation/standalone/k8s.mdx", - }, - data: docs_74, - }, - { - info: { - path: "installation/standalone/linux.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/installation/standalone/linux.mdx", - }, - data: docs_75, - }, - { - info: { - path: "api/v1/logstream/stream_name/delete.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/api/v1/logstream/stream_name/delete.mdx", - }, - data: docs_76, - }, - { - info: { - path: "api/v1/logstream/stream_name/post.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/api/v1/logstream/stream_name/post.mdx", - }, - data: docs_77, - }, - { - info: { - path: "api/v1/logstream/stream_name/put.mdx", - absolutePath: - "/workspaces/developer-hub/content/docs/api/v1/logstream/stream_name/put.mdx", - }, - data: docs_78, - }, - ], - [ - { - info: { - path: "_category_.json", - absolutePath: "/workspaces/developer-hub/content/docs/_category_.json", - }, - data: {}, - }, - { - info: { - path: "meta.json", - absolutePath: "/workspaces/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: - "/workspaces/developer-hub/content/docs/OpenTelemetry/_category_.json", - }, - data: {}, - }, - { - info: { - path: "ai-features/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/ai-features/_category_.json", - }, - data: {}, - }, - { - info: { - path: "alerting/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/alerting/_category_.json", - }, - data: {}, - }, - { - info: { - path: "cloud-provider/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/cloud-provider/_category_.json", - }, - data: {}, - }, - { - info: { - path: "datasource/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/_category_.json", - }, - data: {}, - }, - { - info: { - path: "eBPF/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/eBPF/_category_.json", - }, - data: {}, - }, - { - info: { - path: "enterprise/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/enterprise/_category_.json", - }, - data: {}, - }, - { - info: { - path: "features/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/features/_category_.json", - }, - data: {}, - }, - { - info: { - path: "installation/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/installation/_category_.json", - }, - data: {}, - }, - { - info: { - path: "key-concepts/meta.json", - absolutePath: - "/workspaces/developer-hub/content/docs/key-concepts/meta.json", - }, - data: { - title: "Key Concepts", - pages: [ - "data-model", - "ingestion", - "partitioning", - "storage", - "query", - "high-availability", - ], - }, - }, - { - info: { - path: "llm/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/llm/_category_.json", - }, - data: {}, - }, - { - info: { - path: "oauth/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/oauth/_category_.json", - }, - data: {}, - }, - { - info: { - path: "quickstart/meta.json", - absolutePath: - "/workspaces/developer-hub/content/docs/quickstart/meta.json", - }, - data: { title: "Quickstart", pages: ["docker", "binary"] }, - }, - { - info: { - path: "storage/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/storage/_category_.json", - }, - data: {}, - }, - { - info: { - path: "streaming/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/streaming/_category_.json", - }, - data: {}, - }, - { - info: { - path: "visualization/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/visualization/_category_.json", - }, - data: {}, - }, - { - info: { - path: "cloud-provider/aws/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/cloud-provider/aws/_category_.json", - }, - data: {}, - }, - { - info: { - path: "cloud-provider/azure/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/cloud-provider/azure/_category_.json", - }, - data: {}, - }, - { - info: { - path: "datasource/applications/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/applications/_category_.json", - }, - data: {}, - }, - { - info: { - path: "datasource/log-agents/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/datasource/log-agents/_category_.json", - }, - data: {}, - }, - { - info: { - path: "installation/distributed/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/installation/distributed/_category_.json", - }, - data: {}, - }, - { - info: { - path: "installation/standalone/_category_.json", - absolutePath: - "/workspaces/developer-hub/content/docs/installation/standalone/_category_.json", - }, - data: {}, - }, - ] -); -export const releaseNotes = _runtime.docs([], []); diff --git a/.source/server.ts b/.source/server.ts new file mode 100644 index 0000000..12cb271 --- /dev/null +++ b/.source/server.ts @@ -0,0 +1,287 @@ +// @ts-nocheck +import * as __fd_glob_274 from "../content/docs/api/v1/logstream/stream_name/put.mdx?collection=docs" +import * as __fd_glob_273 from "../content/docs/api/v1/logstream/stream_name/post.mdx?collection=docs" +import * as __fd_glob_272 from "../content/docs/api/v1/logstream/stream_name/delete.mdx?collection=docs" +import * as __fd_glob_271 from "../content/docs/self-hosting/installation/distributed/linux.mdx?collection=docs" +import * as __fd_glob_270 from "../content/docs/self-hosting/installation/distributed/k8s-helm.mdx?collection=docs" +import * as __fd_glob_269 from "../content/docs/self-hosting/installation/distributed/docker-compose.mdx?collection=docs" +import * as __fd_glob_268 from "../content/docs/self-hosting/installation/standalone/linux.mdx?collection=docs" +import * as __fd_glob_267 from "../content/docs/self-hosting/installation/standalone/k8s.mdx?collection=docs" +import * as __fd_glob_266 from "../content/docs/self-hosting/installation/standalone/docker.mdx?collection=docs" +import * as __fd_glob_265 from "../content/docs/self-hosting/installation/standalone/aws-eks.mdx?collection=docs" +import * as __fd_glob_264 from "../content/docs/self-hosting/installation/standalone/aws-ecs.mdx?collection=docs" +import * as __fd_glob_263 from "../content/docs/ingest-data/logs-ingestion/logging-agents/vector.mdx?collection=docs" +import * as __fd_glob_262 from "../content/docs/ingest-data/logs-ingestion/logging-agents/syslog.mdx?collection=docs" +import * as __fd_glob_261 from "../content/docs/ingest-data/logs-ingestion/logging-agents/otel-collector.mdx?collection=docs" +import * as __fd_glob_260 from "../content/docs/ingest-data/logs-ingestion/logging-agents/logstash.mdx?collection=docs" +import * as __fd_glob_259 from "../content/docs/ingest-data/logs-ingestion/logging-agents/fluentd.mdx?collection=docs" +import * as __fd_glob_258 from "../content/docs/ingest-data/logs-ingestion/logging-agents/fluent-bit.mdx?collection=docs" +import * as __fd_glob_257 from "../content/docs/ingest-data/logs-ingestion/logging-agents/apache-log-4j.mdx?collection=docs" +import * as __fd_glob_256 from "../content/docs/ingest-data/logs-ingestion/streaming-data/redpanda.mdx?collection=docs" +import * as __fd_glob_255 from "../content/docs/ingest-data/logs-ingestion/streaming-data/kafka.mdx?collection=docs" +import * as __fd_glob_254 from "../content/docs/ingest-data/logs-ingestion/programming-languages/rust.mdx?collection=docs" +import * as __fd_glob_253 from "../content/docs/ingest-data/logs-ingestion/programming-languages/python.mdx?collection=docs" +import * as __fd_glob_252 from "../content/docs/ingest-data/logs-ingestion/programming-languages/javascript.mdx?collection=docs" +import * as __fd_glob_251 from "../content/docs/ingest-data/logs-ingestion/programming-languages/java.mdx?collection=docs" +import * as __fd_glob_250 from "../content/docs/ingest-data/logs-ingestion/programming-languages/go.mdx?collection=docs" +import * as __fd_glob_249 from "../content/docs/ingest-data/logs-ingestion/programming-languages/csharp.mdx?collection=docs" +import * as __fd_glob_248 from "../content/docs/self-hosting/storage-targets/awss3.mdx?collection=docs" +import * as __fd_glob_247 from "../content/docs/user-guide/alerting/standard-threshold.mdx?collection=docs" +import * as __fd_glob_246 from "../content/docs/user-guide/alerting/index.mdx?collection=docs" +import * as __fd_glob_245 from "../content/docs/user-guide/alerting/forecasting.mdx?collection=docs" +import * as __fd_glob_244 from "../content/docs/user-guide/alerting/anomaly.mdx?collection=docs" +import * as __fd_glob_243 from "../content/docs/user-guide/ai-native/text-to-sql.mdx?collection=docs" +import * as __fd_glob_242 from "../content/docs/user-guide/ai-native/summary.mdx?collection=docs" +import * as __fd_glob_241 from "../content/docs/user-guide/ai-native/keystone.mdx?collection=docs" +import * as __fd_glob_240 from "../content/docs/user-guide/ai-native/index.mdx?collection=docs" +import * as __fd_glob_239 from "../content/docs/self-hosting/installation/index.mdx?collection=docs" +import * as __fd_glob_238 from "../content/docs/overview/key-concepts/storage.mdx?collection=docs" +import * as __fd_glob_237 from "../content/docs/overview/key-concepts/query.mdx?collection=docs" +import * as __fd_glob_236 from "../content/docs/overview/key-concepts/partitioning.mdx?collection=docs" +import * as __fd_glob_235 from "../content/docs/overview/key-concepts/ingestion.mdx?collection=docs" +import * as __fd_glob_234 from "../content/docs/overview/key-concepts/index.mdx?collection=docs" +import * as __fd_glob_233 from "../content/docs/overview/key-concepts/high-availability.mdx?collection=docs" +import * as __fd_glob_232 from "../content/docs/overview/key-concepts/data-model.mdx?collection=docs" +import * as __fd_glob_231 from "../content/docs/integrations/visualization/tableau.mdx?collection=docs" +import * as __fd_glob_230 from "../content/docs/integrations/visualization/redash.mdx?collection=docs" +import * as __fd_glob_229 from "../content/docs/integrations/visualization/metabase.mdx?collection=docs" +import * as __fd_glob_228 from "../content/docs/integrations/visualization/looker.mdx?collection=docs" +import * as __fd_glob_227 from "../content/docs/integrations/visualization/grafana.mdx?collection=docs" +import * as __fd_glob_226 from "../content/docs/integrations/visualization/apache-superset.mdx?collection=docs" +import * as __fd_glob_225 from "../content/docs/integrations/streaming/rabbitmq.mdx?collection=docs" +import * as __fd_glob_224 from "../content/docs/integrations/streaming/nats.mdx?collection=docs" +import * as __fd_glob_223 from "../content/docs/integrations/llm-agents/openai.mdx?collection=docs" +import * as __fd_glob_222 from "../content/docs/integrations/llm-agents/n8n.mdx?collection=docs" +import * as __fd_glob_221 from "../content/docs/integrations/llm-agents/llamaindex.mdx?collection=docs" +import * as __fd_glob_220 from "../content/docs/integrations/llm-agents/langchain.mdx?collection=docs" +import * as __fd_glob_219 from "../content/docs/integrations/llm-agents/dspy.mdx?collection=docs" +import * as __fd_glob_218 from "../content/docs/integrations/llm-agents/crewai.mdx?collection=docs" +import * as __fd_glob_217 from "../content/docs/integrations/llm-agents/autogen.mdx?collection=docs" +import * as __fd_glob_216 from "../content/docs/integrations/llm-agents/anthropic.mdx?collection=docs" +import * as __fd_glob_215 from "../content/docs/integrations/security/trivy.mdx?collection=docs" +import * as __fd_glob_214 from "../content/docs/integrations/security/siem-export.mdx?collection=docs" +import * as __fd_glob_213 from "../content/docs/integrations/security/falco.mdx?collection=docs" +import * as __fd_glob_212 from "../content/docs/integrations/oauth/authentik.mdx?collection=docs" +import * as __fd_glob_211 from "../content/docs/integrations/log-shippers/promtail.mdx?collection=docs" +import * as __fd_glob_210 from "../content/docs/integrations/log-shippers/filebeat.mdx?collection=docs" +import * as __fd_glob_209 from "../content/docs/integrations/databases/redis.mdx?collection=docs" +import * as __fd_glob_208 from "../content/docs/integrations/databases/postgresql.mdx?collection=docs" +import * as __fd_glob_207 from "../content/docs/integrations/databases/mysql.mdx?collection=docs" +import * as __fd_glob_206 from "../content/docs/integrations/databases/mongodb.mdx?collection=docs" +import * as __fd_glob_205 from "../content/docs/integrations/databases/elasticsearch.mdx?collection=docs" +import * as __fd_glob_204 from "../content/docs/integrations/languages/ruby.mdx?collection=docs" +import * as __fd_glob_203 from "../content/docs/integrations/languages/php.mdx?collection=docs" +import * as __fd_glob_202 from "../content/docs/integrations/languages/dotnet.mdx?collection=docs" +import * as __fd_glob_201 from "../content/docs/integrations/cloud/gcp-storage.mdx?collection=docs" +import * as __fd_glob_200 from "../content/docs/integrations/cloud/gcp-pubsub.mdx?collection=docs" +import * as __fd_glob_199 from "../content/docs/integrations/cloud/digitalocean-spaces.mdx?collection=docs" +import * as __fd_glob_198 from "../content/docs/integrations/cloud/azure-event-hubs.mdx?collection=docs" +import * as __fd_glob_197 from "../content/docs/integrations/cloud/azure-blob-storage.mdx?collection=docs" +import * as __fd_glob_196 from "../content/docs/integrations/cloud/aws-s3.mdx?collection=docs" +import * as __fd_glob_195 from "../content/docs/integrations/cloud/aws-kinesis.mdx?collection=docs" +import * as __fd_glob_194 from "../content/docs/integrations/cloud/aws-cloudwatch.mdx?collection=docs" +import * as __fd_glob_193 from "../content/docs/integrations/containers/kubernetes.mdx?collection=docs" +import * as __fd_glob_192 from "../content/docs/integrations/containers/google-gke.mdx?collection=docs" +import * as __fd_glob_191 from "../content/docs/integrations/containers/docker.mdx?collection=docs" +import * as __fd_glob_190 from "../content/docs/integrations/containers/azure-aks.mdx?collection=docs" +import * as __fd_glob_189 from "../content/docs/integrations/containers/amazon-eks.mdx?collection=docs" +import * as __fd_glob_188 from "../content/docs/integrations/containers/amazon-ecs.mdx?collection=docs" +import * as __fd_glob_187 from "../content/docs/integrations/cicd/terraform.mdx?collection=docs" +import * as __fd_glob_186 from "../content/docs/integrations/cicd/jenkins.mdx?collection=docs" +import * as __fd_glob_185 from "../content/docs/integrations/cicd/gitlab-ci.mdx?collection=docs" +import * as __fd_glob_184 from "../content/docs/integrations/cicd/github-actions.mdx?collection=docs" +import * as __fd_glob_183 from "../content/docs/integrations/cicd/circleci.mdx?collection=docs" +import * as __fd_glob_182 from "../content/docs/integrations/cicd/argocd.mdx?collection=docs" +import * as __fd_glob_181 from "../content/docs/integrations/auth/okta.mdx?collection=docs" +import * as __fd_glob_180 from "../content/docs/integrations/auth/ldap.mdx?collection=docs" +import * as __fd_glob_179 from "../content/docs/integrations/auth/keycloak.mdx?collection=docs" +import * as __fd_glob_178 from "../content/docs/integrations/auth/google-workspace.mdx?collection=docs" +import * as __fd_glob_177 from "../content/docs/integrations/auth/azure-ad.mdx?collection=docs" +import * as __fd_glob_176 from "../content/docs/integrations/auth/auth0.mdx?collection=docs" +import * as __fd_glob_175 from "../content/docs/integrations/alerting/webhook.mdx?collection=docs" +import * as __fd_glob_174 from "../content/docs/integrations/alerting/slack.mdx?collection=docs" +import * as __fd_glob_173 from "../content/docs/integrations/alerting/pagerduty.mdx?collection=docs" +import * as __fd_glob_172 from "../content/docs/integrations/alerting/opsgenie.mdx?collection=docs" +import * as __fd_glob_171 from "../content/docs/integrations/alerting/microsoft-teams.mdx?collection=docs" +import * as __fd_glob_170 from "../content/docs/integrations/alerting/email.mdx?collection=docs" +import * as __fd_glob_169 from "../content/docs/integrations/alerting/discord.mdx?collection=docs" +import * as __fd_glob_168 from "../content/docs/ingest-data/traces-ingestion/opentelemetry.mdx?collection=docs" +import * as __fd_glob_167 from "../content/docs/ingest-data/streaming-data/redpanda.mdx?collection=docs" +import * as __fd_glob_166 from "../content/docs/ingest-data/streaming-data/kafka.mdx?collection=docs" +import * as __fd_glob_165 from "../content/docs/ingest-data/metrics-ingestion/prometheus.mdx?collection=docs" +import * as __fd_glob_164 from "../content/docs/ingest-data/metrics-ingestion/opentelemetry.mdx?collection=docs" +import * as __fd_glob_163 from "../content/docs/installation/standalone/linux.mdx?collection=docs" +import * as __fd_glob_162 from "../content/docs/installation/standalone/k8s.mdx?collection=docs" +import * as __fd_glob_161 from "../content/docs/installation/standalone/docker.mdx?collection=docs" +import * as __fd_glob_160 from "../content/docs/installation/standalone/aws-eks.mdx?collection=docs" +import * as __fd_glob_159 from "../content/docs/installation/standalone/aws-ecs.mdx?collection=docs" +import * as __fd_glob_158 from "../content/docs/ingest-data/logs-ingestion/opentelemetry.mdx?collection=docs" +import * as __fd_glob_157 from "../content/docs/installation/distributed/linux.mdx?collection=docs" +import * as __fd_glob_156 from "../content/docs/installation/distributed/k8s-helm.mdx?collection=docs" +import * as __fd_glob_155 from "../content/docs/installation/distributed/docker-compose.mdx?collection=docs" +import * as __fd_glob_154 from "../content/docs/cloud-provider/azure/service-bus.mdx?collection=docs" +import * as __fd_glob_153 from "../content/docs/cloud-provider/azure/api-service.mdx?collection=docs" +import * as __fd_glob_152 from "../content/docs/cloud-provider/aws/lambda.mdx?collection=docs" +import * as __fd_glob_151 from "../content/docs/cloud-provider/aws/intro.mdx?collection=docs" +import * as __fd_glob_150 from "../content/docs/cloud-provider/aws/aws-data-firehose.mdx?collection=docs" +import * as __fd_glob_149 from "../content/docs/datasource/log-agents/vector.mdx?collection=docs" +import * as __fd_glob_148 from "../content/docs/datasource/log-agents/syslog.mdx?collection=docs" +import * as __fd_glob_147 from "../content/docs/datasource/log-agents/otel-collector.mdx?collection=docs" +import * as __fd_glob_146 from "../content/docs/datasource/log-agents/logstash.mdx?collection=docs" +import * as __fd_glob_145 from "../content/docs/datasource/log-agents/index.mdx?collection=docs" +import * as __fd_glob_144 from "../content/docs/datasource/log-agents/fluentd.mdx?collection=docs" +import * as __fd_glob_143 from "../content/docs/datasource/log-agents/fluent-bit.mdx?collection=docs" +import * as __fd_glob_142 from "../content/docs/datasource/log-agents/apache-log-4j.mdx?collection=docs" +import * as __fd_glob_141 from "../content/docs/datasource/applications/rust.mdx?collection=docs" +import * as __fd_glob_140 from "../content/docs/datasource/applications/python.mdx?collection=docs" +import * as __fd_glob_139 from "../content/docs/datasource/applications/javascript.mdx?collection=docs" +import * as __fd_glob_138 from "../content/docs/datasource/applications/java.mdx?collection=docs" +import * as __fd_glob_137 from "../content/docs/datasource/applications/index.mdx?collection=docs" +import * as __fd_glob_136 from "../content/docs/datasource/applications/go.mdx?collection=docs" +import * as __fd_glob_135 from "../content/docs/datasource/applications/csharp.mdx?collection=docs" +import * as __fd_glob_134 from "../content/docs/api/v1/query.mdx?collection=docs" +import * as __fd_glob_133 from "../content/docs/api/v1/ingest.mdx?collection=docs" +import * as __fd_glob_132 from "../content/docs/streaming/red-panda.mdx?collection=docs" +import * as __fd_glob_131 from "../content/docs/streaming/kafka.mdx?collection=docs" +import * as __fd_glob_130 from "../content/docs/user-guide/sql-editor.mdx?collection=docs" +import * as __fd_glob_129 from "../content/docs/user-guide/rbac.mdx?collection=docs" +import * as __fd_glob_128 from "../content/docs/user-guide/openid.mdx?collection=docs" +import * as __fd_glob_127 from "../content/docs/user-guide/log-iq.mdx?collection=docs" +import * as __fd_glob_126 from "../content/docs/user-guide/dashboards.mdx?collection=docs" +import * as __fd_glob_125 from "../content/docs/visualization/metabase.mdx?collection=docs" +import * as __fd_glob_124 from "../content/docs/visualization/grafana.mdx?collection=docs" +import * as __fd_glob_123 from "../content/docs/storage/awss3.mdx?collection=docs" +import * as __fd_glob_122 from "../content/docs/self-hosting/telemetry.mdx?collection=docs" +import * as __fd_glob_121 from "../content/docs/self-hosting/metrics.mdx?collection=docs" +import * as __fd_glob_120 from "../content/docs/self-hosting/configuration.mdx?collection=docs" +import * as __fd_glob_119 from "../content/docs/eBPF/ebpf.mdx?collection=docs" +import * as __fd_glob_118 from "../content/docs/release-notes/index.mdx?collection=docs" +import * as __fd_glob_117 from "../content/docs/quickstart/index.mdx?collection=docs" +import * as __fd_glob_116 from "../content/docs/quickstart/docker.mdx?collection=docs" +import * as __fd_glob_115 from "../content/docs/quickstart/cloud.mdx?collection=docs" +import * as __fd_glob_114 from "../content/docs/quickstart/binary.mdx?collection=docs" +import * as __fd_glob_113 from "../content/docs/oauth/authentik.mdx?collection=docs" +import * as __fd_glob_112 from "../content/docs/overview/design-choices.mdx?collection=docs" +import * as __fd_glob_111 from "../content/docs/overview/architecture.mdx?collection=docs" +import * as __fd_glob_110 from "../content/docs/llm/text-to-sql.mdx?collection=docs" +import * as __fd_glob_109 from "../content/docs/key-concepts/storage.mdx?collection=docs" +import * as __fd_glob_108 from "../content/docs/key-concepts/query.mdx?collection=docs" +import * as __fd_glob_107 from "../content/docs/key-concepts/partitioning.mdx?collection=docs" +import * as __fd_glob_106 from "../content/docs/key-concepts/ingestion.mdx?collection=docs" +import * as __fd_glob_105 from "../content/docs/key-concepts/index.mdx?collection=docs" +import * as __fd_glob_104 from "../content/docs/key-concepts/high-availability.mdx?collection=docs" +import * as __fd_glob_103 from "../content/docs/key-concepts/data-model.mdx?collection=docs" +import * as __fd_glob_102 from "../content/docs/integrations/index.mdx?collection=docs" +import * as __fd_glob_101 from "../content/docs/ingest-data/zero-instrumentation.mdx?collection=docs" +import * as __fd_glob_100 from "../content/docs/installation/index.mdx?collection=docs" +import * as __fd_glob_99 from "../content/docs/features/smart-cache.mdx?collection=docs" +import * as __fd_glob_98 from "../content/docs/features/search.mdx?collection=docs" +import * as __fd_glob_97 from "../content/docs/features/retention.mdx?collection=docs" +import * as __fd_glob_96 from "../content/docs/features/rbac.mdx?collection=docs" +import * as __fd_glob_95 from "../content/docs/features/oepnid.mdx?collection=docs" +import * as __fd_glob_94 from "../content/docs/features/log-iq.mdx?collection=docs" +import * as __fd_glob_93 from "../content/docs/features/index.mdx?collection=docs" +import * as __fd_glob_92 from "../content/docs/features/dashboards.mdx?collection=docs" +import * as __fd_glob_91 from "../content/docs/features/alerts.mdx?collection=docs" +import * as __fd_glob_90 from "../content/docs/features/ai-native.mdx?collection=docs" +import * as __fd_glob_89 from "../content/docs/flavours/oss.mdx?collection=docs" +import * as __fd_glob_88 from "../content/docs/flavours/enterprise.mdx?collection=docs" +import * as __fd_glob_87 from "../content/docs/flavours/cloud.mdx?collection=docs" +import * as __fd_glob_86 from "../content/docs/cookbook/tool-calls.mdx?collection=docs" +import * as __fd_glob_85 from "../content/docs/cookbook/security.mdx?collection=docs" +import * as __fd_glob_84 from "../content/docs/cookbook/instrumentation.mdx?collection=docs" +import * as __fd_glob_83 from "../content/docs/cookbook/agentic-observability.mdx?collection=docs" +import * as __fd_glob_82 from "../content/docs/enterprise/index.mdx?collection=docs" +import * as __fd_glob_81 from "../content/docs/datasource/index.mdx?collection=docs" +import * as __fd_glob_80 from "../content/docs/alerting/alert-manager.mdx?collection=docs" +import * as __fd_glob_79 from "../content/docs/api/index.mdx?collection=docs" +import * as __fd_glob_78 from "../content/docs/ai-features/text-to-sql.mdx?collection=docs" +import * as __fd_glob_77 from "../content/docs/ai-features/summarization.mdx?collection=docs" +import * as __fd_glob_76 from "../content/docs/ai-features/keystone.mdx?collection=docs" +import * as __fd_glob_75 from "../content/docs/ai-features/index.mdx?collection=docs" +import * as __fd_glob_74 from "../content/docs/ai-features/forecasting.mdx?collection=docs" +import * as __fd_glob_73 from "../content/docs/OpenTelemetry/traces.mdx?collection=docs" +import * as __fd_glob_72 from "../content/docs/OpenTelemetry/metrics.mdx?collection=docs" +import * as __fd_glob_71 from "../content/docs/OpenTelemetry/logs.mdx?collection=docs" +import * as __fd_glob_70 from "../content/docs/OpenTelemetry/index.mdx?collection=docs" +import * as __fd_glob_69 from "../content/docs/telemetry.mdx?collection=docs" +import * as __fd_glob_68 from "../content/docs/parseable-metrics.mdx?collection=docs" +import * as __fd_glob_67 from "../content/docs/introduction.mdx?collection=docs" +import * as __fd_glob_66 from "../content/docs/index.mdx?collection=docs" +import * as __fd_glob_65 from "../content/docs/env-variables.mdx?collection=docs" +import * as __fd_glob_64 from "../content/docs/design-choices.mdx?collection=docs" +import * as __fd_glob_63 from "../content/docs/benchmarks.mdx?collection=docs" +import * as __fd_glob_62 from "../content/docs/architecture.mdx?collection=docs" +import { default as __fd_glob_61 } from "../content/docs/self-hosting/installation/standalone/_category_.json?collection=docs" +import { default as __fd_glob_60 } from "../content/docs/self-hosting/installation/distributed/_category_.json?collection=docs" +import { default as __fd_glob_59 } from "../content/docs/ingest-data/logs-ingestion/logging-agents/meta.json?collection=docs" +import { default as __fd_glob_58 } from "../content/docs/ingest-data/logs-ingestion/streaming-data/meta.json?collection=docs" +import { default as __fd_glob_57 } from "../content/docs/ingest-data/logs-ingestion/programming-languages/meta.json?collection=docs" +import { default as __fd_glob_56 } from "../content/docs/user-guide/alerting/meta.json?collection=docs" +import { default as __fd_glob_55 } from "../content/docs/user-guide/ai-native/meta.json?collection=docs" +import { default as __fd_glob_54 } from "../content/docs/self-hosting/storage-targets/meta.json?collection=docs" +import { default as __fd_glob_53 } from "../content/docs/self-hosting/storage-targets/_category_.json?collection=docs" +import { default as __fd_glob_52 } from "../content/docs/self-hosting/installation/meta.json?collection=docs" +import { default as __fd_glob_51 } from "../content/docs/self-hosting/installation/_category_.json?collection=docs" +import { default as __fd_glob_50 } from "../content/docs/overview/key-concepts/meta.json?collection=docs" +import { default as __fd_glob_49 } from "../content/docs/integrations/visualization/meta.json?collection=docs" +import { default as __fd_glob_48 } from "../content/docs/integrations/streaming/meta.json?collection=docs" +import { default as __fd_glob_47 } from "../content/docs/integrations/security/meta.json?collection=docs" +import { default as __fd_glob_46 } from "../content/docs/integrations/oauth/meta.json?collection=docs" +import { default as __fd_glob_45 } from "../content/docs/integrations/oauth/_category_.json?collection=docs" +import { default as __fd_glob_44 } from "../content/docs/integrations/log-shippers/meta.json?collection=docs" +import { default as __fd_glob_43 } from "../content/docs/integrations/llm-agents/meta.json?collection=docs" +import { default as __fd_glob_42 } from "../content/docs/integrations/languages/meta.json?collection=docs" +import { default as __fd_glob_41 } from "../content/docs/integrations/databases/meta.json?collection=docs" +import { default as __fd_glob_40 } from "../content/docs/integrations/containers/meta.json?collection=docs" +import { default as __fd_glob_39 } from "../content/docs/integrations/cloud/meta.json?collection=docs" +import { default as __fd_glob_38 } from "../content/docs/integrations/auth/meta.json?collection=docs" +import { default as __fd_glob_37 } from "../content/docs/integrations/cicd/meta.json?collection=docs" +import { default as __fd_glob_36 } from "../content/docs/integrations/alerting/meta.json?collection=docs" +import { default as __fd_glob_35 } from "../content/docs/ingest-data/traces-ingestion/meta.json?collection=docs" +import { default as __fd_glob_34 } from "../content/docs/ingest-data/streaming-data/meta.json?collection=docs" +import { default as __fd_glob_33 } from "../content/docs/ingest-data/metrics-ingestion/meta.json?collection=docs" +import { default as __fd_glob_32 } from "../content/docs/installation/standalone/_category_.json?collection=docs" +import { default as __fd_glob_31 } from "../content/docs/ingest-data/logs-ingestion/meta.json?collection=docs" +import { default as __fd_glob_30 } from "../content/docs/installation/distributed/_category_.json?collection=docs" +import { default as __fd_glob_29 } from "../content/docs/datasource/log-agents/_category_.json?collection=docs" +import { default as __fd_glob_28 } from "../content/docs/datasource/applications/_category_.json?collection=docs" +import { default as __fd_glob_27 } from "../content/docs/cloud-provider/aws/_category_.json?collection=docs" +import { default as __fd_glob_26 } from "../content/docs/cloud-provider/azure/_category_.json?collection=docs" +import { default as __fd_glob_25 } from "../content/docs/user-guide/meta.json?collection=docs" +import { default as __fd_glob_24 } from "../content/docs/visualization/_category_.json?collection=docs" +import { default as __fd_glob_23 } from "../content/docs/streaming/_category_.json?collection=docs" +import { default as __fd_glob_22 } from "../content/docs/storage/_category_.json?collection=docs" +import { default as __fd_glob_21 } from "../content/docs/release-notes/meta.json?collection=docs" +import { default as __fd_glob_20 } from "../content/docs/self-hosting/meta.json?collection=docs" +import { default as __fd_glob_19 } from "../content/docs/quickstart/meta.json?collection=docs" +import { default as __fd_glob_18 } from "../content/docs/overview/meta.json?collection=docs" +import { default as __fd_glob_17 } from "../content/docs/integrations/meta.json?collection=docs" +import { default as __fd_glob_16 } from "../content/docs/llm/_category_.json?collection=docs" +import { default as __fd_glob_15 } from "../content/docs/oauth/_category_.json?collection=docs" +import { default as __fd_glob_14 } from "../content/docs/key-concepts/meta.json?collection=docs" +import { default as __fd_glob_13 } from "../content/docs/ingest-data/meta.json?collection=docs" +import { default as __fd_glob_12 } from "../content/docs/installation/_category_.json?collection=docs" +import { default as __fd_glob_11 } from "../content/docs/flavours/meta.json?collection=docs" +import { default as __fd_glob_10 } from "../content/docs/features/_category_.json?collection=docs" +import { default as __fd_glob_9 } from "../content/docs/eBPF/_category_.json?collection=docs" +import { default as __fd_glob_8 } from "../content/docs/enterprise/_category_.json?collection=docs" +import { default as __fd_glob_7 } from "../content/docs/cookbook/meta.json?collection=docs" +import { default as __fd_glob_6 } from "../content/docs/datasource/_category_.json?collection=docs" +import { default as __fd_glob_5 } from "../content/docs/cloud-provider/_category_.json?collection=docs" +import { default as __fd_glob_4 } from "../content/docs/alerting/_category_.json?collection=docs" +import { default as __fd_glob_3 } from "../content/docs/ai-features/_category_.json?collection=docs" +import { default as __fd_glob_2 } from "../content/docs/OpenTelemetry/_category_.json?collection=docs" +import { default as __fd_glob_1 } from "../content/docs/meta.json?collection=docs" +import { default as __fd_glob_0 } from "../content/docs/_category_.json?collection=docs" +import { server } from 'fumadocs-mdx/runtime/server'; +import type * as Config from '../source.config'; + +const create = server({"doc":{"passthroughs":["extractedReferences"]}}); + +export const docs = await create.docs("docs", "content/docs", {"_category_.json": __fd_glob_0, "meta.json": __fd_glob_1, "OpenTelemetry/_category_.json": __fd_glob_2, "ai-features/_category_.json": __fd_glob_3, "alerting/_category_.json": __fd_glob_4, "cloud-provider/_category_.json": __fd_glob_5, "datasource/_category_.json": __fd_glob_6, "cookbook/meta.json": __fd_glob_7, "enterprise/_category_.json": __fd_glob_8, "eBPF/_category_.json": __fd_glob_9, "features/_category_.json": __fd_glob_10, "flavours/meta.json": __fd_glob_11, "installation/_category_.json": __fd_glob_12, "ingest-data/meta.json": __fd_glob_13, "key-concepts/meta.json": __fd_glob_14, "oauth/_category_.json": __fd_glob_15, "llm/_category_.json": __fd_glob_16, "integrations/meta.json": __fd_glob_17, "overview/meta.json": __fd_glob_18, "quickstart/meta.json": __fd_glob_19, "self-hosting/meta.json": __fd_glob_20, "release-notes/meta.json": __fd_glob_21, "storage/_category_.json": __fd_glob_22, "streaming/_category_.json": __fd_glob_23, "visualization/_category_.json": __fd_glob_24, "user-guide/meta.json": __fd_glob_25, "cloud-provider/azure/_category_.json": __fd_glob_26, "cloud-provider/aws/_category_.json": __fd_glob_27, "datasource/applications/_category_.json": __fd_glob_28, "datasource/log-agents/_category_.json": __fd_glob_29, "installation/distributed/_category_.json": __fd_glob_30, "ingest-data/logs-ingestion/meta.json": __fd_glob_31, "installation/standalone/_category_.json": __fd_glob_32, "ingest-data/metrics-ingestion/meta.json": __fd_glob_33, "ingest-data/streaming-data/meta.json": __fd_glob_34, "ingest-data/traces-ingestion/meta.json": __fd_glob_35, "integrations/alerting/meta.json": __fd_glob_36, "integrations/cicd/meta.json": __fd_glob_37, "integrations/auth/meta.json": __fd_glob_38, "integrations/cloud/meta.json": __fd_glob_39, "integrations/containers/meta.json": __fd_glob_40, "integrations/databases/meta.json": __fd_glob_41, "integrations/languages/meta.json": __fd_glob_42, "integrations/llm-agents/meta.json": __fd_glob_43, "integrations/log-shippers/meta.json": __fd_glob_44, "integrations/oauth/_category_.json": __fd_glob_45, "integrations/oauth/meta.json": __fd_glob_46, "integrations/security/meta.json": __fd_glob_47, "integrations/streaming/meta.json": __fd_glob_48, "integrations/visualization/meta.json": __fd_glob_49, "overview/key-concepts/meta.json": __fd_glob_50, "self-hosting/installation/_category_.json": __fd_glob_51, "self-hosting/installation/meta.json": __fd_glob_52, "self-hosting/storage-targets/_category_.json": __fd_glob_53, "self-hosting/storage-targets/meta.json": __fd_glob_54, "user-guide/ai-native/meta.json": __fd_glob_55, "user-guide/alerting/meta.json": __fd_glob_56, "ingest-data/logs-ingestion/programming-languages/meta.json": __fd_glob_57, "ingest-data/logs-ingestion/streaming-data/meta.json": __fd_glob_58, "ingest-data/logs-ingestion/logging-agents/meta.json": __fd_glob_59, "self-hosting/installation/distributed/_category_.json": __fd_glob_60, "self-hosting/installation/standalone/_category_.json": __fd_glob_61, }, {"architecture.mdx": __fd_glob_62, "benchmarks.mdx": __fd_glob_63, "design-choices.mdx": __fd_glob_64, "env-variables.mdx": __fd_glob_65, "index.mdx": __fd_glob_66, "introduction.mdx": __fd_glob_67, "parseable-metrics.mdx": __fd_glob_68, "telemetry.mdx": __fd_glob_69, "OpenTelemetry/index.mdx": __fd_glob_70, "OpenTelemetry/logs.mdx": __fd_glob_71, "OpenTelemetry/metrics.mdx": __fd_glob_72, "OpenTelemetry/traces.mdx": __fd_glob_73, "ai-features/forecasting.mdx": __fd_glob_74, "ai-features/index.mdx": __fd_glob_75, "ai-features/keystone.mdx": __fd_glob_76, "ai-features/summarization.mdx": __fd_glob_77, "ai-features/text-to-sql.mdx": __fd_glob_78, "api/index.mdx": __fd_glob_79, "alerting/alert-manager.mdx": __fd_glob_80, "datasource/index.mdx": __fd_glob_81, "enterprise/index.mdx": __fd_glob_82, "cookbook/agentic-observability.mdx": __fd_glob_83, "cookbook/instrumentation.mdx": __fd_glob_84, "cookbook/security.mdx": __fd_glob_85, "cookbook/tool-calls.mdx": __fd_glob_86, "flavours/cloud.mdx": __fd_glob_87, "flavours/enterprise.mdx": __fd_glob_88, "flavours/oss.mdx": __fd_glob_89, "features/ai-native.mdx": __fd_glob_90, "features/alerts.mdx": __fd_glob_91, "features/dashboards.mdx": __fd_glob_92, "features/index.mdx": __fd_glob_93, "features/log-iq.mdx": __fd_glob_94, "features/oepnid.mdx": __fd_glob_95, "features/rbac.mdx": __fd_glob_96, "features/retention.mdx": __fd_glob_97, "features/search.mdx": __fd_glob_98, "features/smart-cache.mdx": __fd_glob_99, "installation/index.mdx": __fd_glob_100, "ingest-data/zero-instrumentation.mdx": __fd_glob_101, "integrations/index.mdx": __fd_glob_102, "key-concepts/data-model.mdx": __fd_glob_103, "key-concepts/high-availability.mdx": __fd_glob_104, "key-concepts/index.mdx": __fd_glob_105, "key-concepts/ingestion.mdx": __fd_glob_106, "key-concepts/partitioning.mdx": __fd_glob_107, "key-concepts/query.mdx": __fd_glob_108, "key-concepts/storage.mdx": __fd_glob_109, "llm/text-to-sql.mdx": __fd_glob_110, "overview/architecture.mdx": __fd_glob_111, "overview/design-choices.mdx": __fd_glob_112, "oauth/authentik.mdx": __fd_glob_113, "quickstart/binary.mdx": __fd_glob_114, "quickstart/cloud.mdx": __fd_glob_115, "quickstart/docker.mdx": __fd_glob_116, "quickstart/index.mdx": __fd_glob_117, "release-notes/index.mdx": __fd_glob_118, "eBPF/ebpf.mdx": __fd_glob_119, "self-hosting/configuration.mdx": __fd_glob_120, "self-hosting/metrics.mdx": __fd_glob_121, "self-hosting/telemetry.mdx": __fd_glob_122, "storage/awss3.mdx": __fd_glob_123, "visualization/grafana.mdx": __fd_glob_124, "visualization/metabase.mdx": __fd_glob_125, "user-guide/dashboards.mdx": __fd_glob_126, "user-guide/log-iq.mdx": __fd_glob_127, "user-guide/openid.mdx": __fd_glob_128, "user-guide/rbac.mdx": __fd_glob_129, "user-guide/sql-editor.mdx": __fd_glob_130, "streaming/kafka.mdx": __fd_glob_131, "streaming/red-panda.mdx": __fd_glob_132, "api/v1/ingest.mdx": __fd_glob_133, "api/v1/query.mdx": __fd_glob_134, "datasource/applications/csharp.mdx": __fd_glob_135, "datasource/applications/go.mdx": __fd_glob_136, "datasource/applications/index.mdx": __fd_glob_137, "datasource/applications/java.mdx": __fd_glob_138, "datasource/applications/javascript.mdx": __fd_glob_139, "datasource/applications/python.mdx": __fd_glob_140, "datasource/applications/rust.mdx": __fd_glob_141, "datasource/log-agents/apache-log-4j.mdx": __fd_glob_142, "datasource/log-agents/fluent-bit.mdx": __fd_glob_143, "datasource/log-agents/fluentd.mdx": __fd_glob_144, "datasource/log-agents/index.mdx": __fd_glob_145, "datasource/log-agents/logstash.mdx": __fd_glob_146, "datasource/log-agents/otel-collector.mdx": __fd_glob_147, "datasource/log-agents/syslog.mdx": __fd_glob_148, "datasource/log-agents/vector.mdx": __fd_glob_149, "cloud-provider/aws/aws-data-firehose.mdx": __fd_glob_150, "cloud-provider/aws/intro.mdx": __fd_glob_151, "cloud-provider/aws/lambda.mdx": __fd_glob_152, "cloud-provider/azure/api-service.mdx": __fd_glob_153, "cloud-provider/azure/service-bus.mdx": __fd_glob_154, "installation/distributed/docker-compose.mdx": __fd_glob_155, "installation/distributed/k8s-helm.mdx": __fd_glob_156, "installation/distributed/linux.mdx": __fd_glob_157, "ingest-data/logs-ingestion/opentelemetry.mdx": __fd_glob_158, "installation/standalone/aws-ecs.mdx": __fd_glob_159, "installation/standalone/aws-eks.mdx": __fd_glob_160, "installation/standalone/docker.mdx": __fd_glob_161, "installation/standalone/k8s.mdx": __fd_glob_162, "installation/standalone/linux.mdx": __fd_glob_163, "ingest-data/metrics-ingestion/opentelemetry.mdx": __fd_glob_164, "ingest-data/metrics-ingestion/prometheus.mdx": __fd_glob_165, "ingest-data/streaming-data/kafka.mdx": __fd_glob_166, "ingest-data/streaming-data/redpanda.mdx": __fd_glob_167, "ingest-data/traces-ingestion/opentelemetry.mdx": __fd_glob_168, "integrations/alerting/discord.mdx": __fd_glob_169, "integrations/alerting/email.mdx": __fd_glob_170, "integrations/alerting/microsoft-teams.mdx": __fd_glob_171, "integrations/alerting/opsgenie.mdx": __fd_glob_172, "integrations/alerting/pagerduty.mdx": __fd_glob_173, "integrations/alerting/slack.mdx": __fd_glob_174, "integrations/alerting/webhook.mdx": __fd_glob_175, "integrations/auth/auth0.mdx": __fd_glob_176, "integrations/auth/azure-ad.mdx": __fd_glob_177, "integrations/auth/google-workspace.mdx": __fd_glob_178, "integrations/auth/keycloak.mdx": __fd_glob_179, "integrations/auth/ldap.mdx": __fd_glob_180, "integrations/auth/okta.mdx": __fd_glob_181, "integrations/cicd/argocd.mdx": __fd_glob_182, "integrations/cicd/circleci.mdx": __fd_glob_183, "integrations/cicd/github-actions.mdx": __fd_glob_184, "integrations/cicd/gitlab-ci.mdx": __fd_glob_185, "integrations/cicd/jenkins.mdx": __fd_glob_186, "integrations/cicd/terraform.mdx": __fd_glob_187, "integrations/containers/amazon-ecs.mdx": __fd_glob_188, "integrations/containers/amazon-eks.mdx": __fd_glob_189, "integrations/containers/azure-aks.mdx": __fd_glob_190, "integrations/containers/docker.mdx": __fd_glob_191, "integrations/containers/google-gke.mdx": __fd_glob_192, "integrations/containers/kubernetes.mdx": __fd_glob_193, "integrations/cloud/aws-cloudwatch.mdx": __fd_glob_194, "integrations/cloud/aws-kinesis.mdx": __fd_glob_195, "integrations/cloud/aws-s3.mdx": __fd_glob_196, "integrations/cloud/azure-blob-storage.mdx": __fd_glob_197, "integrations/cloud/azure-event-hubs.mdx": __fd_glob_198, "integrations/cloud/digitalocean-spaces.mdx": __fd_glob_199, "integrations/cloud/gcp-pubsub.mdx": __fd_glob_200, "integrations/cloud/gcp-storage.mdx": __fd_glob_201, "integrations/languages/dotnet.mdx": __fd_glob_202, "integrations/languages/php.mdx": __fd_glob_203, "integrations/languages/ruby.mdx": __fd_glob_204, "integrations/databases/elasticsearch.mdx": __fd_glob_205, "integrations/databases/mongodb.mdx": __fd_glob_206, "integrations/databases/mysql.mdx": __fd_glob_207, "integrations/databases/postgresql.mdx": __fd_glob_208, "integrations/databases/redis.mdx": __fd_glob_209, "integrations/log-shippers/filebeat.mdx": __fd_glob_210, "integrations/log-shippers/promtail.mdx": __fd_glob_211, "integrations/oauth/authentik.mdx": __fd_glob_212, "integrations/security/falco.mdx": __fd_glob_213, "integrations/security/siem-export.mdx": __fd_glob_214, "integrations/security/trivy.mdx": __fd_glob_215, "integrations/llm-agents/anthropic.mdx": __fd_glob_216, "integrations/llm-agents/autogen.mdx": __fd_glob_217, "integrations/llm-agents/crewai.mdx": __fd_glob_218, "integrations/llm-agents/dspy.mdx": __fd_glob_219, "integrations/llm-agents/langchain.mdx": __fd_glob_220, "integrations/llm-agents/llamaindex.mdx": __fd_glob_221, "integrations/llm-agents/n8n.mdx": __fd_glob_222, "integrations/llm-agents/openai.mdx": __fd_glob_223, "integrations/streaming/nats.mdx": __fd_glob_224, "integrations/streaming/rabbitmq.mdx": __fd_glob_225, "integrations/visualization/apache-superset.mdx": __fd_glob_226, "integrations/visualization/grafana.mdx": __fd_glob_227, "integrations/visualization/looker.mdx": __fd_glob_228, "integrations/visualization/metabase.mdx": __fd_glob_229, "integrations/visualization/redash.mdx": __fd_glob_230, "integrations/visualization/tableau.mdx": __fd_glob_231, "overview/key-concepts/data-model.mdx": __fd_glob_232, "overview/key-concepts/high-availability.mdx": __fd_glob_233, "overview/key-concepts/index.mdx": __fd_glob_234, "overview/key-concepts/ingestion.mdx": __fd_glob_235, "overview/key-concepts/partitioning.mdx": __fd_glob_236, "overview/key-concepts/query.mdx": __fd_glob_237, "overview/key-concepts/storage.mdx": __fd_glob_238, "self-hosting/installation/index.mdx": __fd_glob_239, "user-guide/ai-native/index.mdx": __fd_glob_240, "user-guide/ai-native/keystone.mdx": __fd_glob_241, "user-guide/ai-native/summary.mdx": __fd_glob_242, "user-guide/ai-native/text-to-sql.mdx": __fd_glob_243, "user-guide/alerting/anomaly.mdx": __fd_glob_244, "user-guide/alerting/forecasting.mdx": __fd_glob_245, "user-guide/alerting/index.mdx": __fd_glob_246, "user-guide/alerting/standard-threshold.mdx": __fd_glob_247, "self-hosting/storage-targets/awss3.mdx": __fd_glob_248, "ingest-data/logs-ingestion/programming-languages/csharp.mdx": __fd_glob_249, "ingest-data/logs-ingestion/programming-languages/go.mdx": __fd_glob_250, "ingest-data/logs-ingestion/programming-languages/java.mdx": __fd_glob_251, "ingest-data/logs-ingestion/programming-languages/javascript.mdx": __fd_glob_252, "ingest-data/logs-ingestion/programming-languages/python.mdx": __fd_glob_253, "ingest-data/logs-ingestion/programming-languages/rust.mdx": __fd_glob_254, "ingest-data/logs-ingestion/streaming-data/kafka.mdx": __fd_glob_255, "ingest-data/logs-ingestion/streaming-data/redpanda.mdx": __fd_glob_256, "ingest-data/logs-ingestion/logging-agents/apache-log-4j.mdx": __fd_glob_257, "ingest-data/logs-ingestion/logging-agents/fluent-bit.mdx": __fd_glob_258, "ingest-data/logs-ingestion/logging-agents/fluentd.mdx": __fd_glob_259, "ingest-data/logs-ingestion/logging-agents/logstash.mdx": __fd_glob_260, "ingest-data/logs-ingestion/logging-agents/otel-collector.mdx": __fd_glob_261, "ingest-data/logs-ingestion/logging-agents/syslog.mdx": __fd_glob_262, "ingest-data/logs-ingestion/logging-agents/vector.mdx": __fd_glob_263, "self-hosting/installation/standalone/aws-ecs.mdx": __fd_glob_264, "self-hosting/installation/standalone/aws-eks.mdx": __fd_glob_265, "self-hosting/installation/standalone/docker.mdx": __fd_glob_266, "self-hosting/installation/standalone/k8s.mdx": __fd_glob_267, "self-hosting/installation/standalone/linux.mdx": __fd_glob_268, "self-hosting/installation/distributed/docker-compose.mdx": __fd_glob_269, "self-hosting/installation/distributed/k8s-helm.mdx": __fd_glob_270, "self-hosting/installation/distributed/linux.mdx": __fd_glob_271, "api/v1/logstream/stream_name/delete.mdx": __fd_glob_272, "api/v1/logstream/stream_name/post.mdx": __fd_glob_273, "api/v1/logstream/stream_name/put.mdx": __fd_glob_274, }); + +export const releaseNotes = await create.docs("releaseNotes", "content/release-notes", {}, {}); \ No newline at end of file diff --git a/.source/source.config.mjs b/.source/source.config.mjs new file mode 100644 index 0000000..0e73350 --- /dev/null +++ b/.source/source.config.mjs @@ -0,0 +1,43 @@ +// 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, + postprocess: { + // Only include processed markdown in production (for LLM endpoints) + includeProcessedMarkdown: process.env.NODE_ENV === "production" + } + }, + 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/(docs)/[[...slug]]/page.tsx b/app/(docs)/[[...slug]]/page.tsx index 7004d4f..3ecb5bc 100644 --- a/app/(docs)/[[...slug]]/page.tsx +++ b/app/(docs)/[[...slug]]/page.tsx @@ -8,10 +8,7 @@ import { import { notFound } from 'next/navigation'; import { createRelativeLink } from 'fumadocs-ui/mdx'; import { getMDXComponents } from '@/mdx-components'; -import { EditOnGitHub } from './page.client'; - -const owner = 'parseablehq'; -const repo = 'developer-hub'; +import { CopyPageDropdown } from '@/components/CopyPageDropdown'; import { HomepageContent } from './homepage.client'; @@ -28,19 +25,18 @@ export default async function Page(props: { // Otherwise, show the regular docs page const page = source.getPage(params.slug); if (!page) notFound(); - const path = `content/docs/${page.file.path}`; const MDXContent = page.data.body; return ( - + {page.data.title} {page.data.description}
- {/* */} - +

@@ -65,6 +61,15 @@ export async function generateMetadata(props: { params: Promise<{ slug?: string[] }>; }) { const params = await props.params; + + // Handle root /docs path + if (!params.slug || params.slug.length === 0) { + return { + title: 'Documentation | Parseable', + description: 'Parseable documentation and guides', + }; + } + const page = source.getPage(params.slug); if (!page) notFound(); diff --git a/app/(docs)/layout.tsx b/app/(docs)/layout.tsx index 3d2096e..eb36069 100644 --- a/app/(docs)/layout.tsx +++ b/app/(docs)/layout.tsx @@ -2,17 +2,27 @@ import { DocsLayout } from 'fumadocs-ui/layouts/docs'; import type { ReactNode } from 'react'; import { baseOptions } from '@/app/layout.config'; import { source } from '@/lib/source'; +import SearchButton from '@/components/SearchButton'; +import { AskAITrigger } from '@/components/AskAI'; +import { SidebarBanner } from '@/components/SidebarBanner'; export default function Layout({ children }: { children: ReactNode }) { return ( , + lg: , + }, + }} + sidebar={{ + banner: , + }} > {children} + ); } diff --git a/app/api/ai-search/route.ts b/app/api/ai-search/route.ts new file mode 100644 index 0000000..988e341 --- /dev/null +++ b/app/api/ai-search/route.ts @@ -0,0 +1,71 @@ +import { NextRequest, NextResponse } from 'next/server'; + +export async function POST(request: NextRequest) { + try { + const { query } = await request.json(); + + if (!query || typeof query !== 'string') { + return NextResponse.json( + { error: 'Query is required' }, + { status: 400 } + ); + } + + const apiKey = process.env.TAVILY_API_KEY; + if (!apiKey) { + return NextResponse.json( + { error: 'Tavily API key not configured' }, + { status: 500 } + ); + } + + // Search specifically within Parseable documentation + const response = await fetch('https://api.tavily.com/search', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + api_key: apiKey, + query: `${query} site:parseable.com OR site:parseable.io`, + search_depth: 'advanced', + include_answer: true, + include_raw_content: false, + max_results: 5, + include_domains: ['parseable.com', 'parseable.io', 'docs.parseable.com'], + }), + }); + + if (!response.ok) { + const errorText = await response.text(); + console.error('Tavily API error:', errorText); + return NextResponse.json( + { error: 'Failed to fetch AI search results' }, + { status: response.status } + ); + } + + const data = await response.json(); + + return NextResponse.json({ + answer: data.answer || null, + results: data.results?.map((result: { + title: string; + url: string; + content: string; + score?: number; + }) => ({ + title: result.title, + url: result.url, + content: result.content, + score: result.score, + })) || [], + }); + } catch (error) { + console.error('AI search error:', error); + return NextResponse.json( + { error: 'Internal server error' }, + { status: 500 } + ); + } +} diff --git a/app/api/execute-curl/route.ts b/app/api/execute-curl/route.ts new file mode 100644 index 0000000..d462e61 --- /dev/null +++ b/app/api/execute-curl/route.ts @@ -0,0 +1,212 @@ +import { NextRequest, NextResponse } from 'next/server'; +import { execFile } from 'child_process'; +import { promisify } from 'util'; + +const execFileAsync = promisify(execFile); + +// Allowed curl options (whitelist approach) +// eslint-disable-next-line @typescript-eslint/no-unused-vars +const ALLOWED_OPTIONS = new Set([ + // Request methods + '-X', '--request', + // Headers + '-H', '--header', + // Data + '-d', '--data', '--data-raw', '--data-binary', '--data-urlencode', + // Auth + '-u', '--user', + // URL handling + '-L', '--location', + // Verbose/silent + '-v', '--verbose', '-s', '--silent', '-S', '--show-error', + // Timeout + '--connect-timeout', '-m', '--max-time', + // SSL + '-k', '--insecure', + // Content type shortcuts + '--json', + // Include headers in output + '-i', '--include', +]); + +// Options that write to files (blocked) +const BLOCKED_OPTIONS = new Set([ + '-o', '--output', + '-O', '--remote-name', + '-T', '--upload-file', + '--create-dirs', + '-K', '--config', + '--trace', '--trace-ascii', + '-D', '--dump-header', + '-c', '--cookie-jar', + '-b', '--cookie', +]); + +// Parse curl command into arguments array safely +function parseCurlCommand(command: string): string[] | null { + const args: string[] = []; + let current = ''; + let inSingleQuote = false; + let inDoubleQuote = false; + let escaped = false; + + // Remove 'curl' prefix and trim + const trimmed = command.trim(); + if (!trimmed.toLowerCase().startsWith('curl ')) { + return null; + } + const argsString = trimmed.slice(5).trim(); + + for (let i = 0; i < argsString.length; i++) { + const char = argsString[i]; + + if (escaped) { + // Handle escaped characters + if (char === 'n') current += '\n'; + else if (char === 't') current += '\t'; + else if (char === 'r') current += '\r'; + else current += char; + escaped = false; + continue; + } + + if (char === '\\' && !inSingleQuote) { + // Check if it's a line continuation (backslash followed by newline or at end) + if (i + 1 < argsString.length && (argsString[i + 1] === '\n' || argsString[i + 1] === '\r')) { + i++; // Skip the newline + if (argsString[i] === '\r' && argsString[i + 1] === '\n') i++; // Handle CRLF + continue; + } + escaped = true; + continue; + } + + if (char === "'" && !inDoubleQuote) { + inSingleQuote = !inSingleQuote; + continue; + } + + if (char === '"' && !inSingleQuote) { + inDoubleQuote = !inDoubleQuote; + continue; + } + + if ((char === ' ' || char === '\n' || char === '\t') && !inSingleQuote && !inDoubleQuote) { + if (current) { + args.push(current); + current = ''; + } + continue; + } + + current += char; + } + + if (current) { + args.push(current); + } + + // Check for unclosed quotes + if (inSingleQuote || inDoubleQuote) { + return null; + } + + return args; +} + +// Validate parsed arguments +function validateArgs(args: string[]): { valid: boolean; error?: string } { + for (let i = 0; i < args.length; i++) { + const arg = args[i]; + + // Check for shell injection attempts in any argument + if (/[;&|`$()]/.test(arg) && !arg.startsWith('http')) { + // Allow these chars in URLs and JSON data + const isUrl = arg.startsWith('http://') || arg.startsWith('https://'); + const isData = i > 0 && ['-d', '--data', '--data-raw', '--data-binary', '--json'].includes(args[i - 1]); + if (!isUrl && !isData) { + return { valid: false, error: 'Invalid characters in argument' }; + } + } + + // Check options + if (arg.startsWith('-')) { + // Handle combined short options like -sSL + if (arg.startsWith('-') && !arg.startsWith('--') && arg.length > 2) { + // Split combined options + for (let j = 1; j < arg.length; j++) { + const opt = `-${arg[j]}`; + if (BLOCKED_OPTIONS.has(opt)) { + return { valid: false, error: `Option ${opt} is not allowed` }; + } + } + } else { + if (BLOCKED_OPTIONS.has(arg)) { + return { valid: false, error: `Option ${arg} is not allowed` }; + } + } + } + + // Block file:// and other dangerous protocols + if (arg.match(/^(file|ftp|sftp|scp|dict|gopher|ldap|telnet):\/\//i)) { + return { valid: false, error: 'Only http and https protocols are allowed' }; + } + + // Block localhost metadata endpoints (cloud provider metadata) + if (arg.includes('169.254.169.254') || arg.includes('metadata.google')) { + return { valid: false, error: 'Access to metadata endpoints is not allowed' }; + } + } + + return { valid: true }; +} + +export async function POST(request: NextRequest) { + try { + const { command } = await request.json(); + + if (!command || typeof command !== 'string') { + return NextResponse.json( + { error: 'Command is required' }, + { status: 400 } + ); + } + + // Parse the curl command into arguments + const args = parseCurlCommand(command); + if (!args) { + return NextResponse.json( + { error: 'Invalid curl command syntax' }, + { status: 400 } + ); + } + + // Validate arguments + const validation = validateArgs(args); + if (!validation.valid) { + return NextResponse.json( + { error: validation.error }, + { status: 400 } + ); + } + + // Execute curl with parsed arguments (no shell interpretation) + const { stdout, stderr } = await execFileAsync('curl', args, { + timeout: 30000, // 30 second timeout + maxBuffer: 1024 * 1024, // 1MB max output + }); + + return NextResponse.json({ + success: true, + output: stdout || stderr, + }); + } catch (error: unknown) { + const err = error as Error & { stderr?: string; stdout?: string }; + console.error('Curl execution error:', err); + return NextResponse.json({ + success: false, + error: err.message || 'Command execution failed', + output: err.stderr || err.stdout || '', + }); + } +} diff --git a/app/layout.config.tsx b/app/layout.config.tsx index d141b2d..46a7f52 100644 --- a/app/layout.config.tsx +++ b/app/layout.config.tsx @@ -14,9 +14,9 @@ export const baseOptions: BaseLayoutProps = { }, links: [ { - text: "Parseable Playground", - url: "https://demo.parseable.com/login?q=eyJ1c2VybmFtZSI6ImFkbWluIiwicGFzc3dvcmQiOiJhZG1pbiJ9", - external: true, + text: "Benchmarks", + url: "/docs/benchmarks", + external: false, icon: , // Icon for the link }, { diff --git a/app/layout.tsx b/app/layout.tsx index d9901b1..130b34a 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,9 +1,11 @@ import './global.css'; -import { RootProvider } from 'fumadocs-ui/provider'; +import { RootProvider } from 'fumadocs-ui/provider/next'; import { Inter } from 'next/font/google'; import type { ReactNode } from 'react'; import Analytics from '../components/GoogleAnalytics'; import KoalaAnalytics from '../components/KoalaAnalytics'; +import { SearchProvider } from '../components/SearchProvider'; +import { DeploymentModeProvider } from '../components/DeploymentModeProvider'; const inter = Inter({ subsets: ['latin'], @@ -15,8 +17,24 @@ export default function Layout({ children }: { children: ReactNode }) { return ( + + + - {children} + + + + {children} + + + {gaId && } {koalaApiKey && } diff --git a/app/llms-full.txt/route.ts b/app/llms-full.txt/route.ts new file mode 100644 index 0000000..20e6578 --- /dev/null +++ b/app/llms-full.txt/route.ts @@ -0,0 +1,16 @@ +import { source } from '@/lib/source'; +import { getLLMText } from '@/lib/get-llm-text'; + +// cached forever +export const revalidate = false; + +export async function GET() { + const scan = source.getPages().map(getLLMText); + const scanned = await Promise.all(scan); + + return new Response(scanned.join('\n\n'), { + headers: { + 'Content-Type': 'text/plain; charset=utf-8', + }, + }); +} diff --git a/app/llms.mdx/[[...slug]]/route.ts b/app/llms.mdx/[[...slug]]/route.ts new file mode 100644 index 0000000..f4f2356 --- /dev/null +++ b/app/llms.mdx/[[...slug]]/route.ts @@ -0,0 +1,25 @@ +import { getLLMText } from '@/lib/get-llm-text'; +import { source } from '@/lib/source'; +import { notFound } from 'next/navigation'; + +export const revalidate = false; + +export async function GET( + _req: Request, + { params }: { params: Promise<{ slug?: string[] }> }, +) { + const { slug } = await params; + const page = source.getPage(slug); + + if (!page) notFound(); + + return new Response(await getLLMText(page), { + headers: { + 'Content-Type': 'text/markdown; charset=utf-8', + }, + }); +} + +export function generateStaticParams() { + return source.generateParams(); +} diff --git a/app/mainPage.tsx b/app/mainPage.tsx index dc0d08d..0623c48 100644 --- a/app/mainPage.tsx +++ b/app/mainPage.tsx @@ -3,15 +3,7 @@ import { useState } from "react"; import { ContentCopy as ContentCopyIcon, Check as CheckIcon, - RocketLaunch as RocketLaunchIcon, - Input as InputIcon, - ManageSearch as ManageSearchIcon, - AdminPanelSettings as AdminPanelSettingsIcon, CloudUpload as CloudUploadIcon, - Code as CodeIcon, - ArrowForward as ArrowForwardIcon, - CloudQueue as CloudQueueIcon, - Storage as StorageIcon, } from "@mui/icons-material"; import { usePlatform } from "./hooks/usePlatform"; @@ -21,7 +13,7 @@ export default function MainPage() { const installCommand = platform === "windows" ? 'powershell -ep bypass -c "irm https://logg.ing/install-windows | iex"' - : "curl -fsSL https://logg.ing/install | bash}"; + : "curl -fsSL https://logg.ing/install | bash"; const baseUrl = process.env.NEXT_PUBLIC_ENV === "development" ? "/" : "/docs/"; @@ -32,15 +24,18 @@ export default function MainPage() { }; return ( -
-
-
-

- Welcome to Parseable Documentation -

-

- Parseable is a unified observability platform, built to extract - insights from telemetry data. +

+ {/* Hero Section */} +
+
+ {/* Get Started Section */} +
+

+ Get Started with Parseable +

+

+ Ready to dive in? Sign up for our cloud offering or download the + self-hosted version to get started in minutes.

@@ -52,455 +47,212 @@ export default function MainPage() { className="px-4 py-3 bg-blue-600 hover:bg-blue-700 text-white transition-colors flex items-center justify-center" aria-label="Copy to clipboard" > - {copied ? ( - <> - - Copied! - - ) : ( - <> - - Copy - - )} + {copied ? : }
-

- Run this command in your terminal to install Parseable -

-
-
+
+ + + Sign up now + + + + + + Download now + +
+ -
-
-

- Explore Documentation +
+ + {/* Core Concepts Section */} +
+

+ Core Concepts

-
+
{[ { - icon: , - color: "text-orange-500", - title: "Getting Started", - description: - "Installation guides, initial setup, and basic configuration for Parseable.", - links: [ - { - text: "Quick Start Guide", - href: `${baseUrl}quickstart/binary`, - }, - { - text: "Installation Options", - href: `${baseUrl}installation`, - }, - { - text: "Basic Configuration", - href: `${baseUrl}architecture`, - }, - ], - }, - { - icon: , - color: "text-purple-500", - title: "Data Ingestion", - description: - "Learn how to send logs from various sources to your Parseable instance.", - links: [ - { - text: "Fluent Bit Integration", - href: `${baseUrl}datasource/log-agents/fluent-bit`, - }, - { - text: "Vector Setup", - href: `${baseUrl}datasource/log-agents/vector`, - }, - { - text: "API Endpoints", - href: `${baseUrl}api/v1/logstream/stream_name/put`, - }, - ], + icon: "architecture", + title: "Architecture", + href: `${baseUrl}architecture`, }, { - icon: , - color: "text-teal-500", - title: "Querying & Visualization", - description: - "Master Parseable's query language and integrate with visualization tools.", - links: [ - { - text: "Query Syntax", - href: `${baseUrl}key-concepts/query`, - }, - { - text: "Grafana Integration", - href: `${baseUrl}visualization/grafana`, - }, - { - text: "Parseable UI Guide", - href: "https://www.parseable.com/blog/prism-unified-observability-on-parseable", - }, - ], + icon: "design_services", + title: "Design Choices", + href: `${baseUrl}design-choices`, }, { - icon: , - color: "text-red-500", - title: "Administration", - description: - "Manage users, permissions, and system settings for your Parseable deployment.", - links: [ - { - text: "User Management", - href: `${baseUrl}features/rbac`, - }, - { text: "Alerts", href: `${baseUrl}features/alerts` }, - { - text: "Monitoring", - href: `${baseUrl}features/dashboards`, - }, - ], + icon: "database", + title: "Data Modelling", + href: `${baseUrl}key-concepts/data-model`, }, { - icon: , - color: "text-blue-500", - title: "Storage & Archival", - description: - "Configure storage backends and manage data retention policies.", - links: [ - { - text: "S3 Configuration", - href: `${baseUrl}storage/awss3`, - }, - { - text: "Azure Setup", - href: `${baseUrl}cloud-provider/azure/api-service`, - }, - { - text: "Retention Policies", - href: `${baseUrl}features/retention`, - }, - ], + icon: "input", + title: "Ingestion", + href: `${baseUrl}datasource`, }, { - icon: , - color: "text-green-500", - title: "AI Native Features", - description: - "AI Native features like Text to SQL, Summarization, Forecasting", - links: [ - { - text: "Text to SQL", - href: `${baseUrl}ai-features/text-to-sql`, - }, - { - text: "Summarization", - href: `${baseUrl}ai-features/summarization`, - }, - { - text: "Forecasting", - href: `${baseUrl}ai-features/forecasting`, - }, - ], + icon: "query_stats", + title: "Query", + href: `${baseUrl}key-concepts/query`, }, - ].map((card, index) => ( -
( + -
- {card.icon} -
-

- {card.title} + + {item.icon} + +

+ {item.title}

-

{card.description}

-
    - {card.links.map((link, linkIndex) => ( -
  • - - - - {" "} - {link.text} - -
  • - ))} -
-
+ ))}
-
-
+

+ +
-
-
-

- Explore Parseable Editions + {/* Flavours Section */} +
+

+ Flavours

-

- Parseable offers flexible editions to suit your specific telemetry - data management and observability requirements... -

-
-
-
-
+ +
+
+ - -
-

- Parseable Enterprise + + +

+ Cloud

+

+ Fully managed, secure, and scalable Parseable service. +

-

- Scalable, secure, and supported telemetry data management for - demanding production environments. Includes advanced features, - dedicated support, and SLAs. -

+ - - Learn about Enterprise{" "} - - - - -
-
-
-
+
+
+ - -
-

- Parseable OSS + + +

+ Managed Enterprise

+

+ Dedicated infrastructure with enterprise-grade features and + support. +

-

- The powerful open-source core of Parseable. Perfect for getting - started, development, and smaller deployments. - Community-supported. -

- - Learn about OSS{" "} - - - - -
-
-
-
+ -
-
-

- Need Help? -

-
-
-

- Community Forums -

-

- Ask questions, share your knowledge, and connect with other - Parseable users. -

- - Visit the Forums - -
-
-

- Enterprise Support -

-

- Parseable Enterprise customers can access dedicated support - channels. -

- - Contact Support - -
-
-
-
- -
-
-
-
-
Editions
-
    -
  • - - Parseable Enterprise - -
  • -
  • - - Parseable OSS - -
  • -
  • - - Pricing - -
  • -
-
-
-
Resources
-
    -
  • - - Documentation - -
  • -
  • - - Blog - -
  • -
  • - - Community - -
  • -
  • - - GitHub - -
  • -
-
-
-
Company
-
    -
  • - - About Us - -
  • -
  • - - Contact - -
  • -
-
-
-
Legal
-
    -
  • - - License (OSS) - -
  • -
-
-
-
-
- © 2025 Parseable. All rights reserved. -
-
- + +
+
+

+ OSS Self-Hosted +

+

+ Deploy and manage Parseable on your own infrastructure. +

+
+ +
+

+ + + {/* Footer */} +