1"use strict";(globalThis.webpackChunkbase14_docs||=[]).push([[11567],{55226(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","href":"/","label":"OpenTelemetry-Native Observability Platform","docId":"introduction","unlisted":false},{"type":"link","href":"/getting-started","label":"Getting Started","docId":"getting-started","unlisted":false},{"type":"category","label":"Scout CLI","items":[{"type":"link","href":"/scout-cli/","label":"Overview","docId":"scout-cli/index","unlisted":false},{"type":"link","href":"/scout-cli/installation","label":"Installation","docId":"scout-cli/installation","unlisted":false},{"type":"category","label":"Scout Access","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/scout-cli/scout-access/login","label":"login","docId":"scout-cli/scout-access/login","unlisted":false},{"type":"link","href":"/scout-cli/scout-access/logout","label":"logout","docId":"scout-cli/scout-access/logout","unlisted":false},{"type":"link","href":"/scout-cli/scout-access/status","label":"status","docId":"scout-cli/scout-access/status","unlisted":false},{"type":"link","href":"/scout-cli/scout-access/context","label":"context","docId":"scout-cli/scout-access/context","unlisted":false},{"type":"link","href":"/scout-cli/scout-access/alerts","label":"alerts","docId":"scout-cli/scout-access/alerts","unlisted":false},{"type":"link","href":"/scout-cli/scout-access/logs","label":"logs","docId":"scout-cli/scout-access/logs","unlisted":false},{"type":"link","href":"/scout-cli/scout-access/metrics","label":"metrics","docId":"scout-cli/scout-access/metrics","unlisted":false},{"type":"link","href":"/scout-cli/scout-access/traces","label":"traces","docId":"scout-cli/scout-access/traces","unlisted":false},{"type":"link","href":"/scout-cli/scout-access/service-map","label":"service-map","docId":"scout-cli/scout-access/service-map","unlisted":false},{"type":"link","href":"/scout-cli/scout-access/artifacts","label":"artifacts","docId":"scout-cli/scout-access/artifacts","unlisted":false},{"type":"link","href":"/scout-cli/scout-access/tui","label":"TUI Mode","docId":"scout-cli/scout-access/tui","unlisted":false}],"href":"/category/scout-access"},{"type":"category","label":"OTel Config","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/scout-cli/otel-config/config-validate","label":"config validate","docId":"scout-cli/otel-config/config-validate","unlisted":false},{"type":"link","href":"/scout-cli/otel-config/config-init","label":"config init","docId":"scout-cli/otel-config/config-init","unlisted":false},{"type":"link","href":"/scout-cli/otel-config/config-test","label":"config test","docId":"scout-cli/otel-config/config-test","unlisted":false}],"href":"/category/otel-config"},{"type":"category","label":"Reference","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/scout-cli/reference/environment-variables","label":"Environment Variables","docId":"scout-cli/reference/environment-variables","unlisted":false},{"type":"link","href":"/scout-cli/reference/global-flags","label":"Global Flags","docId":"scout-cli/reference/global-flags","unlisted":false}],"href":"/category/reference"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Scout MCP","items":[{"type":"link","href":"/scout-mcp/setup","label":"MCP Client Setup","docId":"scout-mcp/setup","unlisted":false},{"type":"link","href":"/scout-mcp/usage-guide","label":"Usage Guide","docId":"scout-mcp/usage-guide","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Guides","items":[{"type":"link","href":"/guides/quick-start","label":"Quick Start","docId":"guides/quick-start","unlisted":false},{"type":"link","href":"/guides/create-your-first-dashboard","label":"Create Your First Dashboard","docId":"guides/create-your-first-dashboard","unlisted":false},{"type":"link","href":"/guides/flutter-mobile-observability","label":"Flutter Mobile Observability","docId":"guides/flutter-mobile-observability","unlisted":false},{"type":"link","href":"/guides/troubleshooting-missing-data","label":"Troubleshooting Missing Data","docId":"guides/troubleshooting-missing-data","unlisted":false},{"type":"category","label":"CI/CD Observability","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/guides/cicd-observability/github-actions-observability","label":"GitHub Actions Observability","docId":"guides/cicd-observability/github-actions-observability","unlisted":false},{"type":"link","href":"/guides/cicd-observability/collecting-argocd-telemetry","label":"ArgoCD","docId":"guides/cicd-observability/collecting-argocd-telemetry","unlisted":false}],"href":"/guides/cicd-observability/"},{"type":"category","label":"AI Observability","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/guides/ai-observability/agent-observability","label":"AI Agent Observability","docId":"guides/ai-observability/agent-observability","unlisted":false},{"type":"link","href":"/guides/ai-observability/llm-observability","label":"LLM Observability","docId":"guides/ai-observability/llm-observability","unlisted":false},{"type":"link","href":"/guides/ai-observability/rust-llm-observability","label":"Rust LLM Observability","docId":"guides/ai-observability/rust-llm-observability","unlisted":false},{"type":"link","href":"/guides/ai-observability/spring-ai-llm-observability","label":"Java AI Observability","docId":"guides/ai-observability/spring-ai-llm-observability","unlisted":false},{"type":"link","href":"/guides/ai-observability/agent-approval-gates","label":"Agent Approval Gates","docId":"guides/ai-observability/agent-approval-gates","unlisted":false}],"href":"/guides/ai-observability/"},{"type":"link","href":"/guides/creating-alerts-with-logx","label":"Creating Alerts with LogX","docId":"guides/creating-alerts-with-logx","unlisted":false},{"type":"link","href":"/guides/creating-alerts-with-pgx","label":"Creating Alerts with pgX","docId":"guides/creating-alerts-with-pgx","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Instrument","items":[{"type":"category","label":"OpenTelemetry Collector Setup","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/instrument/collector-setup/docker-compose-example","label":"Docker Compose Setup","docId":"instrument/collector-setup/docker-compose-example","unlisted":false},{"type":"link","href":"/instrument/collector-setup/kubernetes-helm-setup","label":"Kubernetes Helm Setup","docId":"instrument/collector-setup/kubernetes-helm-setup","unlisted":false},{"type":"link","href":"/instrument/collector-setup/linux-setup","label":"Linux & VM Setup","docId":"instrument/collector-setup/linux-setup","unlisted":false},{"type":"link","href":"/instrument/collector-setup/opentelemetry-operator-setup","label":"OpenTelemetry Operator","docId":"instrument/collector-setup/opentelemetry-operator-setup","unlisted":false},{"type":"link","href":"/instrument/collector-setup/otel-collector-binary-example","label":"Binary Installation","docId":"instrument/collector-setup/otel-collector-binary-example","unlisted":false},{"type":"link","href":"/instrument/collector-setup/windows-setup","label":"Windows Installation","docId":"instrument/collector-setup/windows-setup","unlisted":false},{"type":"link","href":"/instrument/collector-setup/scout-exporter","label":"Scout Exporter","docId":"instrument/collector-setup/scout-exporter","unlisted":false},{"type":"link","href":"/instrument/collector-setup/otel-collector-config","label":"Collector Configuration","docId":"instrument/collector-setup/otel-collector-config","unlisted":false},{"type":"link","href":"/instrument/collector-setup/local-dev-env-setup","label":"Local Dev Setup","docId":"instrument/collector-setup/local-dev-env-setup","unlisted":false},{"type":"link","href":"/instrument/collector-setup/ecs-setup","label":"AWS ECS Setup","docId":"instrument/collector-setup/ecs-setup","unlisted":false},{"type":"link","href":"/instrument/collector-setup/jmx-metrics-collection-guide","label":"JMX Metrics Collection","docId":"instrument/collector-setup/jmx-metrics-collection-guide","unlisted":false},{"type":"link","href":"/instrument/collector-setup/sending-telemetry-directly-to-scout-backend","label":"Direct to Scout Backend","docId":"instrument/collector-setup/sending-telemetry-directly-to-scout-backend","unlisted":false}],"href":"/category/opentelemetry-collector-setup"},{"type":"category","label":"App Instrumentation","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/instrument/apps/hello-world","label":"Hello World","docId":"instrument/apps/hello-world","unlisted":false},{"type":"category","label":"Auto Instrumentation","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/instrument/apps/auto-instrumentation/celery","label":"Celery","docId":"instrument/apps/auto-instrumentation/celery","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/django","label":"Django","docId":"instrument/apps/auto-instrumentation/django","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/fast-api","label":"FastAPI","docId":"instrument/apps/auto-instrumentation/fast-api","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/flask","label":"Flask","docId":"instrument/apps/auto-instrumentation/flask","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/litestar","label":"Litestar","docId":"instrument/apps/auto-instrumentation/litestar","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/langchain","label":"LangChain","docId":"instrument/apps/auto-instrumentation/langchain","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/langgraph","label":"LangGraph","docId":"instrument/apps/auto-instrumentation/langgraph","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/llamaindex","label":"LlamaIndex","docId":"instrument/apps/auto-instrumentation/llamaindex","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/pydantic-ai","label":"Pydantic AI","docId":"instrument/apps/auto-instrumentation/pydantic-ai","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/pydantic-ai-temporal","label":"Pydantic AI on Temporal","docId":"instrument/apps/auto-instrumentation/pydantic-ai-temporal","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/strands-agents","label":"Strands Agents","docId":"instrument/apps/auto-instrumentation/strands-agents","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/google-adk","label":"Google ADK","docId":"instrument/apps/auto-instrumentation/google-adk","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/microsoft-agent-framework","label":"Microsoft Agent Framework","docId":"instrument/apps/auto-instrumentation/microsoft-agent-framework","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/openai-agents-sdk","label":"OpenAI Agents SDK","docId":"instrument/apps/auto-instrumentation/openai-agents-sdk","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/express","label":"Express.js","docId":"instrument/apps/auto-instrumentation/express","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/vercel-ai-sdk","label":"Vercel AI SDK","docId":"instrument/apps/auto-instrumentation/vercel-ai-sdk","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/fastify","label":"Fastify","docId":"instrument/apps/auto-instrumentation/fastify","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/hono","label":"Hono","docId":"instrument/apps/auto-instrumentation/hono","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/nestjs","label":"NestJS","docId":"instrument/apps/auto-instrumentation/nestjs","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/nextjs-scout","label":"Next.js","docId":"instrument/apps/auto-instrumentation/nextjs-scout","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/nextjs-fullstack","label":"Next.js (Full-Stack)","docId":"instrument/apps/auto-instrumentation/nextjs-fullstack","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/nextjs","label":"Next.js (Collector)","docId":"instrument/apps/auto-instrumentation/nextjs","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/nodejs","label":"Node.js","docId":"instrument/apps/auto-instrumentation/nodejs","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/angular","label":"Angular","docId":"instrument/apps/auto-instrumentation/angular","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/trpc","label":"tRPC","docId":"instrument/apps/auto-instrumentation/trpc","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/elysia","label":"Elysia","docId":"instrument/apps/auto-instrumentation/elysia","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/react","label":"React","docId":"instrument/apps/auto-instrumentation/react","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/quarkus","label":"Quarkus","docId":"instrument/apps/auto-instrumentation/quarkus","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/micronaut","label":"Micronaut","docId":"instrument/apps/auto-instrumentation/micronaut","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/spring-boot","label":"Spring Boot","docId":"instrument/apps/auto-instrumentation/spring-boot","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/spring-boot-alternatives","label":"Spring Boot Alternatives","docId":"instrument/apps/auto-instrumentation/spring-boot-alternatives","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/ktor","label":"Ktor","docId":"instrument/apps/auto-instrumentation/ktor","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/go","label":"Go","docId":"instrument/apps/auto-instrumentation/go","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/go-stdlib-postgres","label":"Go stdlib + Postgres","docId":"instrument/apps/auto-instrumentation/go-stdlib-postgres","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/rails","label":"Ruby on Rails","docId":"instrument/apps/auto-instrumentation/rails","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/rails-legacy","label":"Ruby on Rails (Legacy)","docId":"instrument/apps/auto-instrumentation/rails-legacy","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/actix-web","label":"Actix Web","docId":"instrument/apps/auto-instrumentation/actix-web","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/axum","label":"Axum","docId":"instrument/apps/auto-instrumentation/axum","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/laravel","label":"Laravel","docId":"instrument/apps/auto-instrumentation/laravel","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/symfony","label":"Symfony","docId":"instrument/apps/auto-instrumentation/symfony","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/slim","label":"Slim","docId":"instrument/apps/auto-instrumentation/slim","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/wordpress","label":"WordPress","docId":"instrument/apps/auto-instrumentation/wordpress","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/dotnet","label":"ASP.NET Core","docId":"instrument/apps/auto-instrumentation/dotnet","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/dotnet-aspire","label":".NET Aspire","docId":"instrument/apps/auto-instrumentation/dotnet-aspire","unlisted":false},{"type":"link","href":"
1/instrument/apps/auto-instrumentation/elixir-phoenix","label":"Elixir Phoenix","docId":"instrument/apps/auto-instrumentation/elixir-phoenix","unlisted":false},{"type":"link","href":"/instrument/apps/auto-instrumentation/bullmq","label":"BullMQ","docId":"instrument/apps/auto-instrumentation/bullmq","unlisted":false}],"href":"/instrument/apps/auto-instrumentation/"},{"type":"category","label":"Custom Instrumentation","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/instrument/apps/custom-instrumentation/javascript-browser","label":"Browser JavaScript","docId":"instrument/apps/custom-instrumentation/javascript-browser","unlisted":false},{"type":"link","href":"/instrument/apps/custom-instrumentation/csharp","label":"C#","docId":"instrument/apps/custom-instrumentation/csharp","unlisted":false},{"type":"link","href":"/instrument/apps/custom-instrumentation/go","label":"Go","docId":"instrument/apps/custom-instrumentation/go","unlisted":false},{"type":"link","href":"/instrument/apps/custom-instrumentation/java","label":"Java","docId":"instrument/apps/custom-instrumentation/java","unlisted":false},{"type":"link","href":"/instrument/apps/custom-instrumentation/javascript-node","label":"Node.js","docId":"instrument/apps/custom-instrumentation/javascript-node","unlisted":false},{"type":"link","href":"/instrument/apps/custom-instrumentation/php","label":"PHP","docId":"instrument/apps/custom-instrumentation/php","unlisted":false},{"type":"link","href":"/instrument/apps/custom-instrumentation/python","label":"Python","docId":"instrument/apps/custom-instrumentation/python","unlisted":false},{"type":"link","href":"/instrument/apps/custom-instrumentation/ruby","label":"Ruby","docId":"instrument/apps/custom-instrumentation/ruby","unlisted":false},{"type":"link","href":"/instrument/apps/custom-instrumentation/rust","label":"Rust","docId":"instrument/apps/custom-instrumentation/rust","unlisted":false}],"href":"/instrument/apps/custom-instrumentation/"}],"href":"/instrument/apps/"},{"type":"category","label":"Component Instrumentation","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/instrument/component/collecting-postgres-telemetry","label":"PostgreSQL Basic","docId":"instrument/component/collecting-postgres-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-postgres-advanced-telemetry","label":"PostgreSQL Advanced","docId":"instrument/component/collecting-postgres-advanced-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-mysql-telemetry","label":"MySQL","docId":"instrument/component/collecting-mysql-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-mongodb-telemetry","label":"MongoDB","docId":"instrument/component/collecting-mongodb-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-redis-telemetry","label":"Redis","docId":"instrument/component/collecting-redis-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-rabbitmq-telemetry","label":"RabbitMQ","docId":"instrument/component/collecting-rabbitmq-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-nginx-telemetry","label":"NGINX","docId":"instrument/component/collecting-nginx-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-elasticsearch-telemetry","label":"Elasticsearch","docId":"instrument/component/collecting-elasticsearch-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-memcached-telemetry","label":"Memcached","docId":"instrument/component/collecting-memcached-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-couchdb-telemetry","label":"CouchDB","docId":"instrument/component/collecting-couchdb-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-apache-httpd-telemetry","label":"Apache HTTP Server","docId":"instrument/component/collecting-apache-httpd-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-haproxy-telemetry","label":"HAProxy","docId":"instrument/component/collecting-haproxy-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-zookeeper-telemetry","label":"ZooKeeper","docId":"instrument/component/collecting-zookeeper-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-kafka-telemetry","label":"Kafka","docId":"instrument/component/collecting-kafka-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-aerospike-telemetry","label":"Aerospike","docId":"instrument/component/collecting-aerospike-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-etcd-telemetry","label":"etcd","docId":"instrument/component/collecting-etcd-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-solr-telemetry","label":"Solr","docId":"instrument/component/collecting-solr-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-consul-telemetry","label":"Consul","docId":"instrument/component/collecting-consul-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-vault-telemetry","label":"Vault","docId":"instrument/component/collecting-vault-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-temporal-telemetry","label":"Temporal","docId":"instrument/component/collecting-temporal-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-cassandra-telemetry","label":"Cassandra","docId":"instrument/component/collecting-cassandra-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-clickhouse-telemetry","label":"ClickHouse","docId":"instrument/component/collecting-clickhouse-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-nats-telemetry","label":"NATS","docId":"instrument/component/collecting-nats-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-traefik-telemetry","label":"Traefik","docId":"instrument/component/collecting-traefik-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-envoy-telemetry","label":"Envoy","docId":"instrument/component/collecting-envoy-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-minio-telemetry","label":"MinIO","docId":"instrument/component/collecting-minio-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-opensearch-telemetry","label":"OpenSearch","docId":"instrument/component/collecting-opensearch-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-pgbouncer-telemetry","label":"PgBouncer","docId":"instrument/component/collecting-pgbouncer-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-nomad-telemetry","label":"Nomad","docId":"instrument/component/collecting-nomad-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-couchbase-telemetry","label":"Couchbase","docId":"instrument/component/collecting-couchbase-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-pulsar-telemetry","label":"Pulsar","docId":"instrument/component/collecting-pulsar-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-docker-telemetry","label":"Docker Engine","docId":"instrument/component/collecting-docker-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-tomcat-telemetry","label":"Tomcat","docId":"instrument/component/collecting-tomcat-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/argocd-reference","label":"ArgoCD","docId":"instrument/component/argocd-reference","unlisted":false},{"type":"link","href":"/instrument/component/collecting-activemq-telemetry","label":"ActiveMQ","docId":"instrument/component/collecting-activemq-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-jetty-telemetry","label":"Jetty","docId":"instrument/component/collecting-jetty-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-wildfly-telemetry","label":"WildFly","docId":"instrument/component/collecting-wildfly-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-mariadb-telemetry","label":"MariaDB","docId":"instrument/component/collecting-mariadb-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-jenkins-telemetry","label":"Jenkins","docId":"instrument/component/collecting-jenkins-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-influxdb-telemetry","label":"InfluxDB","docId":"instrument/component/collecting-influxdb-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-caddy-telemetry","label":"Caddy","docId":"instrument/component/collecting-caddy-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-varnish-telemetry","label":"Varnish","docId":"instrument/component/collecting-varnish-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-snmp-telemetry","label":"SNMP","docId":"instrument/component/collecting-snmp-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-sqlserver-telemetry","label":"SQL Server","docId":"instrument/component/collecting-sqlserver-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-iis-telemetry","label":"IIS (Windows)","docId":"instrument/component/collecting-iis-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-kubelet-stats-telemetry","label":"Kubelet Stats","docId":"instrument/component/collecting-kubelet-stats-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-k8s-cluster-telemetry","label":"K8s Cluster","docId":"instrument/component/collecting-k8s-cluster-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-cadvisor-telemetry","label":"cAdvisor","docId":"instrument/component/collecting-cadvisor-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-kube-state-metrics-telemetry","label":"kube-state-metrics","docId":"instrument/component/collecting-kube-state-metrics-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-cockroachdb-telemetry","label":"CockroachDB","docId":"instrument/component/collecting-cockroachdb-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-hadoop-telemetry","label":"Hadoop","docId":"instrument/component/collecting-hadoop-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-camel-telemetry","label":"Apache Camel","docId":"instrument/component/collecting-camel-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-yugabytedb-telemetry","label":"YugabyteDB","docId":"instrument/component/collecting-yugabytedb-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-tidb-telemetry","label":"TiDB","docId":"instrument/component/collecting-tidb-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-scylladb-telemetry","label":"ScyllaDB","docId":"instrument/component/collecting-scylladb-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-dragonflydb-telemetry","label":"DragonflyDB","docId":"instrument/component/collecting-dragonflydb-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-vllm-telemetry","label":"vLLM","docId":"instrument/component/collecting-vllm-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-litellm-telemetry","label":"LiteLLM Gateway","docId":"instrument/component/collecting-litellm-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-llama-cpp-telemetry","label":"llama.cpp","docId":"instrument/component/collecting-llama-cpp-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-ray-telemetry","label":"Ray","docId":"instrument/component/collecting-ray-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-qdrant-telemetry","label":"Qdrant","docId":"instrument/component/collecting-qdrant-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-milvus-telemetry","label":"Milvus","docId":"instrument/component/collecting-milvus-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-weaviate-telemetry","label":"Weaviate","docId":"instrument/component/collecting-weaviate-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-hatchet-telemetry","label":"Hatchet","docId":"instrument/component/collecting-hatchet-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-restate-telemetry","label":"Restate","docId":"instrument/component/collecting-restate-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-bifrost-telemetry","label":"Bifrost","docId":"instrument/component/collecting-bifrost-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-redpanda-telemetry","label":"Redpanda","docId":"instrument/component/collecting-redpanda-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-materialize-telemetry","label":"Materialize","docId":"instrument/component/collecting-materialize-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-airflow-telemetry","label":"Apache Airflow","docId":"instrument/component/collecting-airflow-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-trino-telemetry","label":"Trino","docId":"instrument/component/collecting-trino-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-dbt-telemetry","label":"dbt","docId":"instrument/component/collecting-dbt-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-containerd-telemetry","label":"containerd","docId":"instrument/component/collecting-containerd-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-k3s-telemetry","label":"K3s","docId":"instrument/component/collecting-k3s-telemetry","unlisted":false},{"type":"link","href":"/instrument/component/collecting-openclaw-telemetry","label":"OpenClaw","docId":"instrument/component/collecting-openclaw-telemetry","unlisted":false}
1],"description":"Monitor infrastructure components - databases, caches, message queues, proxies, and more - using the OpenTelemetry Collector.","href":"/instrument/component/"},{"type":"category","label":"Infrastructure Instrumentation","collapsible":true,"collapsed":false,"items":[{"type":"category","label":"AWS","collapsible":true,"collapsed":false,"items":[{"type":"category","label":"CloudWatch Metrics","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/instrument/infra/aws/cloudwatch-metrics/collecting-aws-cloudwatch-metrics-firehose-receiver","label":"Firehose to Collector","docId":"instrument/infra/aws/cloudwatch-metrics/collecting-aws-cloudwatch-metrics-firehose-receiver","unlisted":false},{"type":"link","href":"/instrument/infra/aws/cloudwatch-metrics/collecting-aws-cloudwatch-metrics-firehose-s3-lambda","label":"CloudWatch Metrics Stream","docId":"instrument/infra/aws/cloudwatch-metrics/collecting-aws-cloudwatch-metrics-firehose-s3-lambda","unlisted":false},{"type":"link","href":"/instrument/infra/aws/cloudwatch-metrics/collecting-aws-cloudwatch-metrics-prometheus-exporter","label":"Prometheus Exporter","docId":"instrument/infra/aws/cloudwatch-metrics/collecting-aws-cloudwatch-metrics-prometheus-exporter","unlisted":false},{"type":"link","href":"/instrument/infra/aws/cloudwatch-metrics/querying-aws-cloudwatch-metrics-datasource","label":"CloudWatch Datasource","docId":"instrument/infra/aws/cloudwatch-metrics/querying-aws-cloudwatch-metrics-datasource","unlisted":false}],"href":"/instrument/infra/aws/cloudwatch-metrics/aws-cloudwatch-overview"},{"type":"link","href":"/instrument/infra/aws/collecting-aws-rds-postgres-telemetry","label":"AWS RDS","docId":"instrument/infra/aws/collecting-aws-rds-postgres-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/aws/collecting-aws-elb-telemetry","label":"AWS ALB","docId":"instrument/infra/aws/collecting-aws-elb-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/aws/collecting-aws-elasticache-telemetry","label":"AWS ElastiCache","docId":"instrument/infra/aws/collecting-aws-elasticache-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/aws/collecting-aws-amazon-mq-telemetry","label":"AWS Amazon MQ","docId":"instrument/infra/aws/collecting-aws-amazon-mq-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/aws/lambda","label":"AWS Lambda","docId":"instrument/infra/aws/lambda","unlisted":false},{"type":"link","href":"/instrument/infra/aws/send-aws-vpc-flow-logs","label":"AWS VPC Flow Logs","docId":"instrument/infra/aws/send-aws-vpc-flow-logs","unlisted":false}],"href":"/instrument/infra/aws/"},{"type":"category","label":"Azure","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/instrument/infra/azure/collecting-azure-aks-telemetry","label":"Azure Kubernetes Service","docId":"instrument/infra/azure/collecting-azure-aks-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-aks-telemetry-with-helm","label":"Azure Kubernetes Service (Helm)","docId":"instrument/infra/azure/collecting-azure-aks-telemetry-with-helm","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-cosmosdb-telemetry","label":"Azure Cosmos DB","docId":"instrument/infra/azure/collecting-azure-cosmosdb-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-sql-database-telemetry","label":"Azure SQL Database","docId":"instrument/infra/azure/collecting-azure-sql-database-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-service-bus-telemetry","label":"Azure Service Bus","docId":"instrument/infra/azure/collecting-azure-service-bus-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-front-door-telemetry","label":"Azure Front Door","docId":"instrument/infra/azure/collecting-azure-front-door-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-application-gateway-telemetry","label":"Azure Application Gateway","docId":"instrument/infra/azure/collecting-azure-application-gateway-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-storage-telemetry","label":"Azure Storage","docId":"instrument/infra/azure/collecting-azure-storage-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-load-balancer-telemetry","label":"Azure Load Balancer","docId":"instrument/infra/azure/collecting-azure-load-balancer-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-firewall-telemetry","label":"Azure Firewall","docId":"instrument/infra/azure/collecting-azure-firewall-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-event-hubs-telemetry","label":"Azure Event Hubs","docId":"instrument/infra/azure/collecting-azure-event-hubs-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-api-management-telemetry","label":"Azure API Management","docId":"instrument/infra/azure/collecting-azure-api-management-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-cache-for-redis-telemetry","label":"Azure Cache for Redis","docId":"instrument/infra/azure/collecting-azure-cache-for-redis-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-key-vault-telemetry","label":"Azure Key Vault","docId":"instrument/infra/azure/collecting-azure-key-vault-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-compute-telemetry","label":"Azure Compute","docId":"instrument/infra/azure/collecting-azure-compute-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-network-primitives-telemetry","label":"Azure Network Primitives","docId":"instrument/infra/azure/collecting-azure-network-primitives-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-container-registry-telemetry","label":"Azure Container Registry","docId":"instrument/infra/azure/collecting-azure-container-registry-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-app-service-telemetry","label":"App Service","docId":"instrument/infra/azure/collecting-azure-app-service-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-database-for-mysql-telemetry","label":"Database for MySQL","docId":"instrument/infra/azure/collecting-azure-database-for-mysql-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-database-for-postgresql-telemetry","label":"Database for PostgreSQL","docId":"instrument/infra/azure/collecting-azure-database-for-postgresql-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/azure/collecting-azure-logic-apps-telemetry","label":"Logic Apps","docId":"instrument/infra/azure/collecting-azure-logic-apps-telemetry","unlisted":false}],"href":"/instrument/infra/azure/azure-monitoring-overview"},{"type":"category","label":"GCP","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/instrument/infra/gcp/gcp-cloud-monitoring-to-scout","label":"GCP Cloud Monitoring","docId":"instrument/infra/gcp/gcp-cloud-monitoring-to-scout","unlisted":false},{"type":"link","href":"/instrument/infra/gcp/gcp-cloud-logging-to-scout","label":"GCP Cloud Logging","docId":"instrument/infra/gcp/gcp-cloud-logging-to-scout","unlisted":false},{"type":"link","href":"/instrument/infra/gcp/collecting-gcp-cloud-sql-telemetry","label":"Cloud SQL","docId":"instrument/infra/gcp/collecting-gcp-cloud-sql-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/gcp/collecting-gcp-memorystore-telemetry","label":"Memorystore","docId":"instrument/infra/gcp/collecting-gcp-memorystore-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/gcp/collecting-gcp-load-balancing-telemetry","label":"Cloud Loa
1d Balancing","docId":"instrument/infra/gcp/collecting-gcp-load-balancing-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/gcp/collecting-gcp-api-gateway-telemetry","label":"API Gateway and nginx","docId":"instrument/infra/gcp/collecting-gcp-api-gateway-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/gcp/collecting-gcp-pubsub-telemetry","label":"Pub/Sub","docId":"instrument/infra/gcp/collecting-gcp-pubsub-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/gcp/collecting-gcp-cloud-run-telemetry","label":"Cloud Run","docId":"instrument/infra/gcp/collecting-gcp-cloud-run-telemetry","unlisted":false},{"type":"link","href":"/instrument/infra/gcp/collecting-gcp-vpc-telemetry","label":"VPC","docId":"instrument/infra/gcp/collecting-gcp-vpc-telemetry","unlisted":false}],"href":"/instrument/infra/gcp/gcp-monitoring-overview"}],"href":"/category/infrastructure-instrumentation"},{"type":"category","label":"Mobile","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/instrument/mobile/flutter-rum-flutterific","label":"Flutter RUM with Flutterific","docId":"instrument/mobile/flutter-rum-flutterific","unlisted":false},{"type":"link","href":"/instrument/mobile/android","label":"Android","docId":"instrument/mobile/android","unlisted":false},{"type":"link","href":"/instrument/mobile/ios","label":"iOS","docId":"instrument/mobile/ios","unlisted":false},{"type":"link","href":"/instrument/mobile/kotlin-multiplatform","label":"Kotlin Multiplatform","docId":"instrument/mobile/kotlin-multiplatform","unlisted":false},{"type":"link","href":"/instrument/mobile/flutter","label":"Flutter","docId":"instrument/mobile/flutter","unlisted":false},{"type":"link","href":"/instrument/mobile/react-native","label":"React Native","docId":"instrument/mobile/react-native","unlisted":false},{"type":"link","href":"/instrument/mobile/hybrid","label":"Hybrid (Native + Flutter)","docId":"instrument/mobile/hybrid","unlisted":false},{"type":"link","href":"/instrument/mobile/rum-opentelemetry","label":"Sending RUM Data (OTel)","docId":"instrument/mobile/rum-opentelemetry","unlisted":false}],"href":"/category/mobile"},{"type":"category","label":"IoT & Edge","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/instrument/iot/mqtt-trace-propagation","label":"MQTT Trace Propagation","docId":"instrument/iot/mqtt-trace-propagation","unlisted":false},{"type":"link","href":"/instrument/iot/edge-collector-patterns","label":"Edge Collector Patterns","docId":"instrument/iot/edge-collector-patterns","unlisted":false},{"type":"link","href":"/instrument/iot/opcua","label":"OPC-UA Bridge","docId":"instrument/iot/opcua","unlisted":false},{"type":"link","href":"/instrument/iot/sparkplug","label":"Sparkplug B Decoder","docId":"instrument/iot/sparkplug","unlisted":false},{"type":"link","href":"/instrument/iot/esp32","label":"ESP32 Firmware","docId":"instrument/iot/esp32","unlisted":false}],"href":"/instrument/iot/"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Operate","items":[{"type":"category","label":"Filters and Transformations","collapsible":true,"collapsed":false,"items":[{"type":"link","href":"/operate/filters-and-transformations/ottl-functions-reference","label":"OTTL Functions Reference","docId":"operate/filters-and-transformations/ottl-functions-reference","unlisted":false},{"type":"link","href":"/operate/filters-and-transformations/extract-fields-from-log-body","label":"Extract Fields from Log Body","docId":"operate/filters-and-transformations/extract-fields-from-log-body","unlisted":false},{"type":"link","href":"/operate/filters-and-transformations/extracting-log-level-from-body","label":"Extracting Log Level from Log Body","docId":"operate/filters-and-transformations/extracting-log-level-from-body","unlisted":false},{"type":"link","href":"/operate/filters-and-transformations/filtering-logs-based-on-regex-and-attributes","label":"Filtering Logs Using Regex and Attribute-Based Conditions","docId":"operate/filters-and-transformations/filtering-logs-based-on-regex-and-attributes","unlisted":false},{"type":"link","href":"/operate/filters-and-transformations/filtering-pgx-metrics","label":"Filtering pgX Metrics at the Collector Level","docId":"operate/filters-and-transformations/filtering-pgx-metrics","unlisted":false},{"type":"link","href":"/operate/filters-and-transformations/transforming-spans-with-ottl","label":"Transforming Spans Using OTTL Functions","docId":"operate/filters-and-transformations/transforming-spans-with-ottl","unlisted":false},{"type":"link","href":"/operate/filters-and-transformations/extracting-trace-id-and-span-id-from-log-body","label":"Extracting TraceId and SpanId from JSON Log Body","docId":"operate/filters-and-transformations/extracting-trace-id-and-span-id-from-log-body","unlisted":false}],"href":"/category/filters-and-transformations"},{"type":"link","href":"/operate/user-management","label":"User Management","docId":"operate/user-management","unlisted":false},{"type":"link","href":"/operate/provision-users-entra-scim","label":"Entra ID Provisioning","docId":"operate/provision-users-entra-scim","unlisted":false},{"type":"link","href":"/operate/sso-entra-id","label":"Entra ID Single Sign-On","docId":"operate/sso-entra-id","unlisted":false},{"type":"link","href":"/operate/recommended-collector-configuration","label":"Recommended Collector Configuration","docId":"operate/recommended-collector-configuration","unlisted":false},{"type":"category","label":"APM","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/operate/apm/getting-started","label":"Getting Started","docId":"operate/apm/getting-started","unlisted":false},{"type":"link","href":"/operate/apm/","label":"Overview","docId":"operate/apm/index","unlisted":false},{"type":"link","href":"/operate/apm/services","label":"Services","docId":"operate/apm/services","unlisted":false},{"type":"link","href":"/operate/apm/service-map","label":"Service Map","docId":"operate/apm/service-map","unlisted":false},{"type":"link","href":"/operate/apm/traces","label":"Traces","docId":"operate/apm/traces","unlisted":false},{"type":"link","href":"/operate/apm/errors","label":"Errors","docId":"operate/apm/errors","unlisted":false},{"type":"link","href":"/operate/apm/database-operations","label":"Database Operations","docId":"operate/apm/database-operations","unlisted":false},{"type":"link","href":"/operate/apm/messaging-queues","label":"Messaging Queues","docId":"operate/apm/messaging-queues","unlisted":false},{"type":"link","href":"/operate/apm/infra","label":"Infra","docId":"operate/apm/infra","unlisted":false}],"href":"/category/apm"},{"type":"link","href":"/operate/debugging-otel-pipelines","label":"Debugging OTel Pipelines","docId":"operate/debugging-otel-pipelines","unlisted":false},{"type":"link","href":"/operate/dashboards-as-code-gcx","label":"Dashboards as Code","docId":"operate/dashboards-as-code-gcx","unlisted":false},{"type":"category","label":"PostgreSQL Advanced Monitoring","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/operate/pgx/quickstart","label":"Quick Start","docId":"operate/pgx/quickstart","unlisted":false},{"type":"link","href":"/operate/pgx/overview","label":"Overview","docId":"operate/pgx/overview","unlisted":false},{"type":"link","href":"/operate/pgx/performance","label":"Performance","docId":"operate/pgx/performance","unlisted":false}
1,{"type":"link","href":"/operate/pgx/tables-indexes","label":"Tables & Indexes","docId":"operate/pgx/tables-indexes","unlisted":false},{"type":"link","href":"/operate/pgx/queries","label":"Queries","docId":"operate/pgx/queries","unlisted":false},{"type":"link","href":"/operate/pgx/connections","label":"Connections","docId":"operate/pgx/connections","unlisted":false},{"type":"link","href":"/operate/pgx/replication","label":"Replication","docId":"operate/pgx/replication","unlisted":false},{"type":"link","href":"/operate/pgx/resources","label":"Resources","docId":"operate/pgx/resources","unlisted":false},{"type":"link","href":"/operate/pgx/locks-waits","label":"Locks & Waits","docId":"operate/pgx/locks-waits","unlisted":false},{"type":"link","href":"/operate/pgx/maintenance","label":"Maintenance","docId":"operate/pgx/maintenance","unlisted":false},{"type":"link","href":"/operate/pgx/configuration","label":"Configuration","docId":"operate/pgx/configuration","unlisted":false},{"type":"link","href":"/operate/pgx/metrics","label":"Metrics","docId":"operate/pgx/metrics","unlisted":false}],"href":"/category/postgresql-advanced-monitoring"},{"type":"category","label":"logX","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/operate/logx/","label":"logX","docId":"operate/logx/index","unlisted":false}],"href":"/category/logx"},{"type":"category","label":"traceX","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/operate/tracex/","label":"traceX","docId":"operate/tracex/index","unlisted":false}],"href":"/category/tracex"},{"type":"category","label":"RUM","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/operate/rum/getting-started","label":"Getting Started","docId":"operate/rum/getting-started","unlisted":false},{"type":"link","href":"/operate/rum/overview","label":"Overview","docId":"operate/rum/overview","unlisted":false},{"type":"link","href":"/operate/rum/crashes","label":"Crashes","docId":"operate/rum/crashes","unlisted":false},{"type":"link","href":"/operate/rum/errors","label":"Errors","docId":"operate/rum/errors","unlisted":false},{"type":"link","href":"/operate/rum/anr","label":"ANR","docId":"operate/rum/anr","unlisted":false},{"type":"link","href":"/operate/rum/sessions","label":"Sessions","docId":"operate/rum/sessions","unlisted":false},{"type":"link","href":"/operate/rum/screens","label":"Screens","docId":"operate/rum/screens","unlisted":false},{"type":"link","href":"/operate/rum/network","label":"Network","docId":"operate/rum/network","unlisted":false},{"type":"link","href":"/operate/rum/users","label":"Users","docId":"operate/rum/users","unlisted":false}],"href":"/category/rum"},{"type":"category","label":"k8X","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/operate/k8x/getting-started","label":"Getting Started","docId":"operate/k8x/getting-started","unlisted":false},{"type":"link","href":"/operate/k8x/overview","label":"Overview","docId":"operate/k8x/overview","unlisted":false},{"type":"link","href":"/operate/k8x/clusters","label":"Clusters","docId":"operate/k8x/clusters","unlisted":false},{"type":"link","href":"/operate/k8x/nodes","label":"Nodes","docId":"operate/k8x/nodes","unlisted":false},{"type":"link","href":"/operate/k8x/namespaces","label":"Namespaces","docId":"operate/k8x/namespaces","unlisted":false},{"type":"link","href":"/operate/k8x/workloads","label":"Workloads","docId":"operate/k8x/workloads","unlisted":false},{"type":"link","href":"/operate/k8x/events","label":"Events","docId":"operate/k8x/events","unlisted":false}],"href":"/category/k8x"},{"type":"link","href":"/operate/dashboards-and-alerts","label":"Scout Dashboards and Alerts as Code with Grizzly (Archived)","docId":"operate/dashboards-and-alerts","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Observe","items":[{"type":"link","href":"/observe/","label":"Observe","docId":"observe/index","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"API","items":[{"type":"link","href":"/api/quickstart","label":"Quickstart","docId":"api/quickstart","unlisted":false},{"type":"link","href":"/api/authentication","label":"Authentication","docId":"api/authentication","unlisted":false},{"type":"link","href":"/api/conventions","label":"Conventions","docId":"api/conventions","unlisted":false},{"type":"link","href":"/api/errors","label":"Errors","docId":"api/errors","unlisted":false},{"type":"category","label":"Endpoint reference","items":[{"type":"link","href":"/api/reference/scout-api","label":"Introduction","docId":"api/reference/scout-api","unlisted":false},{"type":"category","label":"telemetry","items":[{"type":"link","href":"/api/reference/list-traces","label":"List traces","className":"get api-method","docId":"api/reference/list-traces","unlisted":false},{"type":"link","href":"/api/reference/get-trace","label":"Get trace details","className":"get api-method","docId":"api/reference/get-trace","unlisted":false},{"type":"link","href":"/api/reference/discover-logs","label":"Discover log schema","className":"get api-method","docId":"api/reference/discover-logs","unlisted":false},{"type":"link","href":"/api/reference/query-logs","label":"Query logs","className":"get api-method","docId":"api/reference/query-logs","unlisted":false},{"type":"link","href":"/api/reference/discover-spans","label":"Discover span schema","className":"get api-method","docId":"api/reference/discover-spans","unlisted":false},{"type":"link","href":"/api/reference/discover-metrics","label":"Discover metrics","className":"get api-method","docId":"api/reference/discover-metrics","unlisted":false},{"type":"link","href":"/api/reference/query-metrics","label":"Query metrics","className":"get api-method","docId":"api/reference/query-metrics","unlisted":false}],"collapsed":true,"collapsible":true,"href":"/api/reference/telemetry"},{"type":"category","label":"services","items":[{"type":"link","href":"/api/reference/list-services","label":"List services","className":"get api-method","docId":"api/reference/list-services","unlisted":false},{"type":"link","href":"/api/reference/get-service-topology","label":"Get service topology","className":"get api-method","docId":"api/reference/get-service-topology","unlisted":false},{"type":"link","href":"/api/reference/get-service-dependencies","label":"Get service dependencies","className":"get api-method","docId":"api/reference/get-service-dependencies","unlisted":false},{"type":"link","href":"/api/reference/get-service-profile","label":"Get service profile","className":"get api-method","docId":"api/reference/get-service-profile","unlisted":false},{"type":"link","href":"/api/reference/get-service-metrics","label":"Get service metrics","className":"get api-method","docId":"api/reference/get-service-metrics","unlisted":false}],"collapsed":true,"collapsible":true,"href":"/api/reference/services"},{"type":"category","label":"apm","items":[{"type":"link","href":"/api/reference/apm-list-services","label":"List APM
1services","className":"get api-method","docId":"api/reference/apm-list-services","unlisted":false},{"type":"link","href":"/api/reference/apm-get-kpis","label":"Get APM service KPIs","className":"get api-method","docId":"api/reference/apm-get-kpis","unlisted":false},{"type":"link","href":"/api/reference/apm-list-operations","label":"List APM operations","className":"get api-method","docId":"api/reference/apm-list-operations","unlisted":false},{"type":"link","href":"/api/reference/apm-list-facet-values","label":"List APM facet values","className":"get api-method","docId":"api/reference/apm-list-facet-values","unlisted":false}],"collapsed":true,"collapsible":true,"href":"/api/reference/apm"},{"type":"category","label":"rum","items":[{"type":"link","href":"/api/reference/rum-list-crashes","label":"List RUM crashes","className":"get api-method","docId":"api/reference/rum-list-crashes","unlisted":false},{"type":"link","href":"/api/reference/rum-list-apps","label":"List RUM applications","className":"get api-method","docId":"api/reference/rum-list-apps","unlisted":false},{"type":"link","href":"/api/reference/rum-get-kpis","label":"Get RUM KPIs","className":"get api-method","docId":"api/reference/rum-get-kpis","unlisted":false},{"type":"link","href":"/api/reference/rum-list-sessions","label":"List RUM sessions","className":"get api-method","docId":"api/reference/rum-list-sessions","unlisted":false},{"type":"link","href":"/api/reference/rum-list-users","label":"List RUM users","className":"get api-method","docId":"api/reference/rum-list-users","unlisted":false},{"type":"link","href":"/api/reference/rum-list-screens","label":"List RUM screen performance","className":"get api-method","docId":"api/reference/rum-list-screens","unlisted":false},{"type":"link","href":"/api/reference/rum-list-http","label":"List RUM HTTP endpoints","className":"get api-method","docId":"api/reference/rum-list-http","unlisted":false}],"collapsed":true,"collapsible":true,"href":"/api/reference/rum"},{"type":"category","label":"Schemas","items":[{"type":"link","href":"/api/reference/schemas/listtracesresponse","label":"ListTracesResponse","className":"schema","docId":"api/reference/schemas/listtracesresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/tracelistitem","label":"TraceListItem","className":"schema","docId":"api/reference/schemas/tracelistitem","unlisted":false},{"type":"link","href":"/api/reference/schemas/llmattributessummary","label":"LLMAttributesSummary","className":"schema","docId":"api/reference/schemas/llmattributessummary","unlisted":false},{"type":"link","href":"/api/reference/schemas/paginationmeta","label":"PaginationMeta","className":"schema","docId":"api/reference/schemas/paginationmeta","unlisted":false},{"type":"link","href":"/api/reference/schemas/tracedetailresponse","label":"TraceDetailResponse","className":"schema","docId":"api/reference/schemas/tracedetailresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/spandetail","label":"SpanDetail","className":"schema","docId":"api/reference/schemas/spandetail","unlisted":false},{"type":"link","href":"/api/reference/schemas/spanevent","label":"SpanEvent","className":"schema","docId":"api/reference/schemas/spanevent","unlisted":false},{"type":"link","href":"/api/reference/schemas/spanlink","label":"SpanLink","className":"schema","docId":"api/reference/schemas/spanlink","unlisted":false},{"type":"link","href":"/api/reference/schemas/llmattributes","label":"LLMAttributes","className":"schema","docId":"api/reference/schemas/llmattributes","unlisted":false},{"type":"link","href":"/api/reference/schemas/errorresponse","label":"ErrorResponse","className":"schema","docId":"api/reference/schemas/errorresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumcrashlistresponse","label":"RumCrashListResponse","className":"schema","docId":"api/reference/schemas/rumcrashlistresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumcrashgroup","label":"RumCrashGroup","className":"schema","docId":"api/reference/schemas/rumcrashgroup","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumapplistresponse","label":"RumAppListResponse","className":"schema","docId":"api/reference/schemas/rumapplistresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumappsummary","label":"RumAppSummary","className":"schema","docId":"api/reference/schemas/rumappsummary","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumkpisresponse","label":"RumKpisResponse","className":"schema","docId":"api/reference/schemas/rumkpisresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumkpisummary","label":"RumKpiSummary","className":"schema","docId":"api/reference/schemas/rumkpisummary","unlisted":false}
1,{"type":"link","href":"/api/reference/schemas/rumkpipoint","label":"RumKpiPoint","className":"schema","docId":"api/reference/schemas/rumkpipoint","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumcrashpoint","label":"RumCrashPoint","className":"schema","docId":"api/reference/schemas/rumcrashpoint","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumsessionlistresponse","label":"RumSessionListResponse","className":"schema","docId":"api/reference/schemas/rumsessionlistresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumsessionitem","label":"RumSessionItem","className":"schema","docId":"api/reference/schemas/rumsessionitem","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumuserlistresponse","label":"RumUserListResponse","className":"schema","docId":"api/reference/schemas/rumuserlistresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumuseritem","label":"RumUserItem","className":"schema","docId":"api/reference/schemas/rumuseritem","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumscreenlistresponse","label":"RumScreenListResponse","className":"schema","docId":"api/reference/schemas/rumscreenlistresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumscreensummary","label":"RumScreenSummary","className":"schema","docId":"api/reference/schemas/rumscreensummary","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumhttplistresponse","label":"RumHTTPListResponse","className":"schema","docId":"api/reference/schemas/rumhttplistresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/rumhttpendpoint","label":"RumHTTPEndpoint","className":"schema","docId":"api/reference/schemas/rumhttpendpoint","unlisted":false},{"type":"link","href":"/api/reference/schemas/listservicesresponse","label":"ListServicesResponse","className":"schema","docId":"api/reference/schemas/listservicesresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/servicetopologyresponse","label":"ServiceTopologyResponse","className":"schema","docId":"api/reference/schemas/servicetopologyresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/servicedependenciesresponse","label":"ServiceDependenciesResponse","className":"schema","docId":"api/reference/schemas/servicedependenciesresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/serviceprofileresponse","label":"ServiceProfileResponse","className":"schema","docId":"api/reference/schemas/serviceprofileresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/profilerelationship","label":"ProfileRelationship","className":"schema","docId":"api/reference/schemas/profilerelationship","unlisted":false},{"type":"link","href":"/api/reference/schemas/servicemetricsresponse","label":"ServiceMetricsResponse","className":"schema","docId":"api/reference/schemas/servicemetricsresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/serviceinfo","label":"ServiceInfo","className":"schema","docId":"api/reference/schemas/serviceinfo","unlisted":false},{"type":"link","href":"/api/reference/schemas/servicedependency","label":"ServiceDependency","className":"schema","docId":"api/reference/schemas/servicedependency","unlisted":false},{"type":"link","href":"/api/reference/schemas/servicemetric","label":"ServiceMetric","className":"schema","docId":"api/reference/schemas/servicemetric","unlisted":false},{"type":"link","href":"/api/reference/schemas/logdiscoveryresponse","label":"LogDiscoveryResponse","className":"schema","docId":"api/reference/schemas/logdiscoveryresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/logqueryresponse","label":"LogQueryResponse","className":"schema","docId":"api/reference/schemas/logqueryresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/logentry","label":"LogEntry","className":"schema","docId":"api/reference/schemas/logentry","unlisted":false},{"type":"link","href":"/api/reference/schemas/timerange","label":"TimeRange","className":"schema","docId":"api/reference/schemas/timerange","unlisted":false},{"type":"link","href":"/api/reference/schemas/severitycount","label":"SeverityCount","className":"schema","docId":"api/reference/schemas/severitycount","unlisted":false},{"type":"link","href":"/api/reference/schemas/spandiscoveryresponse","label":"SpanDiscoveryResponse","className":"schema","docId":"api/reference/schemas/spandiscoveryresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/statuscodecount","label":"StatusCodeCount","className":"schema","docId":"api/reference/schemas/statuscodecount","unlisted":false},{"type":"link","href":"/api/reference/schemas/metricdiscoveryresponse","label":"MetricDiscoveryResponse","className":"schema","docId":"api/reference/schemas/metricdiscoveryresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/metricinfo","label":"MetricInfo","className":"schema","docId":"api/reference/schemas/metricinfo","unlisted":false},{"type":"link","href":"/api/reference/schemas/metricqueryresponse","label":"MetricQueryResponse","className":"schema","docId":"api/reference/schemas/metricqueryresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/metricseries","label":"MetricSeries","className":"schema","docId":"api/reference/schemas/metricseries","unlisted":false},{"type":"link","href":"/api/reference/schemas/metricdatapoint","label":"MetricDataPoint","className":"schema","docId":"api/reference/schemas/metricdatapoint","unlisted":false},{"type":"link","href":"/api/reference/schemas/apmservicelistresponse","label":"ApmServiceListResponse","className":"schema","docId":"api/reference/schemas/apmservicelistresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/apmservicesummary","label":"ApmServiceSummary","className":"schema","docId":"api/reference/schemas/apmservicesummary","unlisted":false},{"type":"link","href":"/api/reference/schemas/apmpreviouswindow","label":"ApmPreviousWindow","className":"schema","docId":"api/reference/schemas/apmpreviouswindow","unlisted":false},{"type":"link","href":"/api/reference/schemas/apmsparklinepoint","label":"ApmSparklinePoint","className":"schema","docId":"api/reference/schemas/apmsparklinepoint","unlisted":false},{"type":"link","href":"/api/reference/schemas/apmtotals","label":"ApmTotals","className":"schema","docId":"api/reference/schemas/apmtotals","unlisted":false},{"type":"link","href":"/api/reference/schemas/apmkpisresponse","label":"ApmKpisResponse","className":"schema","docId":"api/reference/schemas/apmkpisresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/apmkpisummary","label":"ApmKpiSummary","className":"schema","docId":"api/reference/schemas/apmkpisummary","unlisted":false},{"type":"link","href":"/api/reference/schemas/apmoperationlistresponse","label":"ApmOperationListResponse","className":"schema","docId":"api/reference/schemas/apmoperationlistresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/apmoperation","label":"ApmOperation","className":"schema","docId":"api/reference/schemas/apmoperation","unlisted":false},{"type":"link","href":"/api/reference/schemas/apmfacetlistresponse","label":"ApmFacetListResponse","className":"schema","docId":"api/reference/schemas/apmfacetlistresponse","unlisted":false},{"type":"link","href":"/api/reference/schemas/apmfacetvalue","label":"ApmFacetValue","className":"schema","docId":"api/reference/schemas/apmfacetvalue","unlisted":false},{"type":"link","href":"/api/reference/schemas/apmtimeseriespoint","label":"ApmTimeseriesPoint","className":"schema","docId":"api/reference/schemas/apmtimeseriespoint","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true,"href":"/api/"}]},"docs":{"api/authentication":{"id":"api/authentication","title":"Authentication","description":"How Scout API authentication works \u2014 API keys, the OAuth 2.0 client credentials grant, token lifetime, and diagnosing 401 and 403 responses.","sidebar":"tutorialSidebar"},"api/conventions":{"id":"api/conventions","title":"Conventions","description":"Shared rules across the Scout API \u2014 time ranges and their maximum windows, the attribute filter syntax, pagination, and result limits.","sidebar":"tutorialSidebar"},"api/errors":{"id":"api/errors","title":"Errors","description":"The Scout API error response format, the HTTP status codes it returns, and how to handle each one.","sidebar":"tutorialSidebar"},"api/index":{"id":"api/index","title":"Scout API","description":"Query your Scout observability data over HTTP \u2014 traces, logs, metrics, service topology, APM rollups and RUM.","sidebar":"tutorialSidebar"},"api/quickstart":{"id":"api/quickstart","title":"Quickstart","description":"Go from a Scout API key to your first query in four steps \u2014 create a key, get an access token, discover your base URL, and query a service.","sidebar":"tutorialSidebar"},"api/reference/apm":{"id":"api/reference/apm","title":"apm","description":"apm","sidebar":"tutorialSidebar"},"api/reference/apm-get-kpis":{"id":"api/reference/apm-get-kpis","title":"Get APM service KPIs","description":"One service\'s KPI summary (throughput, error rate, avg/p50/p95/p99/max","sidebar":"tutorialSidebar"},"api/reference/apm-list-facet-values":{"id":"api/reference/apm-list-facet-values","title":"List APM facet values","de
1scription":"Distinct values of one APM dimension with span counts, for building filter","sidebar":"tutorialSidebar"},"api/reference/apm-list-operations":{"id":"api/reference/apm-list-operations","title":"List APM operations","description":"One service\'s per-operation breakdown (calls, errors, error rate, avg and","sidebar":"tutorialSidebar"},"api/reference/apm-list-services":{"id":"api/reference/apm-list-services","title":"List APM services","description":"Per-service RED metrics (throughput, error rate, p50/p95/p99 latency), with","sidebar":"tutorialSidebar"},"api/reference/discover-logs":{"id":"api/reference/discover-logs","title":"Discover log schema","description":"Discover available log attributes, severity levels, and resource attributes for a service. Use this before querying logs to understand the log schema.","sidebar":"tutorialSidebar"},"api/reference/discover-metrics":{"id":"api/reference/discover-metrics","title":"Discover metrics","description":"Discover what metrics exist for a service, their types, units, and available filter dimensions.","sidebar":"tutorialSidebar"},"api/reference/discover-spans":{"id":"api/reference/discover-spans","title":"Discover span schema","description":"Discover available span names, status codes, and span attributes for a service. Use this before querying traces to understand the trace schema.","sidebar":"tutorialSidebar"},"api/reference/get-service-dependencies":{"id":"api/reference/get-service-dependencies","title":"Get service dependencies","description":"Returns all dependencies for a specific service, including incoming and outgoing","sidebar":"tutorialSidebar"},"api/reference/get-service-metrics":{"id":"api/reference/get-service-metrics","title":"Get service metrics","description":"Returns metric names emitted by a specific service. When `environment`","sidebar":"tutorialSidebar"},"api/reference/get-service-profile":{"id":"api/reference/get-service-profile","title":"Get service profile","description":"Returns per-span performance stats (error rate, latency) for all inbound and outbound relationships of a service","sidebar":"tutorialSidebar"},"api/reference/get-service-topology":{"id":"api/reference/get-service-topology","title":"Get service topology","description":"Returns service-to-service dependency edges within the specified time","sidebar":"tutorialSidebar"},"api/reference/get-trace":{"id":"api/reference/get-trace","title":"Get trace details","description":"Returns full trace details with all spans","sidebar":"tutorialSidebar"},"api/reference/list-services":{"id":"api/reference/list-services","title":"List services","description":"Returns the distinct names of services active during the time window.","sidebar":"tutorialSidebar"},"api/reference/list-traces":{"id":"api/reference/list-traces","title":"List traces","description":"Returns a paginated list of traces filtered by time range and service.","sidebar":"tutorialSidebar"},"api/reference/query-logs":{"id":"api/reference/query-logs","title":"Query logs","description":"Query logs from a service with optional filters. Supports filtering by severity, body content, log attributes, resource attributes, and trace ID.","sidebar":"tutorialSidebar"},"api/reference/query-metrics":{"id":"api/reference/query-metrics","title":"Query metrics","description":"Query metric values with filtering, grouping, and aggregation.","sidebar":"tutorialSidebar"},"api/reference/rum":{"id":"api/reference/rum","title":"rum","description":"rum","sidebar":"tutorialSidebar"},"api/reference/rum-get-kpis":{"id":"api/reference/rum-get-kpis","title":"Get RUM KPIs","description":"Overview KPIs (sessions, users, cold/warm start, errors) with optional timeseries.","sidebar":"tutorialSidebar"},"api/reference/rum-list-apps":{"id":"api/reference/rum-list-apps","title":"List RUM applications","description":"Per-application RUM summary (sessions, users, crashes, crash-free rate, latest version).","sidebar":"tutorialSidebar"},"api/reference/rum-list-crashes":{"id":"api/reference/rum-list-crashes","title":"List RUM crashes","description":"List grouped RUM crash/error/ANR signatures for a mobile service, with occurrence","sidebar":"tutorialSidebar"},"api/reference/rum-list-http":{"id":"api/reference/rum-list-http","title":"List RUM HTTP endpoints","de
1scription":"Per-endpoint HTTP performance (avg duration, error rate, request count).","sidebar":"tutorialSidebar"},"api/reference/rum-list-screens":{"id":"api/reference/rum-list-screens","title":"List RUM screen performance","description":"Per-screen performance (views, unique sessions, load times, jank, crashes).","sidebar":"tutorialSidebar"},"api/reference/rum-list-sessions":{"id":"api/reference/rum-list-sessions","title":"List RUM sessions","description":"Per-session list (user, duration, screens, errors, crashes, device/version).","sidebar":"tutorialSidebar"},"api/reference/rum-list-users":{"id":"api/reference/rum-list-users","title":"List RUM users","description":"Per-user rollup (sessions, errors, crashes, devices, app versions, last seen).","sidebar":"tutorialSidebar"},"api/reference/schemas/apmfacetlistresponse":{"id":"api/reference/schemas/apmfacetlistresponse","title":"ApmFacetListResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/apmfacetvalue":{"id":"api/reference/schemas/apmfacetvalue","title":"ApmFacetValue","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/apmkpisresponse":{"id":"api/reference/schemas/apmkpisresponse","title":"ApmKpisResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/apmkpisummary":{"id":"api/reference/schemas/apmkpisummary","title":"ApmKpiSummary","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/apmoperation":{"id":"api/reference/schemas/apmoperation","title":"ApmOperation","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/apmoperationlistresponse":{"id":"api/reference/schemas/apmoperationlistresponse","title":"ApmOperationListResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/apmpreviouswindow":{"id":"api/reference/schemas/apmpreviouswindow","title":"ApmPreviousWindow","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/apmservicelistresponse":{"id":"api/reference/schemas/apmservicelistresponse","title":"ApmServiceListResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/apmservicesummary":{"id":"api/reference/schemas/apmservicesummary","title":"ApmServiceSummary","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/apmsparklinepoint":{"id":"api/reference/schemas/apmsparklinepoint","title":"ApmSparklinePoint","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/apmtimeseriespoint":{"id":"api/reference/schemas/apmtimeseriespoint","title":"ApmTimeseriesPoint","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/apmtotals":{"id":"api/reference/schemas/apmtotals","title":"ApmTotals","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/errorresponse":{"id":"api/reference/schemas/errorresponse","title":"ErrorResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/listservicesresponse":{"id":"api/reference/schemas/listservicesresponse","title":"ListServicesResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/listtracesresponse":{"id":"api/reference/schemas/listtracesresponse","title":"ListTracesResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/llmattributes":{"id":"api/reference/schemas/llmattributes","title":"LLMAttributes","description":"Normalized LLM-specific attributes extracted from span attributes","sidebar":"tutorialSidebar"},"api/reference/schemas/llmattributessummary":{"id":"api/reference/schemas/llmattributessummary","title":"LLMAttributesSummary","description":"Normalized LLM-specific attributes for list view (excludes large fields like output_message)","sidebar":"tutorialSidebar"},"api/reference/schemas/logdiscoveryresponse":{"id":"api/reference/schemas/logdiscoveryresponse","title":"LogDiscoveryResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/logentry":{"id":"api/reference/schemas/logentry","title":"LogEntry","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/logqueryresponse":{"id":"api/reference/schemas/logqueryresponse","title":"LogQueryResponse","description":"","sidebar":"tutorialSidebar"}
1,"api/reference/schemas/metricdatapoint":{"id":"api/reference/schemas/metricdatapoint","title":"MetricDataPoint","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/metricdiscoveryresponse":{"id":"api/reference/schemas/metricdiscoveryresponse","title":"MetricDiscoveryResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/metricinfo":{"id":"api/reference/schemas/metricinfo","title":"MetricInfo","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/metricqueryresponse":{"id":"api/reference/schemas/metricqueryresponse","title":"MetricQueryResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/metricseries":{"id":"api/reference/schemas/metricseries","title":"MetricSeries","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/paginationmeta":{"id":"api/reference/schemas/paginationmeta","title":"PaginationMeta","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/profilerelationship":{"id":"api/reference/schemas/profilerelationship","title":"ProfileRelationship","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumapplistresponse":{"id":"api/reference/schemas/rumapplistresponse","title":"RumAppListResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumappsummary":{"id":"api/reference/schemas/rumappsummary","title":"RumAppSummary","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumcrashgroup":{"id":"api/reference/schemas/rumcrashgroup","title":"RumCrashGroup","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumcrashlistresponse":{"id":"api/reference/schemas/rumcrashlistresponse","title":"RumCrashListResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumcrashpoint":{"id":"api/reference/schemas/rumcrashpoint","title":"RumCrashPoint","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumhttpendpoint":{"id":"api/reference/schemas/rumhttpendpoint","title":"RumHTTPEndpoint","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumhttplistresponse":{"id":"api/reference/schemas/rumhttplistresponse","title":"RumHTTPListResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumkpipoint":{"id":"api/reference/schemas/rumkpipoint","title":"RumKpiPoint","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumkpisresponse":{"id":"api/reference/schemas/rumkpisresponse","title":"RumKpisResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumkpisummary":{"id":"api/reference/schemas/rumkpisummary","title":"RumKpiSummary","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumscreenlistresponse":{"id":"api/reference/schemas/rumscreenlistresponse","title":"RumScreenListResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumscreensummary":{"id":"api/reference/schemas/rumscreensummary","title":"RumScreenSummary","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumsessionitem":{"id":"api/reference/schemas/rumsessionitem","title":"RumSessionItem","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumsessionlistresponse":{"id":"api/reference/schemas/rumsessionlistresponse","title":"RumSessionListResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumuseritem":{"id":"api/reference/schemas/rumuseritem","title":"RumUserItem","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/rumuserlistresponse":{"id":"api/reference/schemas/rumuserlistresponse","title":"RumUserListResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/servicedependenciesresponse":{"id":"api/reference/schemas/servicedependenciesresponse","title":"ServiceDependenciesResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/servicedependency":{"id":"api/reference/schemas/servicedependency","title":"ServiceDependency","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/serviceinfo":{"id":"api/reference/schemas/serviceinfo","title":"ServiceInfo","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/servicemetric":{"id":"api/reference/schemas/servicemetric","title":"ServiceMetric","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/servicemetricsresponse":{"id":"api/reference/schemas/servicemetricsresponse","title":"ServiceMetricsResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/serviceprofileresponse":{"id":"api/reference/schemas/serviceprofileresponse","title":"ServiceProfileResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/servicetopologyresponse":{"id":"api/reference/schemas/servicetopologyresponse","title":"ServiceTopologyResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/severitycount":{"id":"api/reference/schemas/severitycount","title":"SeverityCount","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/spandetail":{"id":"api/reference/schemas/spandetail","title":"SpanDetail","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/spandiscoveryresponse":{"id":"api/reference/schemas/spandiscoveryresponse","title":"SpanDiscoveryResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/spanevent":{"id":"api/reference/schemas/spanevent","title":"SpanEvent","description":"An event within a span","sidebar":"tutorialSidebar"},"api/reference/schemas/spanlink":{"id":"api/reference/schemas/spanlink","title":"SpanLink","description":"A link to another span","sidebar":"tutorialSidebar"},"api/reference/schemas/statuscodecount":{"id":"api/reference/schemas/statuscodecount","title":"StatusCodeCount","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/timerange":{"id":"api/reference/schemas/timerange","t
1itle":"TimeRange","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/tracedetailresponse":{"id":"api/reference/schemas/tracedetailresponse","title":"TraceDetailResponse","description":"","sidebar":"tutorialSidebar"},"api/reference/schemas/tracelistitem":{"id":"api/reference/schemas/tracelistitem","title":"TraceListItem","description":"","sidebar":"tutorialSidebar"},"api/reference/scout-api":{"id":"api/reference/scout-api","title":"Scout API","description":"Query the observability data base14 Scout collects for your organization:","sidebar":"tutorialSidebar"},"api/reference/services":{"id":"api/reference/services","title":"services","description":"services","sidebar":"tutorialSidebar"},"api/reference/telemetry":{"id":"api/reference/telemetry","title":"telemetry","description":"telemetry","sidebar":"tutorialSidebar"},"getting-started":{"id":"getting-started","title":"Getting Started with base14 Scout, OpenTelemetry Native Observability Platform","description":"Get started with base14 Scout in minutes. Set up OpenTelemetry collectors, instrument your apps, and start monitoring traces, metrics, and logs.","sidebar":"tutorialSidebar"},"guides/ai-observability/agent-approval-gates":{"id":"guides/ai-observability/agent-approval-gates","title":"Agent Approval Gates with OpenTelemetry - Tracing Human-in-the-Loop Agents","description":"Trace human-in-the-loop approval gates in AI agents with OpenTelemetry. Span pairs, wait histograms, trace context across the pause and error status.","sidebar":"tutorialSidebar"},"guides/ai-observability/agent-observability":{"id":"guides/ai-observability/agent-observability","title":"AI Agent Observability with OpenTelemetry - Tracing Multi-Agent Systems and Tool Calls","description":"Instrument AI agents with OpenTelemetry GenAI semantic conventions. Trace the agent timeline, tool calls, and multi-agent handoffs with base14 Scout.","sidebar":"tutorialSidebar"},"guides/ai-observability/index":{"id":"guides/ai-observability/index","title":"AI Observability Overview - LLM and Agent Instrumentation with OpenTelemetry","description":"Instrument AI and LLM apps with OpenTelemetry. Trace LLM calls, track tokens and costs, monitor agent pipelines with base14 Scout.","sidebar":"tutorialSidebar"},"guides/ai-observability/llm-observability":{"id":"guides/ai-observability/llm-observability","title":"LLM Observability with OpenTelemetry - Unified AI Application Tracing Guide","description":"LLM observability with OpenTelemetry to trace LLM calls, track token usage and cost, and monitor AI pipelines with GenAI semantic conventions in Python.","sidebar":"tutorialSidebar"},"guides/ai-observability/rust-llm-observability":{"id":"guides/ai-observability/rust-llm-observability","title":"Rust LLM Observability with OpenTelemetry - AI Application Tracing Guide","description":"Rust LLM observability with OpenTelemetry to trace LLM calls, track token usage and cost, and monitor multi-stage AI pipelines with retries and fallbacks.","sidebar":"tutorialSidebar"},"guides/ai-observability/spring-ai-llm-observability":{"id":"guides/ai-observability/spring-ai-llm-observability","title":"Spring AI OpenTelemetry Instrumentation - Java LLM Tracing & Metrics Guide","description":"Spring AI OpenTelemetry instrumentation to trace LLM calls, track token cost, and monitor AI pipelines with the Java agent and GenAI semantic conventions.","sidebar":"tutorialSidebar"},"guides/cicd-observability/collecting-argocd-telemetry":{"id":"guides/cicd-observability/collecting-argocd-telemetry","title":"ArgoCD Monitoring with OpenTelemetry - Metrics, Sync Status & Health\\n","description":"Collect ArgoCD Prometheus metrics with the OpenTelemetry Collector. Monitor application sync status, health, reconciliation, and Git operations. Step-by-step Kubernetes setup with export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"guides/cicd-observability/github-actions-observability":{"id":"guides/cicd-observability/github-actions-observability","title":"GitHub Actions Observability with OpenTelemetry","description":"Export GitHub Actions workflows as OpenTelemetry traces to Scout. Identify slow steps, track failure patterns, and gain full visibility into your CI/CD pipelines.","sidebar":"tutorialSidebar"},"guides/cicd-observability/index":{"id":"guides/cicd-observability/index","title":"CI/CD Observability - Monitor Your Pipelines with OpenTelemetry\\n","description":"Monitor CI/CD pipelines with OpenTelemetry. Trace GitHub Actions workflows, track ArgoCD sync status, and gain visibility into your deployment pipelines with base14 Scout.","sidebar":"tutorialSidebar"},"guides/create-your-first-dashboard":{"id":"guides/create-your-first-dashboard","title":"Create Your First Dashboard","description":"Simple step-by-step guide to creating your first dashboard in Scout using Grafana. Learn to visualize metrics, traces, and logs correctly.","sidebar":"tutorialSidebar"},"guides/creating-alerts-with-logx":{"id":"guides/creating-alerts-with-logx","title":"Creating Alerts with LogX","description":"Create alerts from LogX log queries. Export ClickHouse queries to Grafana dashboards and configure alert rules with thresholds and notifications.","sidebar":"tutorialSidebar"},"guides/creating-alerts-with-pgx":{"id":"guides/creating-alerts-with-pgx","title":"Creating Alerts with pgX","description":"Create alerts from pgX panel queries. Export ClickHouse queries to Grafana dashboards and configure alert rules with thresholds and notifications.","sidebar":"tutorialSidebar"},"guides/flutter-mobile-observability":{"id":"guides/flutter-mobile-observability","title":"Flutter Mobile Observability","de
1scription":"Add OpenTelemetry observability to your Flutter app with the scout_flutter SDK \u2014 zero-config RUM. Install, initialize, and verify spans in your collector.","sidebar":"tutorialSidebar"},"guides/quick-start":{"id":"guides/quick-start","title":"5-Minute Quick Start","description":"Get started with Scout in 5 minutes. Deploy an OpenTelemetry collector, configure the Scout exporter, and start collecting telemetry data.","sidebar":"tutorialSidebar"},"guides/troubleshooting-missing-data":{"id":"guides/troubleshooting-missing-data","title":"Troubleshooting Missing Telemetry Data","description":"Step-by-step guide to troubleshoot missing telemetry data using Grafana dashboards and OpenTelemetry Collector logs.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/actix-web":{"id":"instrument/apps/auto-instrumentation/actix-web","title":"Actix Web OpenTelemetry Instrumentation - Complete APM Setup Guide","description":"Actix Web OpenTelemetry instrumentation for Rust. Trace HTTP requests, SQLx queries, and Tokio async tasks. Export to base14 Scout via OTLP.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/angular":{"id":"instrument/apps/auto-instrumentation/angular","title":"Angular OpenTelemetry - Browser Traces, Metrics, Logs","description":"Instrument Angular 22 (zoneless) with OpenTelemetry - browser traces, Core Web Vitals metrics, and error logs, correlated end-to-end to your API and database.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/axum":{"id":"instrument/apps/auto-instrumentation/axum","title":"Axum OpenTelemetry Instrumentation - Complete APM Setup Guide","description":"Axum OpenTelemetry instrumentation for Rust. Trace HTTP requests, SQLx queries, and tower middleware. Export to base14 Scout via OTLP.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/bullmq":{"id":"instrument/apps/auto-instrumentation/bullmq","title":"BullMQ OpenTelemetry Instrumentation - Job & Queue Tracing","description":"Instrument BullMQ with OpenTelemetry. Trace jobs end-to-end across producer and worker, propagate context through Redis, and export queue-depth metrics.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/celery":{"id":"instrument/apps/auto-instrumentation/celery","title":"Celery OpenTelemetry Instrumentation - Task Tracing & Propagation","description":"Celery OpenTelemetry instrumentation for task tracing and context propagation across RabbitMQ and Redis. pip install opentelemetry-instrumentation-celery.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/django":{"id":"instrument/apps/auto-instrumentation/django","title":"Django OpenTelemetry Instrumentation - ORM, Celery & DRF Tracing","description":"Add OpenTelemetry to Django. Trace requests, ORM queries, Celery tasks, and DRF endpoints. Detects N+1 queries automatically.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/dotnet":{"id":"instrument/apps/auto-instrumentation/dotnet","title":"ASP.NET Core OpenTelemetry Instrumentation - Complete APM Setup Guide","description":"ASP.NET Core OpenTelemetry instrumentation. Trace HTTP requests, Entity Framework queries, and background services. Export to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/dotnet-aspire":{"id":"instrument/apps/auto-instrumentation/dotnet-aspire","title":".NET Aspire OpenTelemetry Instrumentation - Multi-Service Tracing","description":"Instrument .NET Aspire 13 with OpenTelemetry. Wire ServiceDefaults across microservices and export traces, metrics, and logs to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/elixir-phoenix":{"id":"instrument/apps/auto-instrumentation/elixir-phoenix","title":"Elixir Phoenix OpenTelemetry Instrumentation - Complete APM Setup Guide","description":"Elixir Phoenix OpenTelemetry instrumentation. Trace HTTP requests, Ecto queries, and LiveView events automatically. Export to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/elysia":{"id":"instrument/apps/auto-instrumentation/elysia","title":"Elysia (Bun) OpenTelemetry Instrumentation - Complete APM Setup Guide","description":"Elysia (Bun) OpenTelemetry instrumentation. SDK-based tracing, custom metrics, PostgreSQL auto-instrumentation. Export to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/express":{"id":"instrument/apps/auto-instrumentation/express","title":"Express.js OpenTelemetry Instrumentation - Traces & Metrics Setup","description":"Express.js OpenTelemetry instrumentation for HTTP, MongoDB, Redis, and jobs. npm install @opentelemetry/instrumentation-express, 5-minute c
1onfig.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/fast-api":{"id":"instrument/apps/auto-instrumentation/fast-api","title":"FastAPI OpenTelemetry Instrumentation - Traces, Metrics & Logs Setup","description":"FastAPI OpenTelemetry instrumentation for HTTP, SQLAlchemy, and async calls. pip install opentelemetry-instrumentation-fastapi with a working config.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/fastify":{"id":"instrument/apps/auto-instrumentation/fastify","title":"Fastify OpenTelemetry Instrumentation - Complete APM Setup Guide","description":"Trace HTTP requests, PostgreSQL queries, Redis calls, and background jobs in Fastify apps with OpenTelemetry auto-instrumentation. Export traces and metrics to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/flask":{"id":"instrument/apps/auto-instrumentation/flask","title":"Flask OpenTelemetry Instrumentation - SQLAlchemy & Celery Tracing","description":"Set up OpenTelemetry in Flask. Trace routes, SQLAlchemy queries, and Celery tasks. Production-ready config included.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/go":{"id":"instrument/apps/auto-instrumentation/go","title":"Go OpenTelemetry Instrumentation - Echo, Fiber, Chi & GORM Tracing","description":"Add OpenTelemetry to Go. Trace HTTP requests across Echo, Fiber, and Chi. Covers GORM, sqlx, Redis, and gRPC.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/go-stdlib-postgres":{"id":"instrument/apps/auto-instrumentation/go-stdlib-postgres","title":"Go stdlib OpenTelemetry Instrumentation - net/http + pgx","description":"Instrument Go net/http with OpenTelemetry. Trace pgx queries, propagate W3C traceparent across services, and run distroless containers.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/google-adk":{"id":"instrument/apps/auto-instrumentation/google-adk","title":"Google ADK OpenTelemetry - Agent, Model and Tool Spans","description":"Trace Google ADK agents with OpenTelemetry on any model. Agent, model and tool spans, gen_ai metrics, inference events, trace-correlated logs, content capture and the known gaps.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/hono":{"id":"instrument/apps/auto-instrumentation/hono","title":"Hono OpenTelemetry Instrumentation - HTTP, Database & Redis Tracing","description":"Hono OpenTelemetry instrumentation for HTTP, databases, Redis, and BullMQ jobs on Node.js. Auto-instrument with @hono/otel; export to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/index":{"id":"instrument/apps/auto-instrumentation/index","title":"Auto-Instrumentation Overview - Zero-Code OpenTelemetry Setup","description":"Zero-code OpenTelemetry auto-instrumentation for Python, Node.js, Java, Go, Rust, Ruby, PHP, .NET, and Elixir frameworks. Get traces, metrics, and logs with minimal setup.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/ktor":{"id":"instrument/apps/auto-instrumentation/ktor","title":"Ktor OpenTelemetry Instrumentation - Java Agent, Exposed ORM & Netty Tracing","description":"Ktor OpenTelemetry instrumentation with the Java agent for zero-code tracing of HTTP, Exposed ORM, and Netty, exported to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/langchain":{"id":"instrument/apps/auto-instrumentation/langchain","title":"LangChain OpenTelemetry Instrumentation - Callback Handler Tracing Guide","description":"Trace LangChain agents, tool calls, and RAG retrieval with OpenTelemetry. Start with zero-code auto-instrumentation, then write a custom callback handler for clean GenAI spans.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/langgraph":{"id":"instrument/apps/auto-instrumentation/langgraph","title":"LangGraph OpenTelemetry Instrumentation - AI Agent Monitoring Guide","description":"Trace LangGraph agent nodes, conditional routing, and tool calls with OpenTelemetry. Monitor token usage, LLM costs, and state transitions in production with base14 Scout.","sidebar":"tutorialSidebar"}
1,"instrument/apps/auto-instrumentation/laravel":{"id":"instrument/apps/auto-instrumentation/laravel","title":"Laravel OpenTelemetry Instrumentation - Eloquent, Queues & HTTP","description":"Laravel OpenTelemetry instrumentation for Eloquent, queues, Redis, and HTTP. composer require open-telemetry/opentelemetry-auto-laravel, zero-code.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/litestar":{"id":"instrument/apps/auto-instrumentation/litestar","title":"Litestar OpenTelemetry Instrumentation - Async API Tracing","description":"Instrument Litestar with OpenTelemetry. Trace HTTP, asyncpg, and httpx via the opentelemetry-instrument wrapper for async Python services.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/llamaindex":{"id":"instrument/apps/auto-instrumentation/llamaindex","title":"LlamaIndex OpenTelemetry Instrumentation - RAG & Agent Monitoring Guide","description":"Trace LlamaIndex LLM calls and monitor token costs, structured output quality, and PII scrubbing using custom OpenTelemetry GenAI semantic conventions with base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/micronaut":{"id":"instrument/apps/auto-instrumentation/micronaut","title":"Micronaut OpenTelemetry Instrumentation - Java Agent, Hibernate & Netty Tracing","description":"Micronaut OpenTelemetry instrumentation with the Java agent for zero-code tracing of HTTP, Hibernate JPA, and Netty, sent to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/microsoft-agent-framework":{"id":"instrument/apps/auto-instrumentation/microsoft-agent-framework","title":"Microsoft Agent Framework OpenTelemetry - Agent, Chat and Tool Spans","description":"Trace Microsoft Agent Framework for Python with its built-in OpenTelemetry instrumentation. Agent, chat and tool spans, gen_ai metrics, message events, sensitive data, middleware budgets and the known gaps.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/nestjs":{"id":"instrument/apps/auto-instrumentation/nestjs","title":"NestJS OpenTelemetry Instrumentation - TypeORM & BullMQ Tracing","description":"Add OpenTelemetry to NestJS. Trace controllers, TypeORM queries, BullMQ jobs, and WebSocket gateways.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/nextjs":{"id":"instrument/apps/auto-instrumentation/nextjs","title":"Next.js OpenTelemetry Instrumentation - Collector-Based App Router Setup","description":"Next.js OpenTelemetry instrumentation for server components and API routes with App Router support. Export traces, metrics, and logs to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/nextjs-fullstack":{"id":"instrument/apps/auto-instrumentation/nextjs-fullstack","title":"Next.js Full-Stack OpenTelemetry - Browser and Server","description":"Instrument Next.js App Router end to end with OpenTelemetry - server traces, browser RUM, and logs in one trace, with no collector CORS to configure.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/nextjs-scout":{"id":"instrument/apps/auto-instrumentation/nextjs-scout","title":"Next.js OpenTelemetry - Direct OTLP to Scout, No Collector","description":"Instrument a server-side Next.js app with OpenTelemetry and export OTLP straight to base14 Scout using OIDC client credentials. No collector required.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/nodejs":{"id":"instrument/apps/auto-instrumentation/nodejs","title":"Node.js OpenTelemetry Instrumentation - HTTP, DB & Queue Tracing","description":"Node.js OpenTelemetry instrumentation for Express, NestJS, databases, and queues. npm install @opentelemetry/auto-instrumentations-node, zero-code.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/openai-agents-sdk":{"id":"instrument/apps/auto-instrumentation/openai-agents-sdk","title":"OpenAI Agents SDK OpenTelemetry - Agent, Model and Tool Spans","description":"Trace the OpenAI Agents SDK with OpenTelemetry on any OpenAI-compatible model. Workflow, agent, chat and tool spans, gen_ai metrics, trace export off OpenAI, content capture and the known gaps.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/pydantic-ai":{"id":"instrument/apps/auto-instrumentation/pydantic-ai","title":"Pydantic AI OpenTelemetry Instrumentation - Built-In GenAI Agent Spans","description":"Trace Pydantic AI agents with OpenTelemetry, without Logfire. Agent, model and tool spans, token metrics, content capture and prompt versions on Ollama.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/pydantic-ai-temporal":{"id":"instrument/apps/auto-instrumentation/pydantic-ai-temporal","title":"Pydantic AI Temporal Tracing with OpenTelemetry - Replay-Safe Spans","description":"Pydantic AI Temporal tracing with OpenTelemetry. One trace per durable agent workflow across replay and worker crashes, with replay-safe logs and metrics.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/quarkus":{"id":"instrument/apps/auto-instrumentation/quarkus","title":"Quarkus OpenTelemetry Instrumentation - Native Image & REST Tracing","description":"Set up OpenTelemetry in Quarkus using the built-in extension. Trace REST endpoints, Hibernate Panache, and native images. Zero agent overhead.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/rails":{"id":"instrument/apps/auto-instrumentation/rails","title":"Rails OpenTelemetry Instrumentation - ActiveRecord & Sidekiq Tracing","description":"Add OpenTelemetry to Rails. Trace HTTP requests, ActiveRecord queries, and Sidekiq jobs. Detects N+1 queries automatically.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/rails-legacy":{"id":"instrument/apps/auto-instrumentation/rails-legacy","title":"Rails Legacy OpenTelemetry Instrumentation - Rails 5 & 6 Setup Guide","description":"Rails 5 and 6 OpenTelemetry instrumentation with pinned SDK versions for Ruby 2.7 and 3.0. Upgrade paths and export to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/react":{"id":"instrument/apps/auto-instrumentation/react","title":"React OpenTelemetry Instrumentation - Browser Tracing & Web Vitals","description":"Auto-instrument React web apps with @base-14/scout-react \u2014 captures routes, clicks, fetch/XHR, errors, Core Web Vitals, long tasks, frustration signals, and frame metrics. Exports OpenTelemetry traces, metrics, and logs to base14 Scout via OTLP.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/slim":{"id":"instrument/apps/auto-instrumentation/slim","title":"Slim Framework OpenTelemetry Instrumentation - Complete APM Setup Guide","description":"Slim Framework OpenTelemetry instrumentation for Slim 4 (auto) and Slim 3 (manual). Trace HTTP, MongoDB, and logs. Export to Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/spring-boot":{"id":"instrument/apps/auto-instrumentation/spring-boot","title":"Spring Boot OpenTelemetry Instrumentation - Java Agent, SDK & Starter","description":"Set up OpenTelemetry in Spring Boot using the Java agent, SDK, or spring-boot-starter-opentelemetry. Covers management.metrics.export.otlp.enabled, MVC, JPA, and Kafka.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/spring-boot-alternatives":{"id":"instrument/apps/auto-instrumentation/spring-boot-alternatives","title":"Spring Boot OpenTelemetry Alternatives - Micrometer, SDK & Agent Compared","description":"Spring Boot OpenTelemetry alternatives compared \u2014 Java Agent, SDK, and 4.0 Native Starter. When to use each approach with base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/strands-agents":{"id":"instrument/apps/auto-instrumentation/strands-agents","title":"Strands Agents OpenTelemetry - Agent, Model and Tool Spans","description":"Trace Strands Agents with OpenTelemetry on any model provider. Agent, model and tool spans, strands metrics, trace-correlated logs, redaction and the known gaps.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/symfony":{"id":"instrument/apps/auto-instrumentation/symfony","title":"Symfony OpenTelemetry Instrumentation - Doctrine, HTTP & Log Correlation","description":"Symfony OpenTelemetry instrumentation guide - automatic tracing for HTTP requests, Doctrine ORM queries, and HTTP client calls. Export to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/trpc":{"id":"instrument/apps/auto-instrumentation/trpc","title":"tRPC OpenTelemetry Instrumentation - Prisma & PostgreSQL Tracing","description":"Instrument tRPC with OpenTelemetry NodeSDK, Prisma auto-tracing, and Pino structured logging. Full distributed tracing across microservices with PostgreSQL query visibility.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/vercel-ai-sdk":{"id":"instrument/apps/auto-instrumentation/vercel-ai-sdk","title":"Vercel AI SDK OpenTelemetry Instrumentation - AI SDK 7 Agents and v6","description":"Trace Vercel AI SDK 7 agents with @ai-sdk/otel, add run ids, per-run cost and subagent fan-out metrics, and instrument AI SDK v6 with semconv middleware.","sidebar":"tutorialSidebar"},"instrument/apps/auto-instrumentation/wordpress":{"id":"instrument/apps/auto-instrumentation/wordpress","title":"WordPress OpenTelemetry Instrumentation - Self-Hosted","description":"Instrument self-hosted WordPress with OpenTelemetry. Request, template, and MySQL query spans on Apache or PHP-FPM, with no theme or plugin changes.","sidebar":"tutorialSidebar"},"instrument/apps/custom-instrumentation/csharp":{"id":"instrument/apps/custom-instrumentation/csharp","title":"C# OpenTelemetry Custom Instrumentation - Spans & Metrics Guide","description":"Custom instrumentation for C# and .
1NET applications with OpenTelemetry. Manual tracing with ActivitySource, metrics with System.Diagnostics.Metrics, and OTLP export.","sidebar":"tutorialSidebar"},"instrument/apps/custom-instrumentation/go":{"id":"instrument/apps/custom-instrumentation/go","title":"Go OpenTelemetry Custom Instrumentation - Spans & Metrics Guide","description":"Custom instrumentation for Go applications with OpenTelemetry. Manual tracing, spans, metrics, and telemetry export with Go OpenTelemetry SDK.","sidebar":"tutorialSidebar"},"instrument/apps/custom-instrumentation/index":{"id":"instrument/apps/custom-instrumentation/index","title":"Custom Instrumentation Overview - Manual OpenTelemetry Tracing","description":"Manual OpenTelemetry instrumentation for Python, Go, Java, JavaScript, Ruby, PHP, C#, and Rust. Add custom spans, metrics, and attributes for business-critical code paths.","sidebar":"tutorialSidebar"},"instrument/apps/custom-instrumentation/java":{"id":"instrument/apps/custom-instrumentation/java","title":"Java OpenTelemetry Custom Instrumentation - Spans & Metrics Guide","description":"Add custom OpenTelemetry spans, metrics, and traces to any Java app. Manual instrumentation for business logic beyond auto-instrumentation.","sidebar":"tutorialSidebar"},"instrument/apps/custom-instrumentation/javascript-browser":{"id":"instrument/apps/custom-instrumentation/javascript-browser","title":"OpenTelemetry JavaScript Browser Instrumentation - Manual Tracing Guide","description":"OpenTelemetry JavaScript browser instrumentation for web applications. Manual tracing, metrics, and logs with the browser OTel SDK, exported to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/apps/custom-instrumentation/javascript-node":{"id":"instrument/apps/custom-instrumentation/javascript-node","title":"Node.js OpenTelemetry Custom Instrumentation - Spans & Metrics","description":"Add custom spans, metrics, and logs to Node.js apps with OpenTelemetry SDK. Manual instrumentation for business logic and custom tracing needs.","sidebar":"tutorialSidebar"},"instrument/apps/custom-instrumentation/php":{"id":"instrument/apps/custom-instrumentation/php","title":"PHP OpenTelemetry Instrumentation - Custom Spans & Metrics Guide","description":"PHP OpenTelemetry manual instrumentation with TracerProvider, BatchSpanProcessor, and context propagation. Composer setup for custom spans and OTLP.","sidebar":"tutorialSidebar"},"instrument/apps/custom-instrumentation/python":{"id":"instrument/apps/custom-instrumentation/python","title":"Python OpenTelemetry Custom Instrumentation - Spans & Metrics","description":"Add custom spans, metrics, and logs to Python apps with OpenTelemetry SDK. Manual instrumentation for business logic beyond auto-instrumentation.","sidebar":"tutorialSidebar"},"instrument/apps/custom-instrumentation/ruby":{"id":"instrument/apps/custom-instrumentation/ruby","title":"Ruby OpenTelemetry Custom Instrumentation - Spans & Metrics Guide","description":"Custom instrumentation for Ruby applications with OpenTelemetry. Manual tracing, spans, metrics, and telemetry export with Ruby OpenTelemetry SDK.","sidebar":"tutorialSidebar"},"instrument/apps/custom-instrumentation/rust":{"id":"instrument/apps/custom-instrumentation/rust","title":"Rust OpenTelemetry Custom Instrumentation - Spans & Metrics Guide","description":"Custom instrumentation for Rust applications with OpenTelemetry. Manual tracing, spans, metrics, and telemetry export with tracing-opentelemetry.","sidebar":"tutorialSidebar"},"instrument/apps/hello-world":{"id":"instrument/apps/hello-world","title":"Hello World - Send Your First Trace","description":"Send your first trace, log, and metric to Scout with a minimal CLI app. Working examples in Node.js, Python, Go, Java, C#, Rust, PHP, Ruby, and Elixir.","sidebar":"tutorialSidebar"},"instrument/apps/index":{"id":"instrument/apps/index","title":"Application Instrumentation - OpenTelemetry Setup Guide","description":"Complete guide to instrumenting applications with OpenTelemetry. Choose between auto-instrumentation for quick setup or custom instrumentation for fine-grained control.","sidebar":"tutorialSidebar"},"instrument/collector-setup/docker-compose-example":{"id":"instrument/collector-setup/docker-compose-example","title":"Docker Compose OpenTelemetry Setup","description":"Set up OpenTelemetry Collector with Docker Compose. Complete guide for container monitoring with traces, metrics, and logs collection in minutes.","sidebar":"tutorialSidebar"},"instrument/collector-setup/ecs-setup":{"id":"instrument/collector-setup/ecs-setup","title":"AWS ECS OpenTelemetry Setup - Fargate & EC2 Collector Deployment","description":"Deploy OpenTelemetry on AWS ECS Fargate and EC2. Complete guide for ECS monitoring with traces, metrics, and logs using service, daemon, and sidecar modes.","sidebar":"tutorialSidebar"},"instrument/collector-setup/jmx-metrics-collection-guide":{"id":"instrument/collector-setup/jmx-metrics-collection-guide","title":"JMX Monitoring with OpenTelemetry - JMX Scraper vs Prometheus JMX Exporter Comparison\\n","description":"Compare the OpenTelemetry JMX Scraper and Prometheus JMX Exporter for Java metrics - architecture, config, and deployment trade-offs.","sidebar":"tutorialSidebar"},"instrument/collector-setup/kubernetes-helm-setup":{"id":"instrument/collector-setup/kubernetes-helm-setup","title":"Kubernetes OpenTelemetry Setup with Helm","description":"Deploy OpenTelemetry Collector on Kubernetes using Helm. Complete guide for EKS, GKE, AKS monitoring with traces, metrics, and logs collection.","sidebar":"tutorialSidebar"},"instrument/collector-setup/linux-setup":{"id":"instrument/collector-setup/linux-setup","title":"Install OpenTelemetry Collector on Linux - DEB & RPM Packages","de
1scription":"Install and configure the OpenTelemetry Collector on Linux and VMs. Collect host metrics, container and journald logs, scrape Prometheus endpoints, run it as a systemd service, and export to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/collector-setup/local-dev-env-setup":{"id":"instrument/collector-setup/local-dev-env-setup","title":"Local Development Environment Setup with OpenTelemetry","description":"Set up Scout collector locally for development and testing. Run OpenTelemetry Collector with Docker for processing traces, metrics, and logs in your dev environment.","sidebar":"tutorialSidebar"},"instrument/collector-setup/opentelemetry-operator-setup":{"id":"instrument/collector-setup/opentelemetry-operator-setup","title":"OpenTelemetry Operator for Kubernetes - Auto-Instrumentation & Collector Setup","description":"Deploy OpenTelemetry Collectors with the OpenTelemetry Operator on Kubernetes and auto-instrument Java, Python, Node.js, .NET, and Go apps.","sidebar":"tutorialSidebar"},"instrument/collector-setup/otel-collector-binary-example":{"id":"instrument/collector-setup/otel-collector-binary-example","title":"OpenTelemetry Collector Binary Installation Guide","description":"Install and configure OpenTelemetry Collector binary. Download from releases, set up log collection, and export telemetry data to Scout with OAuth2 authentication.","sidebar":"tutorialSidebar"},"instrument/collector-setup/otel-collector-config":{"id":"instrument/collector-setup/otel-collector-config","title":"OpenTelemetry Collector Configuration - Receivers, Processors & Exporters","description":"Configure OpenTelemetry Collector pipelines. Set up receivers, processors, and exporters for traces, metrics, and logs with production-ready examples.","sidebar":"tutorialSidebar"},"instrument/collector-setup/scout-exporter":{"id":"instrument/collector-setup/scout-exporter","title":"Scout Exporter Configuration","description":"Configure Scout exporter for OpenTelemetry Collector. Set up OAuth2 authentication and OTLP export to send telemetry data to base14 Scout platform.","sidebar":"tutorialSidebar"},"instrument/collector-setup/sending-telemetry-directly-to-scout-backend":{"id":"instrument/collector-setup/sending-telemetry-directly-to-scout-backend","title":"Send OpenTelemetry Signals Directly to Scout Backend","description":"Configure applications to send OpenTelemetry traces, logs, and metrics directly to Scout backend without collectors. Complete guide for direct OTLP export with OIDC authentication.","sidebar":"tutorialSidebar"},"instrument/collector-setup/windows-setup":{"id":"instrument/collector-setup/windows-setup","title":"Windows OpenTelemetry Collector Installation","description":"Install OpenTelemetry Collector on Windows. Complete guide for collecting Windows Event Logs, Performance Counters, and host metrics with Windows Service management.","sidebar":"tutorialSidebar"},"instrument/component/argocd-reference":{"id":"instrument/component/argocd-reference","title":"ArgoCD Monitoring","description":"ArgoCD monitoring guide - now part of the CI/CD Observability guides section.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-activemq-telemetry":{"id":"instrument/component/collecting-activemq-telemetry","title":"ActiveMQ OpenTelemetry Monitoring - Queue Depth, Message Rates, and Collector Setup\\n","description":"Collect ActiveMQ Classic metrics with the OpenTelemetry JMX Scraper. Monitor queue size, enqueue/dequeue rates, and broker memory, then ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-aerospike-telemetry":{"id":"instrument/component/collecting-aerospike-telemetry","title":"Aerospike OpenTelemetry Monitoring - Connections, Transactions, and Collector Setup\\n","description":"Collect Aerospike metrics with the OpenTelemetry Collector. Monitor connections, transaction throughput, and memory saturation, then export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-airflow-telemetry":{"id":"instrument/component/collecting-airflow-telemetry","title":"Apache Airflow OpenTelemetry Monitoring - Scheduler Health, Task Outcomes, Traces, and Collector Setup\\n","description":"Push Airflow metrics, traces and logs to the OpenTelemetry Collector. Monitor scheduler health, task outcomes, pool saturation and DAG run traces in base14 Scout.\\n","sidebar":"tutorialSidebar"}
1,"instrument/component/collecting-apache-httpd-telemetry":{"id":"instrument/component/collecting-apache-httpd-telemetry","title":"Apache HTTP Server OpenTelemetry Monitoring - Request Rate, Worker Saturation, and Collector Setup\\n","description":"Collect Apache HTTP Server metrics with the OpenTelemetry Collector. Monitor request rate, worker saturation, CPU load, and traffic throughput from mod_status and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-bifrost-telemetry":{"id":"instrument/component/collecting-bifrost-telemetry","title":"Bifrost OpenTelemetry Monitoring - LLM Gateway Requests, Tokens, and Collector Setup\\n","description":"Collect Bifrost metrics and GenAI traces with the OpenTelemetry Collector. Monitor LLM request outcomes, provider latency, and token usage in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-caddy-telemetry":{"id":"instrument/component/collecting-caddy-telemetry","title":"Caddy OpenTelemetry Monitoring - Request Rate, Latency, and Collector Setup\\n","description":"Collect Caddy metrics with the OpenTelemetry Collector. Monitor HTTP request rate, request latency, and config-reload health by scraping Caddy\'s native Prometheus endpoint and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-cadvisor-telemetry":{"id":"instrument/component/collecting-cadvisor-telemetry","title":"cAdvisor OpenTelemetry Monitoring - Per-Container CPU, Memory, OOM Events, and Collector Setup\\n","description":"Scrape cAdvisor with the OpenTelemetry Collector\'s prometheus receiver. Monitor per-container CPU, memory, OOM events, filesystem, and network, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-camel-telemetry":{"id":"instrument/component/collecting-camel-telemetry","title":"Apache Camel OpenTelemetry Monitoring - Exchange Throughput, Failure Rate, and Collector Setup\\n","description":"Collect Apache Camel metrics with the OpenTelemetry JMX Scraper. Monitor exchange throughput, failures, backlog, and thread-pool health with base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-cassandra-telemetry":{"id":"instrument/component/collecting-cassandra-telemetry","title":"Cassandra OpenTelemetry Monitoring - Client Request Latency, Compaction, and Collector Setup\\n","description":"Collect Cassandra metrics with the OpenTelemetry Collector. Monitor client request latency, compaction backlog, and thread-pool saturation via the Prometheus JMX exporter and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-clickhouse-telemetry":{"id":"instrument/component/collecting-clickhouse-telemetry","title":"ClickHouse OpenTelemetry Monitoring - Query Throughput, Merges, and Collector Setup\\n","description":"Scrape ClickHouse\'s native Prometheus endpoint with the OpenTelemetry Collector. Monitor query throughput, merge and parts health, and memory pressure, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-cockroachdb-telemetry":{"id":"instrument/component/collecting-cockroachdb-telemetry","title":"CockroachDB OpenTelemetry Monitoring - Node Liveness, Range Health, and Collector Setup\\n","description":"Collect CockroachDB metrics with the OpenTelemetry Collector\'s Prometheus receiver. Monitor node liveness, range replication, clock offset, and SQL throughput, then export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-consul-telemetry":{"id":"instrument/component/collecting-consul-telemetry","title":"Consul OpenTelemetry Monitoring - Raft Consensus, Service Catalog, and Collector Setup\\n","description":"Collect Consul metrics with the OpenTelemetry Collector. Monitor Raft consensus, Autopilot cluster health, and service catalog state using the Prometheus receiver and export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-containerd-telemetry":{"id":"instrument/component/collecting-containerd-telemetry","title":"containerd OpenTelemetry Monitoring - CRI Errors, Image Pulls, Container Resources, and Collector Setup\\n","description":"Scrape containerd metrics and collect CRI traces with the OpenTelemetry Collector. Monitor CRI errors, image pull failures, pod start latency and container memory in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-couchbase-telemetry":{"id":"instrument/component/collecting-couchbase-telemetry","title":"Couchbase OpenTelemetry Monitoring - Data Service, Cluster Health, and Collector Setup\\n","description":"Collect Couchbase metrics with the OpenTelemetry Collector. Monitor data-service operations, memory and OOM, cluster balance, and disk queues, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-couchdb-telemetry":{"id":"instrument/component/collecting-couchdb-telemetry","title":"CouchDB OpenTelemetry Monitoring - Request Latency, Database Operations, and Collector Setup\\n","description":"Collect CouchDB metrics with the OpenTelemetry Collector. Monitor request latency, database operations, HTTP request and response counts, and view queries, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-dbt-telemetry":{"id":"instrument/component/collecting-dbt-telemetry","title":"dbt OpenTelemetry Monitoring - Run Outcomes, Model Build Time, Traces, and Collector Setup\\n","description":"Push dbt traces and logs to the OpenTelemetry Collector and derive run, model and test metrics from the spans. Alert on failed models, failed tests and slow builds in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-docker-telemetry":{"id":"instrument/component/collecting-docker-telemetry","title":"Docker OpenTelemetry Monitoring - Container CPU, Memory, Network, and Collector Setup\\n","description":"Collect per-container Docker metrics with the OpenTelemetry Collector. Monitor CPU, memory, block I/O, network, and container liveness with the docker_stats receiver and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-dragonflydb-telemetry":{"id":"instrument/component/collecting-dragonflydb-telemetry","title":"DragonflyDB OpenTelemetry Monitoring - Command Throughput, Cache Hit Ratio, and Collector Setup\\n","description":"Collect DragonflyDB metrics with the OpenTelemetry Collector. Monitor command throughput, cache hit ratio, memory saturation, and replication link health, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-elasticsearch-telemetry":{"id":"instrument/component/collecting-elasticsearch-telemetry","title":"Elasticsearch OpenTelemetry Monitoring - Cluster Health, Heap Pressure, and Collector Setup\\n","description":"Collect Elasticsearch metrics with the OpenTelemetry Collector. Monitor cluster health, shard allocation, node operations, and JVM heap pressure with the Elasticsearch receiver and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-envoy-telemetry":{"id":"instrument/component/collecting-envoy-telemetry","title":"Envoy OpenTelemetry Monitoring - Downstream Requests, Upstream Health, and Collector Setup\\n","description":"Collect Envoy metrics with the OpenTelemetry Collector. Monitor downstream requests, upstream cluster health, and server state via the Prometheus receiver, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-etcd-telemetry":{"id":"instrument/component/collecting-etcd-telemetry","title":"etcd OpenTelemetry Monitoring - Leader Health, Raft Proposals, and Collector Setup\\n","description":"Collect etcd metrics with the OpenTelemetry Collector. Monitor leader health, Raft proposals, WAL fsync, and backend commit latency, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-hadoop-telemetry":{"id":"instrument/component/collecting-hadoop-telemetry","title":"Hadoop OpenTelemetry Monitoring - HDFS Block Health, Capacity, and Collector Setup\\n","description":"Collect Had
1oop HDFS metrics with the OpenTelemetry JMX Scraper. Monitor DataNode liveness, block health, capacity, and NameNode JVM, then ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-haproxy-telemetry":{"id":"instrument/component/collecting-haproxy-telemetry","title":"HAProxy OpenTelemetry Monitoring - Request Rates, Backend Health, and Collector Setup\\n","description":"Collect HAProxy metrics with the OpenTelemetry Collector. Monitor request rates, sessions, connection errors, backend health, and response times, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-hatchet-telemetry":{"id":"instrument/component/collecting-hatchet-telemetry","title":"Hatchet OpenTelemetry Monitoring - Task Outcomes, Queue Backlog, and Collector Setup\\n","description":"Collect Hatchet metrics and traces with the OpenTelemetry Collector. Monitor task outcomes, queue backlog, worker slots, and workflow duration in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-iis-telemetry":{"id":"instrument/component/collecting-iis-telemetry","title":"IIS OpenTelemetry Monitoring - Request Rates, W3C Access Logs, and HTTP Semantic Conventions\\n","description":"Collect IIS metrics, W3C access logs, and Windows Event Log entries with the OpenTelemetry Collector. Map W3C fields to OTel HTTP semantic conventions and export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-influxdb-telemetry":{"id":"instrument/component/collecting-influxdb-telemetry","title":"InfluxDB OpenTelemetry Monitoring - Write Throughput, Query Latency, and Series Cardinality\\n","description":"Scrape InfluxDB 2.x metrics with the OpenTelemetry Collector\'s Prometheus receiver. Monitor write throughput, query latency, TSM storage, and series cardinality, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-jenkins-telemetry":{"id":"instrument/component/collecting-jenkins-telemetry","title":"Jenkins OpenTelemetry Monitoring - Build Results, Executor Usage, and Queue Depth\\n","description":"Collect Jenkins metrics with the OpenTelemetry Collector. Monitor build results, executor usage, and queue depth via the Prometheus Metrics plugin and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-jetty-telemetry":{"id":"instrument/component/collecting-jetty-telemetry","title":"Jetty OpenTelemetry Monitoring - Thread Pools, JVM Health, and Collector Setup\\n","description":"Collect Eclipse Jetty metrics with the OpenTelemetry JMX Scraper. Monitor thread-pool saturation, JVM heap, and CPU using JMX and export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-k3s-telemetry":{"id":"instrument/component/collecting-k3s-telemetry","title":"K3s OpenTelemetry Monitoring - API Server, Kubelet, Certificates, Datastore, and Collector Setup\\n","description":"Collect K3s control plane and node metrics, plus API server and kubelet traces, with the OpenTelemetry Collector. Monitor API errors, certificate expiry and node headroom in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-k8s-cluster-telemetry":{"id":"instrument/component/collecting-k8s-cluster-telemetry","title":"Kubernetes Cluster OpenTelemetry Monitoring - Deployment, Pod, and Node State Metrics\\n","description":"Collect cluster-level Kubernetes metrics with the OpenTelemetry Collector\'s k8s_cluster receiver. Watch deployments, pods, nodes, HPAs, and jobs from the API server and export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-kafka-telemetry":{"id":"instrument/component/collecting-kafka-telemetry","title":"Kafka OpenTelemetry Monitoring - Consumer Lag, Partition Offsets, and Collector Setup\\n","description":"Collect Kafka metrics with the OpenTelemetry Collector. Monitor consumer group lag, partition offsets, and replica sync status, then ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-kube-state-metrics-telemetry":{"id":"instrument/component/collecting-kube-state-metrics-telemetry","title":"Monitor kube-state-metrics with OpenTelemetry - Kubernetes State Metrics\\n","description":"Collect kube_* Kubernetes object state metrics with the OpenTelemetry Collector\'s Prometheus receiver. Monitor pod phases, deployment replica health, node conditions, and job success. Export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-kubelet-stats-telemetry":{"id":"instrument/component/collecting-kubelet-stats-telemetry","title":"Kubelet Stats OpenTelemetry Monitoring - Node, Pod, and Container Metrics\\n","description":"Collect Kubernetes node, pod, and container metrics with the OpenTelemetry Collector\'s kubeletstats receiver. Scrape the kubelet Summary API on each node and export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-litellm-telemetry":{"id":"instrument/component/collecting-litellm-telemetry","title":"LiteLLM Gateway OpenTelemetry Monitoring - Deployment Health, Token Spend, and Collector Setup\\n","description":"Collect LiteLLM proxy metrics with the OpenTelemetry Collector. Monitor deployment health, failures, latency, token spend, and key budgets in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-llama-cpp-telemetry":{"id":"instrument/component/collecting-llama-cpp-telemetry","title":"llama.cpp OpenTelemetry Monitoring - Slot Occupancy, Token Throughput, and Collector Setup\\n","description":"Collect llama.cpp llama-server metrics with the OpenTelemetry Collector. Monitor slot occupancy, request queueing, token throughput, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-mariadb-telemetry":{"id":"instrument/component/collecting-mariadb-telemetry","title":"MariaDB OpenTelemetry Monitoring - Query Throughput, Connections, and Collector Setup\\n","description":"Collect MariaDB metrics with the OpenTelemetry Collector. Monitor query throughput, connections, and buffer-pool pressure, then ship metrics to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-materialize-telemetry":{"id":"instrument/component/collecting-materialize-telemetry","title":"Materialize OpenTelemetry Monitoring - Dataflow Freshness, Replica Memory, and Collector Setup\\n","description":"Scrape Materialize\'s /metrics/public endpoint with the OpenTelemetry Collector. Monitor dataflow freshness, source lag, and replica memory in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-memcached-telemetry":{"id":"instrument/component/collecting-memcached-telemetry","title":"Memcached OpenTelemetry Monitoring - Hit Ratio, Evictions, and Collector Setup\\n","description":"Collect Memcached metrics with the OpenTelemetry Collector. Monitor cache hit ratio, evictions, connection load, and CPU usage, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-milvus-telemetry":{"id":"instrument/component/collecting-milvus-telemetry","title":"Milvus OpenTelemetry Monitoring - Search Latency, Ingestion Lag, and Collector Setup\\n","description":"Collect Milvus metrics and traces with the OpenTelemetry Collector. Monitor search latency, request errors, ingestion lag and segment growth in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-minio-telemetry":{"id":"instrument/component/collecting-minio-telemetry","title":"MinIO OpenTelemetry Monitoring - S3 Request Rate, Cluster Capacity, and Drive Health\\n","description":"Collect MinIO metrics with the OpenTelemetry Collector. Monitor S3 request rate and errors, cluster capacity, and drive and erasure-set health, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-mongodb-telemetry":{"id":"instrument/component/collecting-mongodb-telemetry","title":"MongoDB OpenTelemetry Monitoring - Operation Latency, Cache Pressure, and Collector Setup\\n","description":"Collect MongoDB metrics with the OpenTelemetry Collector. Monitor operation latency, WiredTiger cache pressure, connection saturation, and lock contention with the MongoDB receiver and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-mysql-telemetry":{"id":"instrument/component/collecting-mysql-telemetry","title":"MySQL OpenTelemetry Monitoring - Query Performance, Buffer Pool, and Collector Setup\\n","description":"Collect MySQL metrics with the OpenTelemetry Collector. Monitor query throughput, slow queries, the InnoDB buffer pool, locks, and replication lag using the MySQL receiver and export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-nats-telemetry":{"id":"instrument/component/collecting-nats-telemetry","title":"NATS OpenTelemetry Monitoring - Message Throughput, Slow Consumers, and Collector Setup\\n","description":"Collect NATS metrics with the OpenTelemetry Collector. Monitor message throughput, slow consumers, and JetStream storage via the Prometheus NATS Exporter, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-nginx-telemetry":{"id":"instrument/component/collecting-nginx-telemetry","title":"NGINX OpenTelemetry Monitoring - Request Rate, Connection Saturation, and Collector Setup\\n","description":"Collect NGINX metrics, traces, and logs with the OpenTelemetry Collector. Monitor request rate, connection saturation, and dropped connections from stub_status and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-nomad-telemetry":{"id":"instrument/component/collecting-nomad-telemetry","title":"Nomad OpenTelemetry Monitoring - Raft Consensus, Scheduler, and Collector Setup\\n","description":"Collect Nomad metrics with the OpenTelemetry Collector. Monitor Raft consensus, the eval broker and scheduler, blocked evals, and job status, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-openclaw-telemetry":{"id":"instrument/component/collecting-openclaw-telemetry","title":"OpenClaw OpenTelemetry Monitoring - Agent Traces, Token Metrics, and Gateway Logs\\n","description":"Collect OpenClaw gateway traces, metrics, and logs with the diagnostics-otel plugin and the OpenTelemetry Collector. Track agent runs, model calls, tool calls, and token usage in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-opensearch-telemetry":{"id":"instrument/component/collecting-opensearch-telemetry","title":"OpenSearch OpenTelemetry Monitoring - Cluster Health, Search Latency, and JVM Heap\\
1n","description":"Collect OpenSearch metrics with the OpenTelemetry Collector. Monitor cluster status, search and indexing latency, and JVM heap pressure via the prometheus-exporter plugin and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-pgbouncer-telemetry":{"id":"instrument/component/collecting-pgbouncer-telemetry","title":"PgBouncer OpenTelemetry Monitoring - Pool Saturation, Client Wait, and Collector Setup\\n","description":"Collect PgBouncer metrics with the OpenTelemetry Collector. Monitor pool saturation, client wait time, and query throughput via the pgbouncer_exporter and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-postgres-advanced-telemetry":{"id":"instrument/component/collecting-postgres-advanced-telemetry","title":"PostgreSQL Advanced OpenTelemetry Monitoring with pgdashex - Query Stats, Replication, and Table Metrics\\n","description":"Advanced PostgreSQL monitoring with pgdashex. Collect query statistics, table/index metrics, replication status, and lock information using the Prometheus receiver and export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-postgres-telemetry":{"id":"instrument/component/collecting-postgres-telemetry","title":"PostgreSQL OpenTelemetry Monitoring - Connections, Transactions, and Collector Setup\\n","description":"Collect PostgreSQL metrics with the OpenTelemetry Collector. Monitor backend connections, transaction throughput, and deadlocks, then export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-pulsar-telemetry":{"id":"instrument/component/collecting-pulsar-telemetry","title":"Pulsar OpenTelemetry Monitoring - Broker Throughput, Message Backlog, and Collector Setup\\n","description":"Collect Apache Pulsar metrics with the OpenTelemetry Collector. Monitor broker throughput, message backlog, and publish latency via the Prometheus receiver, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-qdrant-telemetry":{"id":"instrument/component/collecting-qdrant-telemetry","title":"Qdrant OpenTelemetry Monitoring - Search Latency, Collection Points, and Collector Setup\\n","description":"Collect Qdrant metrics with the OpenTelemetry Collector. Monitor search latency, REST error rate, collection points, and mmap limits, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-rabbitmq-telemetry":{"id":"instrument/component/collecting-rabbitmq-telemetry","title":"RabbitMQ OpenTelemetry Monitoring - Queue Depth, Message Rates, and Consumer Metrics\\n","description":"Collect RabbitMQ metrics with the OpenTelemetry Collector. Monitor queue depth, message throughput, node memory, and resource alarms using the RabbitMQ receiver and export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-ray-telemetry":{"id":"instrument/component/collecting-ray-telemetry","title":"Ray OpenTelemetry Monitoring - Task State, Cluster Resources, and Collector Setup\\n","description":"Collect Ray cluster metrics with the OpenTelemetry Collector. Monitor task and actor state, cluster resources, object store spilling, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-redis-telemetry":{"id":"instrument/component/collecting-redis-telemetry","title":"Redis OpenTelemetry Monitoring - Memory, Keyspace, and Latency Metrics\\n","description":"Collect Redis metrics with the OpenTelemetry redis receiver. Monitor memory saturation, keyspace hit ratio, and command latency, then ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-redpanda-telemetry":{"id":"instrument/component/collecting-redpanda-telemetry","title":"Redpanda OpenTelemetry Monitoring - Kafka Throughput, Partition Health, and Collector Setup\\n","description":"Collect Redpanda metrics with the OpenTelemetry Collector. Monitor Kafka throughput, unavailable partitions, Raft leadership, and disk headroom in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-restate-telemetry":{"id":"instrument/component/collecting-restate-telemetry","title":"Restate OpenTelemetry Monitoring - Invocation Outcomes, Partition Lag, and Collector Setup\\n","description":"Collect Restate metrics and traces with the OpenTelemetry Collector. Monitor invocation outcomes, invoker health, partition lag, and retries in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-scylladb-telemetry":{"id":"instrument/component/collecting-scylladb-telemetry","title":"ScyllaDB OpenTelemetry Monitoring - CQL Throughput, Coordinator Latency, and Collector Setup\\n","description":"Collect ScyllaDB metrics with the OpenTelemetry Collector. Monitor CQL throughput, coordinator read/write latency, gossip membership, and hinted-handoff backlog, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-snmp-telemetry":{"id":"instrument/component/collecting-snmp-telemetry","title":"SNMP OpenTelemetry Monitoring - Routers, UPSes, Linux Hosts, and Collector Setup\\n","description":"Collect SNMP metrics from routers, switches, UPSes, and net-snmp hosts with the OpenTelemetry Collector\'s snmpreceiver. Map OIDs to link state, throughput, and battery runway, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-solr-telemetry":{"id":"instrument/component/collecting-solr-telemetry","title":"Solr OpenTelemetry Monitoring - Request Latency, Cache Hit Ratio, and Collector Setup\\n","description":"Collect Solr metrics with the OpenTelemetry Collector. Monitor request latency, cache hit ratio, JVM heap, and indexing backlog, then ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-sqlserver-telemetry":{"id":"instrument/component/collecting-sqlserver-telemetry","title":"SQL Server OpenTelemetry Monitoring - Batch Throughput, Locks, and Buffer Cache Metrics\\n","description":"Monitor Microsoft SQL Server with OpenTelemetry: batch request rate, lock waits, page life expectancy, and buffer cache hit ratio, shipped to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-temporal-telemetry":{"id":"instrument/component/collecting-temporal-telemetry","title":"Temporal OpenTelemetry Monitoring - Persistence Latency, Task Queues, and Collector Setup\\n","description":"Collect Temporal metrics with the OpenTelemetry Collector. Monitor frontend service latency, persistence (database) latency, and task-queue backlog via the Prometheus receiver, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-tidb-telemetry":{"id":"instrument/component/collecting-tidb-telemetry","title":"TiDB OpenTelemetry Monitoring - Store Liveness, Region Replication, and Collector Setup\\n","description":"Collect TiDB metrics with the OpenTelemetry Collector\'s Prometheus receiver. Monitor store liveness, region replication, the TSO clock, and MySQL-wire query throughput, then export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-tomcat-telemetry":{"id":"instrument/component/collecting-tomcat-telemetry","title":"Tomcat OpenTelemetry Monitoring - Request Rates, Thread Pools, and Collector Setup\\n","description":"Collect Apache Tomcat metrics with the OpenTelemetry JMX Scraper. Monitor request throughput, thread-pool saturation, and JVM heap, then ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-traefik-telemetry":{"id":"instrument/component/collecting-traefik-telemetry","title":"Traefik OpenTelemetry Monitoring - Request Rates, Edge Latency, and Collector Setup\\n","description":"Collect Traefik metrics with the OpenTelemetry Collector. Monitor edge request rates, request-duration latency, and config-reload health, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-trino-telemetry":{"id":"instrument/component/collecting-trino-telemetry","title":"Trino OpenTelemetry Monitoring - Query Lifecycle, Cluster Memory, and Collector Setup\\n","description":"Collect Trino metrics and traces with the OpenTelemetry Collector. Monitor query lifecycle, cluster memory pools, and execution-slot saturation in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-varnish-telemetry":{"id":"instrument/component/collecting-varnish-telemetry","title":"Varnish OpenTelemetry Monitoring - Cache Hit Ratio, Backend Health, and Collector Setup\\n","description":"Collect Varnish metrics with the OpenTelemetry Collector. Monitor cache hit ratio, backend health, and thread-pool saturation, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-vault-telemetry":{"id":"instrument/component/collecting-vault-telemetry","title":"Vault OpenTelemetry Monitoring - Seal State, Token Lifecycle, and Collector Setup\\n","description":"Collect Vault metrics with the OpenTelemetry Collector. Monitor seal state, request latency, and storage barr
1ier performance using the Prometheus receiver and export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-vllm-telemetry":{"id":"instrument/component/collecting-vllm-telemetry","title":"vLLM OpenTelemetry Monitoring - KV-Cache Usage, Request Queueing, and Collector Setup\\n","description":"Collect vLLM metrics with the OpenTelemetry Collector. Monitor KV-cache usage, request queueing, time to first token, and token throughput in base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-weaviate-telemetry":{"id":"instrument/component/collecting-weaviate-telemetry","title":"Weaviate OpenTelemetry Monitoring - Request Latency, Vector Index Queue, and Collector Setup\\n","description":"Collect Weaviate metrics and traces with the OpenTelemetry Collector. Monitor REST, GraphQL and gRPC latency, index queue depth, and object counts in Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-wildfly-telemetry":{"id":"instrument/component/collecting-wildfly-telemetry","title":"WildFly OpenTelemetry Monitoring - Undertow Requests, Datasource Pools, and Collector Setup\\n","description":"Collect WildFly metrics with the OpenTelemetry JMX Scraper. Monitor Undertow request throughput, datasource connection pools, and transaction activity, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-yugabytedb-telemetry":{"id":"instrument/component/collecting-yugabytedb-telemetry","title":"YugabyteDB OpenTelemetry Monitoring - Tablet-Server Liveness, Clock Skew, and Collector Setup\\n","description":"Collect YugabyteDB metrics with the OpenTelemetry Collector\'s Prometheus receiver. Monitor tablet-server liveness, clock skew, re-replication, and YSQL throughput, then export to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/collecting-zookeeper-telemetry":{"id":"instrument/component/collecting-zookeeper-telemetry","title":"ZooKeeper OpenTelemetry Monitoring - Health, Request Latency, and Collector Setup\\n","description":"Collect ZooKeeper metrics with the OpenTelemetry Collector. Monitor the ruok health check, request latency, active connections, and znode counts, and ship to base14 Scout.\\n","sidebar":"tutorialSidebar"},"instrument/component/index":{"id":"instrument/component/index","title":"Component Monitoring Overview - OpenTelemetry Collector Setup","description":"Monitor databases, caches, message queues, proxies, and containers with OpenTelemetry. Collect metrics from PostgreSQL, Redis, Kafka, NGINX, Envoy, Docker, and more using the OTel Collector.","sidebar":"tutorialSidebar"},"instrument/infra/aws/aws-monitoring-overview":{"id":"instrument/infra/aws/aws-monitoring-overview","title":"AWS Monitoring with base14 Scout - Metrics, Logs, and Traces","description":"Send AWS telemetry to base14 Scout with OpenTelemetry. CloudWatch metrics ingestion, per-service guides for RDS, ALB, ElastiCache, and Amazon MQ, Lambda instrumentation, and VPC flow logs.","sidebar":"tutorialSidebar"},"instrument/infra/aws/cloudwatch-metrics/aws-cloudwatch-overview":{"id":"instrument/infra/aws/cloudwatch-metrics/aws-cloudwatch-overview","title":"AWS CloudWatch to base14 Scout - Push and Pull Approaches Compared","description":"Four ways to get AWS CloudWatch metrics into base14 Scout - Kinesis Firehose to the OTel Collector, Firehose to S3 to Lambda, the Prometheus CloudWatch exporter, and the CloudWatch datasource. Push vs pull, latency, cost, and when to use each.","sidebar":"tutorialSidebar"},"instrument/infra/aws/cloudwatch-metrics/collecting-aws-cloudwatch-metrics-firehose-receiver":{"id":"instrument/infra/aws/cloudwatch-metrics/collecting-aws-cloudwatch-metrics-firehose-receiver","title":"CloudWatch Metrics to the OpenTelemetry Collector via Kinesis Firehose","description":"Stream AWS CloudWatch metrics through Kinesis Firehose directly into the OpenTelemetry Collector\'s awsfirehosereceiver, then forward to base14 Scout over OTLP. The lowest-latency push path with no Lambda code.","sidebar":"tutorialSidebar"},"instrument/infra/aws/cloudwatch-metrics/collecting-aws-cloudwatch-metrics-firehose-s3-lambda":{"id":"instrument/infra/aws/cloudwatch-metrics/collecting-aws-cloudwatch-metrics-firehose-s3-lambda","title":"CloudWatch Metric Streams to OpenTelemetry - Complete Setup Guide","description":"Stream AWS CloudWatch metrics via Amazon Data Firehose, S3, and a Lambda forwarder to base14 Scout over OTLP. Complete low-latency setup guide.","sidebar":"tutorialSidebar"},"instrument/infra/aws/cloudwatch-metrics/collecting-aws-cloudwatch-metrics-prometheus-exporter":{"id":"instrument/infra/aws/cloudwatch-metrics/collecting-aws-cloudwatch-metrics-prometheus-exporter","title":"AWS CloudWatch Metrics via the Prometheus CloudWatch Exporter","description":"Pull AWS CloudWatch metrics with the Prometheus CloudWatch exporter, scrape it with the OpenTelemetry Collector, and forward to base14 Scout over OTLP. A pull approach with fine-grained metric selection and no inbound endpoint.","sidebar":"tutorialSidebar"},"instrument/infra/aws/cloudwatch-metrics/querying-aws-cloudwatch-metrics-datasource":{"id":"instrument/infra/aws/cloudwatch-metrics/querying-aws-cloudwatch-metrics-datasource","title":"Query AWS CloudWatch in base14 Scout with the CloudWatch Datasource","description":"Query AWS CloudWatch metrics directly from base14 Scout using the CloudWatch datasource. No ingestion, no storage - dashboards render CloudWatch data live. Setup, IAM permissions, and trade-offs.","sidebar":"tutorialSidebar"},"instrument/infra/aws/collecting-aws-amazon-mq-telemetry":{"id":"instrument/infra/aws/collecting-aws-amazon-mq-telemetry","title":"AWS Amazon MQ Monitoring - ActiveMQ & RabbitMQ Metrics via CloudWatch","description":"Monitor AWS Amazon MQ RabbitMQ and ActiveMQ with CloudWatch Metrics Stream and OpenTelemetry. Collect message queue metrics, broker stats, and logs using Scout.","sidebar":"tutorialSidebar"},"instrument/infra/aws/collecting-aws-elasticache-telemetry":{"id":"instrument/infra/aws/collecting-aws-elasticache-telemetry","title":"AWS ElastiCache Monitoring with OpenTelemetry - Redis & Memcached Metrics","description":"Monitor AWS ElastiCache Redis and Memcached with OpenTelemetry and CloudWatch Metrics Stream. Track cache hit rates, evictions, memory, latency, and connected clients in base14 Scout.","sidebar":"tutorialSidebar"},"instrument/infra/aws/collecting-aws-elb-telemetry":{"id":"instrument/infra/aws/collecting-aws-elb-telemetry","title":"AWS ALB Monitoring with OpenTelemetry - Application Load Balancer Metrics","description":"Stream AWS Application Load Balancer metrics via CloudWatch Metrics Stream. Monitor request rates, response times, and target health with OpenTelemetry.","sidebar":"tutorialSidebar"},"instrument/infra/aws/collecting-aws-rds-postgres-telemetry":{"id":"instrument/infra/aws/collecting-aws-rds-postgres-telemetry","title":"AWS RDS PostgreSQL Monitoring with OpenTelemetry - Metrics, Logs & Alerts","description":"Monitor AWS RDS PostgreSQL with OpenTelemetry and CloudWatch Metrics Stream. Collect connections, replication lag, IOPS, and query performance data in base14 Scout.","sidebar":"tutorialSidebar"},"instrument/infra/aws/lambda":{"id":"instrument/infra/aws/lambda","title":"AWS Lambda OpenTelemetry Instrumentation - Traces, Metrics & Logs","description":"AWS Lambda OpenTelemetry instrumentation for traces, metrics, and logs. Auto-instrument with Lambda layers and the Scout Collector.","sidebar":"tutorialSidebar"},"instrument/infra/aws/send-aws-vpc-flow-logs":{"id":"instrument/infra/aws/send-aws-vpc-flow-logs","title":"AWS VPC Flow Logs to OpenTelemetry","description":"Send AWS VPC Flow Logs to OpenTelemetry using S3 and Lambda. Complete guide for VPC monitoring with automated log processing and OTLP export.","sidebar":"tutorialSidebar"},"instrument/infra/azure/azure-monitoring-overview":{"id":"instrument/infra/azure/azure-monitoring-overview","title":"Azure Monitoring with OpenTelemetry - Architecture for base14 Scout","description":"How base14 Scout consumes Azure Monitor metrics and resource logs through the OpenTelemetry Collector. Metrics pull plus Event Hubs push, Workload Identity Federation, latency expectations, and the trace gap explained.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-aks-telemetry":{"id":"instrument/infra/azure/collecting-azure-aks-telemetry","title":"Azure Kubernetes Service Monitoring with OpenTelemetry Operator","description":"Deploy operator-managed OpenTelemetry collectors on AKS - DaemonSet (kubeletstats + hostmetrics), cluster Deployment (k8s_cluster + prometheus scraping kube-state-metrics), control-plane Deployment (azure_monitor) - plus zero-code application auto-instrumentation for Java, Python, Node.js, and Go (eBPF). Vendor-neutral alternative to Container Insights, Managed Prometheus, and Managed Grafana.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-aks-telemetry-with-helm":{"id":"instrument/infra/azure/collecting-azure-aks-telemetry-with-helm","title":"Azure Kubernetes Service Monitoring with OpenTelemetry Helm Releases","description":"Collect AKS pod, container, node, and cluster-state metrics with the OpenTelemetry Collector and ship them to base14 Scout. Vendor-neutral alternative to Container Insights, Managed Prometheus, and Managed Grafana.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-api-management-telemetry":{"id":"instrument/infra/azure/collecting-azure-api-management-telemetry","title":"Azure API Management Monitoring with OpenTelemetry - Gateway Latency, Request Counts, and Backend Health","description":"Wire Azure API Management metrics into your existing OpenTelemetry Collector and ship to base14 Scout. Covers tier choice (Consumption to Premium v2), request and latency breakdowns, gateway-vs-backend rate-limit attribution, the receiver case-mismatch workaround, and the Diagnostic Settings handoff for logs.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-app-service-telemetry":{"id":"instrument/infra/azure/collecting-azure-app-service-telemetry","title":"Azure App Service Monitoring with OpenTelemetry - Requests, Health Checks & HTTP Logs","description":"Azure App Service observability with OpenTelemetry \u2014 control-plane metrics via azure_monitor and HTTP / Platform logs via azure_event_hub receivers.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-application-gateway-telemetry":{"id":"instrument/infra/azure/collecting-azure-application-gateway-telemetry","title":"Azure Application Gateway Monitoring with OpenTelemetry - Production Wiring for SREs","description":"Add Azure Application Gateway Standard_v2 metrics to your existing OpenTelemetry Collector and ship them to base14 Scout. Production-shaped guidance on receiver config, TLS termination at the gateway, backend health probes, capacity-unit sizing, alert recipes, and the Front Door vs. Application Gateway decision.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-cache-for-redis-telemetry":{"id":"instrument/infra/azure/collecting-azure-cache-for-redis-telemetry","title":"Azure Cache for Redis Monitoring with OpenTelemetry - Hit Rate, Memory Pressure, and Connection Saturation","description":"Wire Azure Cache for Redis metrics into your existing OpenTelemetry Collector and ship to base14 Scout. Covers tier choice (Basic to Enterprise), hit-rate and memory-pressure SLIs, server-load saturation, the SKU connection cap, and the Premium-tier diagnostic logs handoff.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-compute-telemetry":{"id":"instrument/infra/azure/collecting-azure-compute-telemetry","title":"Azure Compute Monitoring with OpenTelemetry - VMs, VM Scale Sets, and Managed Disks","description":"Wire Azure VM, Virtual Machine Scale Set, and Managed Disk telemetry into your existing OpenTelemetry Collector and ship to base14 Scout. Covers Percentage CPU, Network bytes, Disk IOPS and bytes, Available Memory Bytes, and the subscription-scope Activity L
1og path for control-plane audit (who restarted, resized, scaled, or detached resources) that resource-level metrics cannot provide.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-container-registry-telemetry":{"id":"instrument/infra/azure/collecting-azure-container-registry-telemetry","title":"Azure Container Registry Monitoring with OpenTelemetry - Pull/Push Metrics and Audit Logs","description":"Wire Azure Container Registry pull, push, and ACR Tasks telemetry into your existing OpenTelemetry Collector and ship it to base14 Scout. Covers the traffic-gated pull/push counters, why import and ACR Tasks builds produce metrics but no audit logs, and the resource-scope Activity Log path for repository and login audit.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-cosmosdb-telemetry":{"id":"instrument/infra/azure/collecting-azure-cosmosdb-telemetry","title":"Azure Cosmos DB Monitoring with OpenTelemetry - Request Unit (RU) Consumption & Latency","description":"Monitor Azure Cosmos DB (SQL / NoSQL API) with the OpenTelemetry Collector\'s azure_monitor receiver. Stream Total Requests, Request Units, server-side latency, document count, and storage metrics to base14 Scout. Vendor-neutral alternative to Application Insights and Azure Monitor dashboards.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-database-for-mysql-telemetry":{"id":"instrument/infra/azure/collecting-azure-database-for-mysql-telemetry","title":"Azure Database for MySQL Monitoring with OpenTelemetry - Platform Metrics, In-Database, and Resource Logs","description":"Azure Database for MySQL Flexible Server observability with OpenTelemetry - platform metrics via azure_monitor, in-database scrape via mysqlreceiver, and resource logs via azure_event_hub.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-database-for-postgresql-telemetry":{"id":"instrument/infra/azure/collecting-azure-database-for-postgresql-telemetry","title":"Azure Database for PostgreSQL Monitoring with OpenTelemetry - Platform Metrics, In-Database, and Resource Logs","description":"Azure Database for PostgreSQL Flexible Server observability with OpenTelemetry \u2014 platform metrics via azure_monitor, in-database scrape via postgresqlreceiver, and resource logs via azure_event_hub.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-event-hubs-telemetry":{"id":"instrument/infra/azure/collecting-azure-event-hubs-telemetry","title":"Azure Event Hubs Monitoring with OpenTelemetry - Throughput, Connections, and Capture","description":"Wire Azure Event Hubs metrics into your existing OpenTelemetry Collector and ship to base14 Scout. Covers receiver config, managed-identity auth, tier choice (Basic to Dedicated), Capture metrics, partition cardinality, and the streaming-vs-queueing distinction from Service Bus.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-firewall-telemetry":{"id":"instrument/infra/azure/collecting-azure-firewall-telemetry","title":"Azure Firewall Monitoring with OpenTelemetry","description":"Wire Azure Firewall (Standard SKU) metrics into your existing OpenTelemetry Collector and ship to base14 Scout. Covers rule-hit metrics, throughput, SNAT-port utilization, the threat-intel-mode caveat, and the receiver-side case-mismatch bug that doubles cardinality on the rule-hit dimensions.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-front-door-telemetry":{"id":"instrument/infra/azure/collecting-azure-front-door-telemetry","title":"Azure Front Door Monitoring with OpenTelemetry - Production Wiring for SREs","description":"Add Azure Front Door Standard metrics to your existing OpenTelemetry Collector and ship them to base14 Scout. Production-shaped guidance on receiver config, the explicit-aggregation workaround for receiver issue #43648, cache configuration for byte-hit-ratio visibility, alert recipes, and cardinality control.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-key-vault-telemetry":{"id":"instrument/infra/azure/collecting-azure-key-vault-telemetry","title":"Azure Key Vault Monitoring with OpenTelemetry - API Latency, Throttling Saturation, and Per-Secret Audit Forensics","description":"Wire Azure Key Vault metrics and audit logs into your existing OpenTelemetry Collector and ship to base14 Scout. Covers Standard versus Premium tier, the ServiceApi triplet, SaturationShoebox throttling proximity, and the AuditEvent log path for per-secret access forensics that metrics cannot provide.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-load-balancer-telemetry":{"id":"instrument/infra/azure/collecting-azure-load-balancer-telemetry","title":"Azure Load Balancer Monitoring with OpenTelemetry","description":"Wire Azure Load Balancer (Standard SKU) metrics into your existing OpenTelemetry Collector and ship to base14 Scout. Covers VipAvailability, DipAvailability, SYNCount, byte and packet counters, and the SNAT-port exhaustion signal that determines outbound capacity. Includes the metric- definition discovery race operators hit on freshly-created LBs.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-logic-apps-telemetry":{"id":"instrument/infra/azure/collecting-azure-logic-apps-telemetry","title":"Azure Logic Apps Monitoring with OpenTelemetry - Run Health, Billable Executions & Workflow Logs","description":"Azure Logic Apps (Consumption) observability with OpenTelemetry - run / action / trigger lifecycle and billable-execution metrics via azure_monitor, plus per-action WorkflowRuntime logs via azure_event_hub.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-network-primitives-telemetry":{"id":"instrument/infra/azure/collecting-azure-network-primitives-telemetry","title":"Azure Network Primitives Monitoring with OpenTelemetry - Public IPs, NICs, NAT Gateways, and Private Endpoints","de
1scription":"Wire Azure Public IP, Network Interface, NAT Gateway, and Private Endpoint telemetry into your existing OpenTelemetry Collector and ship it to base14 Scout. Covers the network-path metrics that matter (NAT SNAT health, NIC throughput, Private Endpoint volume), why the Public IP namespace is the weak member of this set, and the subscription-scope Activity Log path for control-plane audit.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-service-bus-telemetry":{"id":"instrument/infra/azure/collecting-azure-service-bus-telemetry","title":"Azure Service Bus Monitoring with OpenTelemetry - Production Wiring for SREs","description":"Wire Azure Service Bus metrics into your existing OpenTelemetry Collector and ship to base14 Scout. Production-shaped guidance on receiver config, managed-identity auth, multi-subscription scale, cardinality control, alert tuning, and the migration path from Application Insights.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-sql-database-telemetry":{"id":"instrument/infra/azure/collecting-azure-sql-database-telemetry","title":"Azure SQL Database Monitoring with OpenTelemetry - Database Transaction Unit (DTU), Connections & Deadlocks","description":"Monitor Azure SQL Database (managed Platform-as-a-Service) with the OpenTelemetry Collector\'s azure_monitor receiver. Database Transaction Unit (DTU), connections, deadlocks, geo-replication lag to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/infra/azure/collecting-azure-storage-telemetry":{"id":"instrument/infra/azure/collecting-azure-storage-telemetry","title":"Azure Storage Monitoring with OpenTelemetry - Multi-Service Wiring for SREs","description":"Wire Azure Storage metrics (Blob, Queue, Table, File) into your existing OpenTelemetry Collector and ship to base14 Scout. Production-shaped guidance on the multi-namespace receiver shape, sub-service granularity, the PT1H capacity-metric gap, dimension cardinality, alert tuning, and the migration path from Application Insights.","sidebar":"tutorialSidebar"},"instrument/infra/gcp/collecting-gcp-api-gateway-telemetry":{"id":"instrument/infra/gcp/collecting-gcp-api-gateway-telemetry","title":"GCP API Gateway and Self-Managed nginx Monitoring with OpenTelemetry","description":"Collect telemetry from Google Cloud API Gateway and from self-managed nginx API gateways on GKE or Compute Engine into base14 Scout with the OpenTelemetry Collector.\\n","sidebar":"tutorialSidebar"},"instrument/infra/gcp/collecting-gcp-cloud-run-telemetry":{"id":"instrument/infra/gcp/collecting-gcp-cloud-run-telemetry","title":"Google Cloud Run Monitoring with OpenTelemetry - Traces, Metrics & Logs","description":"Send Cloud Run application traces, metrics and logs to base14 Scout with an OpenTelemetry Collector sidecar, and collect the platform metrics only Cloud Monitoring exposes.\\n","sidebar":"tutorialSidebar"},"instrument/infra/gcp/collecting-gcp-cloud-sql-telemetry":{"id":"instrument/infra/gcp/collecting-gcp-cloud-sql-telemetry","title":"Google Cloud SQL Monitoring with OpenTelemetry - Metrics, Logs & Alerts","description":"Collect Cloud SQL host metrics, PostgreSQL and MySQL engine counters, and database logs into base14 Scout using the OpenTelemetry googlecloudmonitoring receiver, with in-database scraping as a complementary second view.\\n","sidebar":"tutorialSidebar"},"instrument/infra/gcp/collecting-gcp-load-balancing-telemetry":{"id":"instrument/infra/gcp/collecting-gcp-load-balancing-telemetry","title":"Google Cloud Load Balancing Monitoring with OpenTelemetry","description":"Collect Cloud Load Balancing request rates, latency distributions and access logs into base14 Scout using the OpenTelemetry googlecloudmonitoring and googlecloudpubsub receivers.\\n","sidebar":"tutorialSidebar"},"instrument/infra/gcp/collecting-gcp-memorystore-telemetry":{"id":"instrument/infra/gcp/collecting-gcp-memorystore-telemetry","title":"Memorystore for Redis and Valkey Monitoring with OpenTelemetry","description":"Collect Memorystore for Redis, Redis Cluster and Valkey metrics into base14 Scout with the OpenTelemetry googlecloudmonitoring receiver \u2014 hit rate, eviction, memory pressure and replication lag.\\n","sidebar":"tutorialSidebar"},"instrument/infra/gcp/collecting-gcp-pubsub-telemetry":{"id":"instrument/infra/gcp/collecting-gcp-pubsub-telemetry","title":"Google Cloud Pub/Sub Monitoring with OpenTelemetry - Backlog and Delivery","description":"Collect Pub/Sub topic and subscription metrics into base14 Scout with the OpenTelemetry googlecloudmonitoring receiver \u2014 backlog age, undelivered messages, dead lettering and ack deadline expiry.\\n","sidebar":"tutorialSidebar"},"instrument/infra/gcp/collecting-gcp-vpc-telemetry":{"id":"instrument/infra/gcp/collecting-gcp-vpc-telemetry","title":"Google Cloud VPC Monitoring with OpenTelemetry - Flow Logs and Cloud NAT","description":"Collect VPC Flow Logs, Cloud NAT metrics and network telemetry into base14 Scout with the OpenTelemetry googlecloudpubsub receiver and the Cloud Logging encoding extension.\\n","sidebar":"tutorialSidebar"},"instrument/infra/gcp/gcp-cloud-logging-to-scout":{"id":"instrument/infra/gcp/gcp-cloud-logging-to-scout","title":"Sending Google Cloud Logging Logs to Scout via Pub/Sub and OpenTelemetry","description":"Stream Google Cloud Logging logs to base14 Scout using Pub/Sub and the OpenTelemetry googlecloudpubsub receiver. Covers Log Router sinks, service account authentication, and collector configuration.\\n","sidebar":"tutorialSidebar"},"instrument/infra/gcp/gcp-cloud-monitoring-to-scout":{"id":"instrument/infra/gcp/gcp-cloud-monitoring-to-scout","title":"Sending GCP Managed Service Metrics to Scout with OpenTelemetry","description":"Collect metrics for GCP managed services \u2014 Cloud SQL, Memorystore, Pub/Sub, Cloud Run, BigQuery, Compute Engine \u2014 into base14 Scout using the OpenTelemetry googlecloudmonitoring receiver.\\n","sidebar":"tutorialSidebar"},"instrument/infra/gcp/gcp-monitoring-overview":{"id":"instrument/infra/gcp/gcp-monitoring-overview","title":"GCP Monitoring with OpenTelemetry - Architecture for base14 Scout","description":"How base14 Scout consumes Google Cloud telemetry through the OpenTelemetry Collector \u2014 Cloud Monitoring pull, Cloud Logging push via Pub/Sub, and direct receivers \u2014 with the IAM, resource attributes, and metric temporality rules every GCP guide depends on.\\n","sidebar":"tutorialSidebar"},"instrument/iot/edge-collector-patterns":{"id":"instrument/iot/edge-collector-patterns","title":"Edge Collector Patterns for IoT with OpenTelemetry","description":"Store-and-forward, downsampling, priority routing, and battery-aware filtering at the edge with the OpenTelemetry Collector, so intermittent IoT sites lose no telemetry and waste no backhaul bandwidth.","sidebar":"tutorialSidebar"},"instrument/iot/esp32":{"id":"instrument/iot/esp32","title":"ESP32 Firmware to OpenTelemetry","description":"Instrument an ESP32 with OpenTelemetry when there is no C SDK. Emit a compact SME-v1 JSON envelope over MQTT, bridge it to OTLP, and ship device metrics, events, and traces to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/iot/index":{"id":"instrument/iot/index","title":"IoT & Edge Observability with OpenTelemetry","description":"Instrument IoT devices and edge fleets with OpenTelemetry. Trace context over MQTT, edge store-and-forward, OPC-UA and Sparkplug B bridges, and constrained-device telemetry into base14 Scout.","sidebar":"tutorialSidebar"},"instrument/iot/mqtt-trace-propagation":{"id":"instrument/iot/mqtt-trace-propagation","title":"MQTT Trace Context Propagation with OpenTelemetry","description":"Propagate W3C trace context across an MQTT 5 broker using user properties so a producer, consumer, and downstream service appear as one distributed trace in base14 Scout.","sidebar":"tutorialSidebar"},"instrument/iot/opcua":{"id":"instrument/iot/opcua","title":"OPC-UA to OpenTelemetry Bridge","description":"Bridge an OPC-UA server to OpenTelemetry. Subscribe to nodes, map them to OTLP metrics with industrial asset attributes, emit fault logs and session spans, and ship to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/iot/sparkplug":{"id":"instrument/iot/sparkplug","title":"Sparkplug B to OpenTelemetry Decoder","description":"Decode Sparkplug B MQTT payloads into OpenTelemetry. Resolve metric aliases from BIRTH, track edge-node and device lifecycle, and ship OTLP metrics and events to base14 Scout.","sidebar":"tutorialSidebar"},"instrument/mobile/android":{"id":"instrument/mobile/android","title":"Android Instrumentation - Native Kotlin RUM with scout-android","de
1scription":"Android OpenTelemetry RUM for native Kotlin/Java apps with the scout-android SDK. Captures taps, screens, crashes, ANR, HTTP, and frame metrics as traces.","sidebar":"tutorialSidebar"},"instrument/mobile/flutter":{"id":"instrument/mobile/flutter","title":"Flutter Instrumentation - Mobile + Web RUM with scout_flutter","description":"Flutter OpenTelemetry RUM for iOS, Android, and web with the scout_flutter SDK. Captures taps, navigation, crashes, HTTP, and frame metrics as traces.","sidebar":"tutorialSidebar"},"instrument/mobile/flutter-rum-flutterific":{"id":"instrument/mobile/flutter-rum-flutterific","title":"Flutter RUM with Flutterific OpenTelemetry","description":"Flutter Real User Monitoring with flutterrific_opentelemetry. Auto-track sessions, jank, ANR, screen load times, and errors via OTLP.","sidebar":"tutorialSidebar"},"instrument/mobile/hybrid":{"id":"instrument/mobile/hybrid","title":"Hybrid Instrumentation - Native + Flutter RUM in one session","description":"Instrument add-to-app hybrids, a native Android/iOS app embedding Flutter, with Scout so native and Flutter OpenTelemetry RUM stitch into one session, same-process or in a separate process.","sidebar":"tutorialSidebar"},"instrument/mobile/ios":{"id":"instrument/mobile/ios","title":"iOS Instrumentation - Native Swift RUM with scout-ios","description":"iOS OpenTelemetry RUM for native Swift/SwiftUI apps with the Scout SDK. Captures taps, screens, KSCrash native crashes, app hangs, HTTP, and frame metrics as traces.","sidebar":"tutorialSidebar"},"instrument/mobile/kotlin-multiplatform":{"id":"instrument/mobile/kotlin-multiplatform","title":"Kotlin Multiplatform Instrumentation - RUM with scout-kmp","description":"Kotlin Multiplatform OpenTelemetry RUM with the scout-kmp SDK. One commonMain initialize() call instruments Android and iOS with taps, screens, crashes, ANR, HTTP, and frame metrics.","sidebar":"tutorialSidebar"},"instrument/mobile/react-native":{"id":"instrument/mobile/react-native","title":"React Native OpenTelemetry Instrumentation - Mobile RUM and Crash Reporting","description":"Auto-instrument React Native apps on iOS and Android with the `@base-14/scout-react` SDK. Captures taps, navigation, errors, native crashes, ANR, and HTTP as OpenTelemetry traces, metrics, and logs exported to a Scout collector.","sidebar":"tutorialSidebar"},"instrument/mobile/rum-opentelemetry":{"id":"instrument/mobile/rum-opentelemetry","title":"Sending RUM Data to base14 - OpenTelemetry Integration Guide","description":"Data-model reference for sending mobile RUM telemetry to base14 Scout over OTLP. Documents every span name, its resource and span attributes, units, and the RUM views each one powers.","sidebar":"tutorialSidebar"},"introduction":{"id":"introduction","title":"OpenTelemetry-Native Observability Platform","description":"Cloud-native observability with OpenTelemetry. Collect traces, metrics, and logs with automated instrumentation. Get started in 5 minutes with Scout.","sidebar":"tutorialSidebar"},"observe/index":{"id":"observe/index","title":"Observe","description":"Explore your telemetry data with Scout\'s observability tools. Analyze traces, query logs, and visualize metrics across your entire stack.","sidebar":"tutorialSidebar"},"operate/apm/database-operations":{"id":"operate/apm/database-operations","title":"APM Database Operations - Slow, Frequent, and Failing Queries","description":"Find frequent, slow, or failing database operations and drill into their traces with base14 Scout APM.","sidebar":"tutorialSidebar"},"operate/apm/errors":{"id":"operate/apm/errors","title":"APM Errors - Grouped Exceptions, Stack Traces, and Alerts","description":"Triage grouped exceptions, inspect occurrence trends and stack traces, and jump from an APM error to its exact trace.","sidebar":"tutorialSidebar"},"operate/apm/getting-started":{"id":"operate/apm/getting-started","title":"Getting Started with APM - Scope, Filters, and Trace Limits","description":"Navigate APM in base14 Scout. Select an environment and service, set a time range, filter a long result set, and read raw trace limits.","sidebar":"tutorialSidebar"},"operate/apm/index":{"id":"operate/apm/index","title":"base14 Scout APM - Application Performance Monitoring Overview","description":"Monitor application performance with APM in base14 Scout. Track service, operation, dependency, database, messaging, error, and infrastru
1cture health.","sidebar":"tutorialSidebar"},"operate/apm/infra":{"id":"operate/apm/infra","title":"APM Infra - Host and Node Health Beside Your Services","description":"Check host or Kubernetes node CPU, memory, receive-network, and filesystem health alongside application performance in base14 Scout APM.","sidebar":"tutorialSidebar"},"operate/apm/messaging-queues":{"id":"operate/apm/messaging-queues","title":"APM Messaging Queues - Throughput, Latency, and Slow Messages","description":"Monitor messaging throughput, latency, errors, and slow spans with the APM Messaging Queues tab in base14 Scout.","sidebar":"tutorialSidebar"},"operate/apm/service-map":{"id":"operate/apm/service-map","title":"APM Service Map - Service Dependencies and Connection Health","description":"Visualize service dependencies and inspect service or connection health with the APM Service Map in base14 Scout.","sidebar":"tutorialSidebar"},"operate/apm/services":{"id":"operate/apm/services","title":"APM Services and Operations - RED Metrics and Occurrences","description":"Compare service RED metrics, inspect server operations, and open individual span occurrences in the APM Services view.","sidebar":"tutorialSidebar"},"operate/apm/traces":{"id":"operate/apm/traces","title":"APM Traces - Drill from Aggregate Metrics to One Request","description":"Inspect individual requests behind APM metrics with the embedded traceX Traces tab in base14 Scout.","sidebar":"tutorialSidebar"},"operate/dashboards-and-alerts":{"id":"operate/dashboards-and-alerts","title":"Scout Dashboards and Alerts as Code with Grizzly (Archived)","description":"Grizzly is archived and no longer maintained. Use gcx to manage Scout dashboards and folders as code. This page is kept for teams still running Grizzly.","sidebar":"tutorialSidebar"},"operate/dashboards-as-code-gcx":{"id":"operate/dashboards-as-code-gcx","title":"Scout Dashboards as Code with gcx","description":"Manage Scout dashboards and folders as code using gcx. Push, pull, and validate dashboard definitions and automate deployment from CI/CD.","sidebar":"tutorialSidebar"},"operate/debugging-otel-pipelines":{"id":"operate/debugging-otel-pipelines","title":"Debugging OpenTelemetry Pipelines","description":"Systematic guide to debugging OpenTelemetry Collector pipelines. Use built-in diagnostic tools, internal metrics, and common failure pattern resolution.","sidebar":"tutorialSidebar"},"operate/filters-and-transformations/extract-fields-from-log-body":{"id":"operate/filters-and-transformations/extract-fields-from-log-body","title":"Extracting Fields from a Log Body","description":"Learn how to extract structured data from a log body and set it as log attributes using OTTL\'s ExtractPatterns function in the Scout Collector.","sidebar":"tutorialSidebar"},"operate/filters-and-transformations/extracting-log-level-from-body":{"id":"operate/filters-and-transformations/extracting-log-level-from-body","title":"Extracting Log Level from Log Body","description":"Extract log severity levels from log body using OpenTelemetry transform processor. Parse and categorize DEBUG, INFO, WARN, ERROR, and FATAL levels in Scout.","sidebar":"tutorialSidebar"},"operate/filters-and-transformations/extracting-trace-id-and-span-id-from-log-body":{"id":"operate/filters-and-transformations/extracting-trace-id-and-span-id-from-log-body","title":"Extracting TraceId and SpanId from JSON Log Body","description":"Extract trace and span IDs from JSON log body using OpenTelemetry transform processor. Enable distributed tracing correlation in Scout with log-to-trace linking.","sidebar":"tutorialSidebar"},"operate/filters-and-transformations/filtering-logs-based-on-regex-and-attributes":{"id":"operate/filters-and-transformations/filtering-logs-based-on-regex-and-attributes","title":"Filtering Logs Using Regex and Attribute-Based Conditions","description":"Filter logs using regex patterns and JSON attribute conditions in OpenTelemetry pipelines. Drop or keep logs based on pattern matching and structured data fields in Scout.","sidebar":"tutorialSidebar"},"operate/filters-and-transformations/filtering-pgx-metrics":{"id":"operate/filters-and-transformations/filtering-pgx-metrics","title":"Filtering pgX Metrics at the Collector Level","description":"Filter and drop pgX PostgreSQL metrics at the OpenTelemetry collector level using the filter processor. Drop metrics by name, attributes, or regex patterns with OTTL expressions in Scout.","sidebar":"tutorialSidebar"},"operate/filters-and-transformations/ottl-functions-reference":{"id":"operate/filters-and-transformations/ottl-functions-reference","title":"OTTL Functions Reference \u2014 Editors, Converters & Examples","description":"Every OTTL function in one page - editors, converters, contexts, where clauses, and copy-paste OpenTelemetry Collector YAML examples.","sidebar":"tutorialSidebar"},"operate/filters-and-transformations/transforming-spans-with-ottl":{"id":"operate/filters-and-transformations/transforming-spans-with-ottl","title":"Transforming Spans Using OTTL Functions","description":"Use OTTL (OpenTelemetry Transformation Language) to modify span data in the Scout Collector. Transform span names, manipulate attributes, redact sensitive data, and drop unwanted spans.","sidebar":"tutorialSidebar"},"operate/k8x/clusters":{"id":"operate/k8x/clusters","title":"k8X Clusters - Capacity and Node Readiness Across Clusters","description":"Compare Kubernetes clusters side by side with k8X in base14 Scout. Track CPU and memory utilization, node counts, and node readiness.","sidebar":"tutorialSidebar"},"operate/k8x/events":{"id":"operate/k8x/events","title":"k8X Events - Scheduling Failures, Image Pulls, and Evictions","description":"Search Kubernetes events across your fleet with k8X in base14 Scout. Filter by type, reason, object kind, and namespace to explain pod failures.","sidebar":"tutorialSidebar"},"operate/k8x/getting-started":{"id":"operate/k8x/getting-started","title":"Getting Started with k8X - Clusters, Filters, and Thresholds","description":"Navigate k8X in base14 Scout. Select cluster
1s, set a time range, and use the filters sidebar shared by every k8X tab to monitor Kubernetes health.","sidebar":"tutorialSidebar"},"operate/k8x/namespaces":{"id":"operate/k8x/namespaces","title":"k8X Namespaces - Resource Commitment, Requests, and Quotas","description":"Track Kubernetes namespace resource commitment with k8X in base14 Scout. Compare CPU and memory used against requested, and watch resource quotas.","sidebar":"tutorialSidebar"},"operate/k8x/nodes":{"id":"operate/k8x/nodes","title":"k8X Nodes - Conditions, Pod Capacity, Taints, and Kubelet","description":"Inspect Kubernetes node health with k8X in base14 Scout. Track node conditions, pod capacity, CPU and memory use, taints, and kubelet versions.","sidebar":"tutorialSidebar"},"operate/k8x/overview":{"id":"operate/k8x/overview","title":"k8X Overview - Fleet Health, Pod Phases, and Warning Events","description":"Read the k8X Overview tab in base14 Scout. Track reporting clusters, node readiness, pod phases, unhealthy workloads, and recent warning events.","sidebar":"tutorialSidebar"},"operate/k8x/workloads":{"id":"operate/k8x/workloads","title":"k8X Workloads - Pods, Rollouts, Restarts, and Ownership","description":"Inspect Kubernetes pods and workloads with k8X in base14 Scout. Track pod status and restarts, Deployment rollouts, DaemonSet and StatefulSet health.","sidebar":"tutorialSidebar"},"operate/logx/index":{"id":"operate/logx/index","title":"logX","description":"Explore and analyze OpenTelemetry logs with logX. Search, filter, and correlate logs with traces for complete observability.","sidebar":"tutorialSidebar"},"operate/pgx/configuration":{"id":"operate/pgx/configuration","title":"pgX Configuration Reference","description":"Complete pgX configuration reference for Base14 Scout. Configure data sources, environments, RDS settings, and access control for PostgreSQL monitoring.","sidebar":"tutorialSidebar"},"operate/pgx/connections":{"id":"operate/pgx/connections","title":"PostgreSQL Connection Monitoring","description":"Monitor PostgreSQL connections with pgX in Base14 Scout. Track pool utilization, identify connection leaks, and optimize connection management.","sidebar":"tutorialSidebar"},"operate/pgx/locks-waits":{"id":"operate/pgx/locks-waits","title":"PostgreSQL Locks & Waits","description":"Analyze PostgreSQL concurrency with pgX in Base14 Scout. Detect deadlocks, identify blocking sessions, and troubleshoot wait events.","sidebar":"tutorialSidebar"},"operate/pgx/maintenance":{"id":"operate/pgx/maintenance","title":"PostgreSQL Vacuum & Maintenance","description":"Monitor PostgreSQL maintenance operations with pgX in Base14 Scout. Track vacuum status, dead tuples, bloat levels, and freeze age.","sidebar":"tutorialSidebar"},"operate/pgx/metrics":{"id":"operate/pgx/metrics","title":"PostgreSQL Metrics Reference","description":"Complete pgX metrics reference for Base14 Scout. All PostgreSQL metrics including connections, replication, queries, locks, tables, indexes, and more.","sidebar":"tutorialSidebar"},"operate/pgx/overview":{"id":"operate/pgx/overview","title":"PostgreSQL Monitoring Overview","description":"Monitor PostgreSQL cluster health with pgX Overview tab in Base14 Scout. Track connections, response times, cache hit ratios, and replication topology.","sidebar":"tutorialSidebar"},"operate/pgx/performance":{"id":"operate/pgx/performance","title":"PostgreSQL Query Performance","description":"Analyze PostgreSQL query and transaction performance with pgX in Base14 Scout. Identify slow queries, analyze execution patterns, and optimize workloads.","sidebar":"tutorialSidebar"},"operate/pgx/queries":{"id":"operate/pgx/queries","title":"PostgreSQL Query Analysis","description":"Deep PostgreSQL query analysis with pgX in Base14 Scout. Filter by database, user, and query type. Visualize performance with heatmaps and drill-down.","sidebar":"tutorialSidebar"},"operate/pgx/quickstart":{"id":"operate/pgx/quickstart","title":"pgX Quick Start - PostgreSQL Monitoring","description":"Get started with pgX, the advanced PostgreSQL monitoring Grafana app in Base14 Scout. Monitor query performance, replication, connections, and more.","sidebar":"tutorialSidebar"},"operate/pgx/replication":{"id":"operate/pgx/replication","title":"PostgreSQL Replication Monitoring","description":"Monitor PostgreSQL streaming replication with pgX in Base14 Scout. Track replication lag, standby health, WAL generation, and troubleshoot issues.","sidebar":"tutorialSidebar"},"operate/pgx/resources":{"id":"operate/pgx/resources","title":"PostgreSQL Resource Usage","description":"Monitor cloud infrastru
1cture metrics for PostgreSQL with pgX in Base14 Scout. Track CPU, memory, disk I/O, and network for AWS RDS deployments.","sidebar":"tutorialSidebar"},"operate/pgx/tables-indexes":{"id":"operate/pgx/tables-indexes","title":"PostgreSQL Tables & Indexes","description":"Monitor PostgreSQL table and index health with pgX in Base14 Scout. Track bloat, cache hit ratios, vacuum status, and optimization opportunities.","sidebar":"tutorialSidebar"},"operate/provision-users-entra-scim":{"id":"operate/provision-users-entra-scim","title":"Provision Users from Microsoft Entra ID","description":"Automatically create, update, and disable Scout Console users from your Microsoft Entra ID directory using SCIM provisioning.","sidebar":"tutorialSidebar"},"operate/recommended-collector-configuration":{"id":"operate/recommended-collector-configuration","title":"Recommended Scout Collector Configuration","description":"Configure Scout Collector for optimal reliability. Learn essential settings for compression, batching, retries, and memory management to ensure reliable telemetry data delivery.","sidebar":"tutorialSidebar"},"operate/rum/anr":{"id":"operate/rum/anr","title":"RUM ANR - Frozen UI Events Grouped by Screen and Thread","description":"Detect Application Not Responding events with RUM in base14 Scout. Group frozen-UI events by screen and analyze thread state to find the cause.","sidebar":"tutorialSidebar"},"operate/rum/crashes":{"id":"operate/rum/crashes","title":"RUM Crashes - Symbolicated Stack Traces and Affected Users","description":"Investigate mobile app crashes with RUM in base14 Scout. Group crashes, read symbolicated stack traces, and see affected users and devices.","sidebar":"tutorialSidebar"},"operate/rum/errors":{"id":"operate/rum/errors","title":"RUM Errors - Non-Fatal Error Groups, Traces, and Breadcrumbs","description":"Track non-fatal errors in your mobile apps with RUM in base14 Scout. Group and rank errors, inspect stack traces and breadcrumbs, and prioritize fixes.","sidebar":"tutorialSidebar"},"operate/rum/getting-started":{"id":"operate/rum/getting-started","title":"Getting Started with RUM - Apps, Filters, and Session Data","description":"Navigate RUM in base14 Scout. Select a mobile app, set a time range, and use the filters sidebar shared by every RUM tab.","sidebar":"tutorialSidebar"},"operate/rum/network":{"id":"operate/rum/network","title":"RUM Network - API Response Times and Failures from the Client","description":"Analyze API and network performance from the mobile client with RUM in base14 Scout. Track response times, error rates, and failed requests by endpoint.","sidebar":"tutorialSidebar"},"operate/rum/overview":{"id":"operate/rum/overview","title":"RUM Overview - Crash-Free Rate, Sessions, and App Startup","description":"Read the RUM Overview tab in base14 Scout. Track crash-free rate, sessions, active users, cold and warm startup, and trends by app version.","sidebar":"tutorialSidebar"},"operate/rum/screens":{"id":"operate/rum/screens","title":"RUM Screens - Load Time, Frame Rendering, Jank, and Memory","description":"Measure per-screen performance with RUM in base14 Scout. Track load times, Core Web Vitals (LCP, INP, CLS), frame rendering, memory and CPU usage, jank, and crashes by screen.","sidebar":"tutorialSidebar"},"operate/rum/sessions":{"id":"operate/rum/sessions","title":"RUM Sessions - Event Timelines for Individual User Sessions","description":"Inspect individual user sessions with RUM in base14 Scout. Review device details and a timeline of screens, taps, network calls, errors, and crashes.","sidebar":"tutorialSidebar"},"operate/rum/users":{"id":"operate/rum/users","title":"RUM Users - Per-User Sessions, Errors, and Device History","de
1scription":"Explore identified users and their activity with RUM in base14 Scout. View per-user sessions, errors, devices, and screen performance.","sidebar":"tutorialSidebar"},"operate/sso-entra-id":{"id":"operate/sso-entra-id","title":"Sign In with Microsoft Entra ID","description":"Let your users sign in to Scout Console with their Microsoft Entra ID accounts by registering an application in your own Entra ID tenant.","sidebar":"tutorialSidebar"},"operate/tracex/index":{"id":"operate/tracex/index","title":"traceX","description":"Explore and analyze OpenTelemetry traces with traceX in Base14 Scout. Visualize distributed traces, service flows, and latency patterns.","sidebar":"tutorialSidebar"},"operate/user-management":{"id":"operate/user-management","title":"User Management and Access Control","description":"Complete guide to Scout Console role-based access control (RBAC), user management, organization settings, and account configuration.","sidebar":"tutorialSidebar"},"scout-cli/index":{"id":"scout-cli/index","title":"Scout CLI","description":"Scout CLI is a command-line tool for querying observability data from the Scout platform and managing OpenTelemetry Collector configurations offline.","sidebar":"tutorialSidebar"},"scout-cli/installation":{"id":"scout-cli/installation","title":"Installation","description":"Install the Scout CLI on macOS or Linux via Homebrew.","sidebar":"tutorialSidebar"},"scout-cli/otel-config/config-init":{"id":"scout-cli/otel-config/config-init","title":"scout config init","description":"Generate a production-ready OpenTelemetry Collector configuration file using an interactive wizard. Supports Prometheus endpoint discovery, signal selection, and multiple authentication methods.","sidebar":"tutorialSidebar"},"scout-cli/otel-config/config-test":{"id":"scout-cli/otel-config/config-test","title":"scout config test","description":"Live-test an OpenTelemetry Collector configuration by spawning a collector, injecting debug components, and sending OTLP probes to verify each pipeline.","sidebar":"tutorialSidebar"},"scout-cli/otel-config/config-validate":{"id":"scout-cli/otel-config/config-validate","title":"scout config validate","description":"Validate an OpenTelemetry Collector YAML configuration file offline. Checks YAML syntax, component registry, pipeline references, and best practices.","sidebar":"tutorialSidebar"},"scout-cli/reference/environment-variables":{"id":"scout-cli/reference/environment-variables","title":"Environment Variables","description":"Environment variables for configuring the Scout CLI. Override authentication endpoints, API URLs, and output behavior.","sidebar":"tutorialSidebar"},"scout-cli/reference/global-flags":{"id":"scout-cli/reference/global-flags","title":"Global Flags","description":"Global flags available on every Scout CLI command. Enable verbose logging or override the active account context.","sidebar":"tutorialSidebar"},"scout-cli/scout-access/alerts":{"id":"scout-cli/scout-access/alerts","title":"scout alerts","description":"Query alert history from the Scout platform. Filter by time range, tags, and dashboard.","sidebar":"tutorialSidebar"},"scout-cli/scout-access/artifacts":{"id":"scout-cli/scout-access/artifacts","title":"scout artifacts upload","description":"Upload debug artifacts \u2014 dSYM, Dart symbols, NDK symbols, ProGuard mappings, and source maps \u2014 so Scout can symbolicate crash reports back to source.","sidebar":"tutorialSidebar"},"scout-cli/scout-access/context":{"id":"scout-cli/scout-access/context","title":"scout context","description":"Manage multiple Scout account contexts. Switch between organizations, view context details, and configure API endpoints.","sidebar":"tutorialSidebar"},"scout-cli/scout-access/login":{"id":"scout-cli/scout-access/login","title":"scout login","description":"Authenticate with the Scout platform using OAuth2. Opens a browser for PKCE authentication and stores credentials locally.","sidebar":"tutorialSidebar"},"scout-cli/scout-access/logout":{"id":"scout-cli/scout-access/logout","title":"scout logout","description":"Remove stored Scout credentials for one or all accounts. Optionally revokes the authentication session.","sidebar":"tutorialSidebar"},"scout-cli/scout-access/logs":{"id":"scout-cli/scout-access/logs","title":"scout logs","de
1scription":"Query service logs from the Scout platform. Filter by severity, body text, attributes, trace ID, and time range.","sidebar":"tutorialSidebar"},"scout-cli/scout-access/metrics":{"id":"scout-cli/scout-access/metrics","title":"scout metrics","description":"Query service metrics from the Scout platform. Filter by metric type and name. View metric names, types, descriptions, and activity timestamps.","sidebar":"tutorialSidebar"},"scout-cli/scout-access/service-map":{"id":"scout-cli/scout-access/service-map","title":"scout service-map","description":"Visualize service topology and dependencies from the Scout platform. View service-to-service communication patterns in the terminal or as JSON.","sidebar":"tutorialSidebar"},"scout-cli/scout-access/status":{"id":"scout-cli/scout-access/status","title":"scout status","description":"Display login status and token validity for all configured Scout accounts. Optionally verify tokens with a live API call.","sidebar":"tutorialSidebar"},"scout-cli/scout-access/traces":{"id":"scout-cli/scout-access/traces","title":"scout traces","description":"Query distributed traces from the Scout platform. Filter by span name, status code, attributes, and time range. Drill into individual traces by ID.","sidebar":"tutorialSidebar"},"scout-cli/scout-access/tui":{"id":"scout-cli/scout-access/tui","title":"TUI Mode","description":"Launch the Scout interactive terminal dashboard. View service health, alerts, dependencies, and logs in a real-time terminal UI.","sidebar":"tutorialSidebar"},"scout-mcp/setup":{"id":"scout-mcp/setup","title":"MCP Client Setup","description":"Connect your coding agent to Scout using the Model Context Protocol (MCP). Supported clients include Claude Code, Claude Desktop, and Gemini CLI.","sidebar":"tutorialSidebar"},"scout-mcp/usage-guide":{"id":"scout-mcp/usage-guide","title":"Usage Guide","description":"Query traces, logs, metrics, service topology, and alerts through your AI assistant using Scout MCP.","sidebar":"tutorialSidebar"}}}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.