{"version":1,"pages":[{"id":"iVSygByUURsPoODv6iSp","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_1YeeL","description":"groundcover is a full stack, cloud-native observability platform, developed to break all industry paradigms - from making instrumentation a thing of the past, to decoupling cost from data volumes","breadcrumbs":[{"label":"Welcome"}]},{"id":"M2EgceVTIdIpuWTasTjg","title":"FAQ","pathname":"/welcome/faq","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Welcome"}]},{"id":"iCuraAyT4klmMDV33Wi8","title":"Log Management","pathname":"/capabilities/log-management","siteSpaceId":"sitesp_1YeeL","description":"Stream, store, and query your logs at any scale, for a fixed cost.","breadcrumbs":[{"label":"Capabilities"}]},{"id":"4PsdsyEjS8Od9leisZiR","title":"Infrastructure Monitoring","pathname":"/capabilities/infrastructure-monitoring","siteSpaceId":"sitesp_1YeeL","description":"Get complete visibility into your cloud infrastructure performance at any scale, easily access all your metrics in one place and optimize infrastructure efficiency.","breadcrumbs":[{"label":"Capabilities"}]},{"id":"rmFgef6a0nxXrU4HctTD","title":"Application Performance Monitoring (APM)","pathname":"/capabilities/application-performance-monitoring-apm","siteSpaceId":"sitesp_1YeeL","description":"Gain end-to-end observability into your applications performance, identify and resolve issues instantly - all with zero code changes.","breadcrumbs":[{"label":"Capabilities"}]},{"id":"889fayVViR0TfQtx9mUG","title":"Application Metrics","pathname":"/capabilities/application-performance-monitoring-apm/application-metrics","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Capabilities"},{"label":"Application Performance Monitoring (APM)"}]},{"id":"AWaEze0cqLjCPV0W8Jy4","title":"Traces","pathname":"/capabilities/application-performance-monitoring-apm/traces","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Capabilities"},{"label":"Application Performance Monitoring (APM)"}]},{"id":"S9cfkPsNJkOi3ZUoyB8v","title":"Supported Technologies","pathname":"/capabilities/application-performance-monitoring-apm/supported-technologies","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Capabilities"},{"label":"Application Performance Monitoring (APM)"}]},{"id":"0ebx4ofRpxmZC8kLFZy4","title":"Real User Monitoring (RUM)","pathname":"/capabilities/real-user-monitoring-rum","siteSpaceId":"sitesp_1YeeL","description":"Monitor front-end applications and connect it to your backend — all inside your cloud.","breadcrumbs":[{"label":"Capabilities"}]},{"id":"JbaF3EJ0o56auRieuCSy","title":"AI Observability","pathname":"/capabilities/ai-observability","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Capabilities"}]},{"id":"PgJr74wpsVcbWlQ5L310","title":"Synthetics","pathname":"/capabilities/synthetics","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Capabilities"}]},{"id":"XX3lTRGA9aLAm6JEN9AH","title":"Requirements","pathname":"/getting-started/requirements","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"6xaa1C92w9ZaXDoSFLcA","title":"Kubernetes requirements","pathname":"/getting-started/requirements/kubernetes-requirements","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Requirements"}]},{"id":"APUxIViYzfkOZViNm3vk","title":"Kernel requirements for eBPF sensor","pathname":"/getting-started/requirements/kernel-requirements-for-ebpf-sensor","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Requirements"}]},{"id":"WbWUZaZeijnOo7ZtjNDQ","title":"CPU architectures","pathname":"/getting-started/requirements/cpu-architectures","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Requirements"}]},{"id":"iA1XM9knBzvZ6TXm6YCp","title":"Login and Create a Workspace","pathname":"/getting-started/login-and-create-a-workspace","siteSpaceId":"sitesp_1YeeL","description":"Get started with groundcover","breadcrumbs":[{"label":"Getting Started"}]},{"id":"hyapQimVRkCMjZSZBYlk","title":"I can't find my workspace","pathname":"/getting-started/login-and-create-a-workspace/i-cant-find-my-workspace","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Login and Create a Workspace"}]},{"id":"nO3Fc1gb5JiIJVTmhCP5","title":"Installation & Updating","pathname":"/getting-started/installation-and-updating","siteSpaceId":"sitesp_1YeeL","description":"Multiple ways to connect your infrastructure and applications to groundcover","breadcrumbs":[{"label":"Getting Started"}]},{"id":"VbF5WTF8IPX32DBmhHSH","title":"Connect Kubernetes clusters","pathname":"/getting-started/installation-and-updating/connect-kubernetes-cluster","siteSpaceId":"sitesp_1YeeL","description":"Get up and running in minutes in Kubernetes","breadcrumbs":[{"label":"Getting Started"},{"label":"Installation & Updating"}]},{"id":"rnO66nnBlwzUchABf97t","title":"Connect Linux hosts","pathname":"/getting-started/installation-and-updating/connect-linux-hosts","siteSpaceId":"sitesp_1YeeL","description":"Linux hosts sensor","breadcrumbs":[{"label":"Getting Started"},{"label":"Installation & Updating"}]},{"id":"V54lbPxz2mqe5diwEktp","title":"Connect RUM","pathname":"/getting-started/installation-and-updating/connect-rum","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Installation & Updating"}]},{"id":"MunVQ6XW1Y4UzVkdyRk5","title":"5 quick steps to get you started","pathname":"/getting-started/5-quick-steps-to-get-you-started","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"zboPNxl48UcX2F60maIu","title":"groundcover MCP","pathname":"/getting-started/groundcover-mcp","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"oNKRpXSImeNaceU8yxUX","title":"Configure groundcover's MCP Server","pathname":"/getting-started/groundcover-mcp/configure-groundcovers-mcp-server","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"groundcover MCP"}]},{"id":"vqEsPuEYIpvGy81TSlbp","title":"MCP Tools Reference","pathname":"/getting-started/groundcover-mcp/mcp-tools-reference","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"groundcover MCP"}]},{"id":"d2enRLx1YM4iCA21VX8v","title":"Getting-started Prompts","pathname":"/getting-started/groundcover-mcp/getting-started-prompts","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"groundcover MCP"}]},{"id":"QKM105Xuidas33KA9eFp","title":"Real-world Use Cases","pathname":"/getting-started/groundcover-mcp/real-world-use-cases","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"groundcover MCP"}]},{"id":"GpfR1lAQu5pBArgHv69B","title":"Migrations","pathname":"/getting-started/migrations","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"NgQKUeJPHOlZhArNx5WP","title":"Migrate from Datadog","pathname":"/getting-started/migrations/migrate-from-datadog","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Migrations"}]},{"id":"HmuhtpqvSeYOUEfk9xxw","title":"Monitors","pathname":"/use-groundcover/monitors","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"jhQvSfcnZfvR8NzVhJUL","title":"Create a new Monitor","pathname":"/use-groundcover/monitors/create-a-new-monitor","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Monitors"}]},{"id":"eutWBx3yJVFgsy7nt1up","title":"Issues page","pathname":"/use-groundcover/monitors/issues-page","siteSpaceId":"sitesp_1YeeL","description":"View and analyze monitor issues with detailed timelines, metadata, and context to quickly identify and resolve problems in your environment.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Monitors"}]},{"id":"i1sFT97hCGhYT5VudVh2","title":"Monitor List page","pathname":"/use-groundcover/monitors/monitor-list-page","siteSpaceId":"sitesp_1YeeL","description":"View, filter, and manage all monitors in one place, and quickly identify issues or create new monitors.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Monitors"}]},{"id":"iJQsKADR1EaNDH0bsmEp","title":"Notification Routes","pathname":"/use-groundcover/monitors/notification-routes","siteSpaceId":"sitesp_1YeeL","description":"Notification Routes let you automatically send notifications to Connected Apps when monitor issues change state.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Monitors"}]},{"id":"d1NIHERoA2GXuwgxJUry","title":"Silences page","pathname":"/use-groundcover/monitors/silences-page","siteSpaceId":"sitesp_1YeeL","description":"Manage and create silences to suppress Monitor notifications during maintenance or specific periods. Use one-time silences for ad-hoc needs, or recurring silences for scheduled maintenance windows tha","breadcrumbs":[{"label":"Use groundcover"},{"label":"Monitors"}]},{"id":"mcvychJhqFoZCh029eDF","title":"Monitor Catalog page","pathname":"/use-groundcover/monitors/monitor-catalog-page","siteSpaceId":"sitesp_1YeeL","description":"Explore and select pre-built Monitors from the catalog to quickly set up observability for your environment. Customize and deploy Monitors in just a few clicks.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Monitors"}]},{"id":"y3Xy2WSPMbZiOAe8YdAO","title":"Monitor YAML structure","pathname":"/use-groundcover/monitors/monitor-yaml-structure","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Monitors"}]},{"id":"E23zqAZyl192lyQg50Kf","title":"SQL Based Monitors","pathname":"/use-groundcover/monitors/sql-based-monitors","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Monitors"}]},{"id":"2SYZwzp4ijuhtJdOXyo0","title":"Migrating from Issues to Monitors Issues Page","pathname":"/use-groundcover/monitors/migrating-from-issues-to-monitors-issues-page","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Monitors"}]},{"id":"P3WwiTQcwVFACUPod2Jm","title":"Dashboards","pathname":"/use-groundcover/dashboards-and-alerts","siteSpaceId":"sitesp_1YeeL","description":"Learn how to build custom dashboards using groundcover","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"cuwS6Ev4TaikiAdod3CT","title":"Creating dashboards","pathname":"/use-groundcover/dashboards-and-alerts/create-a-dashboard","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Dashboards"}]},{"id":"tVTX5TDj7uDiH9MVDzfd","title":"Managing Dashboards with Terraform","pathname":"/use-groundcover/dashboards-and-alerts/managing-dashboards-with-terraform","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Dashboards"}]},{"id":"qri93bOrXqGo2u2DrLqm","title":"Agent Mode","pathname":"/use-groundcover/agent-mode","siteSpaceId":"sitesp_1YeeL","description":"AI-powered assistant for investigating, exploring, and building with your groundcover data","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"IbOes5sTgKCXaENFG5vI","title":"Requirements & Compatibility","pathname":"/use-groundcover/agent-mode/requirements","siteSpaceId":"sitesp_1YeeL","description":"Deployment types and prerequisites for using Agent Mode","breadcrumbs":[{"label":"Use groundcover"},{"label":"Agent Mode"}]},{"id":"vBuVGr8jOoZzytiG3bQ8","title":"Getting Started","pathname":"/use-groundcover/agent-mode/getting-started","siteSpaceId":"sitesp_1YeeL","description":"Learn how to interact with groundcover Agent Mode","breadcrumbs":[{"label":"Use groundcover"},{"label":"Agent Mode"}]},{"id":"vyieyEHYXxHpdnyPZzwg","title":"Skills","pathname":"/use-groundcover/agent-mode/skills","siteSpaceId":"sitesp_1YeeL","description":"Teach the Agent your team's workflows, runbooks, and conventions with custom Skills","breadcrumbs":[{"label":"Use groundcover"},{"label":"Agent Mode"}]},{"id":"lPo3Qw4xbcACSUgyiOad","title":"Example Prompts","pathname":"/use-groundcover/agent-mode/example-prompts","siteSpaceId":"sitesp_1YeeL","description":"Ready-to-use prompts for common investigation, exploration, and creation scenarios","breadcrumbs":[{"label":"Use groundcover"},{"label":"Agent Mode"}]},{"id":"RKoj9wjChGX6BijiNS21","title":"Configuring Settings","pathname":"/use-groundcover/agent-mode/configuring-settings","siteSpaceId":"sitesp_1YeeL","description":"How to enable, disable, and manage Agent Mode access for your workspace","breadcrumbs":[{"label":"Use groundcover"},{"label":"Agent Mode"}]},{"id":"pO2tnPn7bJyWdL4wnXAX","title":"Privacy & Security","pathname":"/use-groundcover/agent-mode/privacy-and-security","siteSpaceId":"sitesp_1YeeL","description":"Data handling, LLM providers, tenant isolation, session management, and access control for groundcover Agent Mode","breadcrumbs":[{"label":"Use groundcover"},{"label":"Agent Mode"}]},{"id":"T8KLhzhBA5s8gwWABOar","title":"Cost Management","pathname":"/use-groundcover/agent-mode/cost-management","siteSpaceId":"sitesp_1YeeL","description":"Control monthly Agent Mode spending with organization, default, and per-user cost limits","breadcrumbs":[{"label":"Use groundcover"},{"label":"Agent Mode"}]},{"id":"25vaN8MPpw3C8Vz9TRD4","title":"Connectors","pathname":"/use-groundcover/connectors","siteSpaceId":"sitesp_1YeeL","description":"Connectors let individual users link their external tool accounts to groundcover, enabling Agent Mode to take actions on their behalf","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"AAxnRU0T18p1n0AjuA9l","title":"Cursor","pathname":"/use-groundcover/connectors/cursor","siteSpaceId":"sitesp_1YeeL","description":"Connect your Cursor account to let groundcover Agent Mode run code changes on your repositories using Cursor's cloud coding agent","breadcrumbs":[{"label":"Use groundcover"},{"label":"Connectors"}]},{"id":"v6QsqBnBuM9JGOT8Kidi","title":"Insights","pathname":"/use-groundcover/insights","siteSpaceId":"sitesp_1YeeL","description":"Quickly understand your data with groundcover","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"pugP6ktrP2Jjrhw9XeG6","title":"AI Observability","pathname":"/use-groundcover/ai-observability","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"VqQLIZeI5lFNjfV6KkPA","title":"Span Attributes","pathname":"/use-groundcover/ai-observability/attributes","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"AI Observability"}]},{"id":"BBVXKWqOcpZ8TCrx1nd0","title":"Example Queries","pathname":"/use-groundcover/ai-observability/example-queries","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"AI Observability"}]},{"id":"8NbOTFOco1DNmdnmukM3","title":"Privacy Controls","pathname":"/use-groundcover/ai-observability/privacy-controls","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"AI Observability"}]},{"id":"TKxycOb1qYkGBaaAnICk","title":"Troubleshooting","pathname":"/use-groundcover/ai-observability/troubleshooting","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"AI Observability"}]},{"id":"quHD2OrJlX6SOCkU1v5b","title":"Workflows","pathname":"/use-groundcover/workflows","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"gc5qqAwH8RRbCCyGxc9e","title":"Create a new Workflow","pathname":"/use-groundcover/workflows/create-a-new-workflow","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Workflows"}]},{"id":"kii6oCxkAHGQMmJLZMFi","title":"Workflow Examples","pathname":"/use-groundcover/workflows/workflow-examples","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Workflows"}]},{"id":"LNlXYuazAgdikyC1o1ZV","title":"Integration Examples with Workflows","pathname":"/use-groundcover/workflows/integration-examples","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Workflows"}]},{"id":"KDp2wjF57cVzytAyCmED","title":"Full Webhook Examples","pathname":"/use-groundcover/workflows/full-webhook-examples","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Workflows"}]},{"id":"h23FChwwZ3pBXVYrJAEz","title":"incident.io","pathname":"/use-groundcover/workflows/full-webhook-examples/incident.io","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Workflows"},{"label":"Full Webhook Examples"}]},{"id":"zXNKmiUoQUNDJoWJl9Bp","title":"MS Teams","pathname":"/use-groundcover/workflows/full-webhook-examples/ms-teams","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Workflows"},{"label":"Full Webhook Examples"}]},{"id":"AnUw8JjLjI9n2Uw0k24k","title":"Email via Zapier","pathname":"/use-groundcover/workflows/full-webhook-examples/send-groundcover-alerts-to-email-via-zapier","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Workflows"},{"label":"Full Webhook Examples"}]},{"id":"FzCaFJJvXFpjX0jnEHNK","title":"Slack App for Channel Routing","pathname":"/use-groundcover/workflows/full-webhook-examples/slack-app-for-channel-routing","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Workflows"},{"label":"Full Webhook Examples"}]},{"id":"8F4rKYDzHatnHSTMeWev","title":"Alert Structure","pathname":"/use-groundcover/workflows/alert-structure","siteSpaceId":"sitesp_1YeeL","description":"Fields description in the alert you can use in your workflows","breadcrumbs":[{"label":"Use groundcover"},{"label":"Workflows"}]},{"id":"8L4tYOTQAweDwHDtWCkB","title":"Search & Filter","pathname":"/use-groundcover/search-and-filter","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"cIEtviCfQZxbWLPTNFQz","title":"Saved Views","pathname":"/use-groundcover/saved-views","siteSpaceId":"sitesp_1YeeL","description":"Save the view of any groundcover page exactly the way you like it, then jump back in a click.","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"6QoHlX8tuF3uvCDaVzmx","title":"Role-Based Access Control (RBAC)","pathname":"/use-groundcover/role-based-access-control-rbac","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"02572LeKSXrOMh44PC3Q","title":"Remote Access & APIs","pathname":"/use-groundcover/remote-access-and-apis","siteSpaceId":"sitesp_1YeeL","description":"groundcover has various authentication key types for remotely interacting with our platform, whether to ingest observability data or to automate actions via our APIs:","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"8ZiJVcGj8zjUSYEZ9km9","title":"Service Accounts","pathname":"/use-groundcover/remote-access-and-apis/service-accounts","siteSpaceId":"sitesp_1YeeL","description":"A service account is a non-human identity for API access, governed by RBAC and supporting multiple API keys.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"}]},{"id":"ZCnEeWzqFg0nHkD7rzrU","title":"API Keys","pathname":"/use-groundcover/remote-access-and-apis/api-keys","siteSpaceId":"sitesp_1YeeL","description":"An API key in groundcover provides secure, programmatic access to the API on behalf of a service account. It inherits that account’s permissions and should be stored safely.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"}]},{"id":"OivlwbiKURItoFyeVpPd","title":"Ingestion Keys","pathname":"/use-groundcover/remote-access-and-apis/ingestion-keys","siteSpaceId":"sitesp_1YeeL","description":"Secure, write‑focused credentials for streaming data into groundcover","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"}]},{"id":"EH4OsBxGAOrmfGptuL1T","title":"Datasource API Keys (Legacy)","pathname":"/use-groundcover/remote-access-and-apis/querying-you-data-using-an-api","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"}]},{"id":"2Rl2J6SRgjMfT1eDaSPe","title":"Grafana Service Account Token","pathname":"/use-groundcover/remote-access-and-apis/build-alerts-and-dashboards-with-grafana-terraform-provider","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"}]},{"id":"0hIw97B4kqL231QcY92t","title":"Metrics and Logs API","pathname":"/use-groundcover/remote-access-and-apis/raw-prometheus-and-clickhouse","siteSpaceId":"sitesp_1YeeL","description":"This page describes the available API endpoints for querying logs and metrics in groundcover, including how to authenticate and structure requests for general data retrieval.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"}]},{"id":"25BV5KzZmPAcuazN7FBS","title":"API Examples","pathname":"/use-groundcover/remote-access-and-apis/api-examples","siteSpaceId":"sitesp_1YeeL","description":"Welcome to the API examples section. Here, you’ll find practical demonstrations of how to interact with our API endpoints using cURL commands. Each example is designed to help you quickly understand h","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"}]},{"id":"6jYLdIPD9AUYjF2kRQC2","title":"List Workloads","pathname":"/use-groundcover/remote-access-and-apis/api-examples/list-workloads","siteSpaceId":"sitesp_1YeeL","description":"Retrieve a list of Kubernetes workloads with their performance metrics, resource usage, and metadata.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"YsmjJFkTVJS5MFDs6eW6","title":"List Namespaces","pathname":"/use-groundcover/remote-access-and-apis/api-examples/list-namespaces","siteSpaceId":"sitesp_1YeeL","description":"Retrieve a list of Kubernetes namespaces within a specified time range.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"LRRuzAd0qzk5eivIsk8H","title":"List Clusters","pathname":"/use-groundcover/remote-access-and-apis/api-examples/list-clusters","siteSpaceId":"sitesp_1YeeL","description":"Retrieve a list of Kubernetes clusters with their resource usage metrics, metadata, and health information.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"Z4D3GDgC0OdzJzfuGSgG","title":"List Deployments","pathname":"/use-groundcover/remote-access-and-apis/api-examples/list-deployments","siteSpaceId":"sitesp_1YeeL","description":"Get a list of Kubernetes deployments with status information, replica counts, and operational conditions for a specified time range.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"vQOsvwVSygQieAjOm1EX","title":"List Monitors","pathname":"/use-groundcover/remote-access-and-apis/api-examples/list-monitors","siteSpaceId":"sitesp_1YeeL","description":"Get a list of all configured monitors in the system with their identifiers, titles, and types.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"l0uaiX3LHS9kN3DKb2ir","title":"Get Monitor","pathname":"/use-groundcover/remote-access-and-apis/api-examples/get-monitor","siteSpaceId":"sitesp_1YeeL","description":"Retrieve detailed configuration for a specific monitor by its UUID, including queries, thresholds, display settings, and evaluation parameters.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"jCza1P9N6CJEmJECqgAz","title":"Create Silence","pathname":"/use-groundcover/remote-access-and-apis/api-examples/create-silence","siteSpaceId":"sitesp_1YeeL","description":"Create a new one-time silence rule to suppress monitor notifications for a specified time period, using label matchers to target specific monitors or issues.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"BPTSliTgixHO1PtwKFaN","title":"Delete Silence","pathname":"/use-groundcover/remote-access-and-apis/api-examples/delete-silence","siteSpaceId":"sitesp_1YeeL","description":"Delete an existing silence rule using its silence ID.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"aDEMrQhls6cDhKmEFcwx","title":"Recurring Silences API","pathname":"/use-groundcover/remote-access-and-apis/api-examples/recurring-silences-api","siteSpaceId":"sitesp_1YeeL","description":"Create, list, update, and delete recurring silence rules that automatically suppress monitor notifications on a repeating schedule.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"nadnTBOAOP3zSeU4QhGO","title":"List Workflows","pathname":"/use-groundcover/remote-access-and-apis/api-examples/list-workflows","siteSpaceId":"sitesp_1YeeL","description":"Get a list of all configured alert workflows with their complete definitions, provider integrations, execution status, and YAML configurations.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"FcYB7ZqklTzrEHAklw7e","title":"Create Workflow","pathname":"/use-groundcover/remote-access-and-apis/api-examples/create-workflow","siteSpaceId":"sitesp_1YeeL","description":"Creates a new workflow for alert handling and notifications. Workflows define how alerts are processed and routed to various integrations like Slack, PagerDuty, webhooks, etc.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"cxmhiPvKlQUpFdXUzhOQ","title":"Delete Workflow","pathname":"/use-groundcover/remote-access-and-apis/api-examples/delete-workflow","siteSpaceId":"sitesp_1YeeL","description":"Delete an existing workflow using workflow id","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"ICjnUw1V54U6ueaYbCYF","title":"List Nodes with Resource Information","pathname":"/use-groundcover/remote-access-and-apis/api-examples/list-nodes-with-resource-information","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"wFeHTQpgptuEyNMkxfgE","title":"Get Logs Pipeline Configuration","pathname":"/use-groundcover/remote-access-and-apis/api-examples/get-logs-pipeline-configuration","siteSpaceId":"sitesp_1YeeL","description":"Retrieve the current logs pipeline configuration.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"gDYo0D2UKYn46oZBctlu","title":"Update Logs Pipeline Configuration","pathname":"/use-groundcover/remote-access-and-apis/api-examples/update-logs-pipeline-configuration","siteSpaceId":"sitesp_1YeeL","description":"Update the logs pipeline configuration.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"pXo81xG6EvAAAWTHt5Cn","title":"List Ingestion Keys","pathname":"/use-groundcover/remote-access-and-apis/api-examples/list-ingestion-keys","siteSpaceId":"sitesp_1YeeL","description":"Get a list of ingestion keys with optional filtering by name, type, and remote configuration status.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"YhsyvIvhIcPj7VJr9Ckg","title":"Create Ingestion Key","pathname":"/use-groundcover/remote-access-and-apis/api-examples/create-ingestion-key","siteSpaceId":"sitesp_1YeeL","description":"Create a new ingestion key.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"ESKMTSUB9uszhJkweUOL","title":"Delete Ingestion Key","pathname":"/use-groundcover/remote-access-and-apis/api-examples/delete-ingestion-key","siteSpaceId":"sitesp_1YeeL","description":"Delete an existing ingestion key. This operation permanently removes the key and cannot be undone.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"Xf2dMvBoMJsakyuxFmHE","title":"Query Monitors Summary","pathname":"/use-groundcover/remote-access-and-apis/api-examples/query-monitors-summary","siteSpaceId":"sitesp_1YeeL","description":"Get a comprehensive list of monitor configurations with detailed execution status, alert states, performance metrics, and complete query definitions. This endpoint provides real-time monitoring data f","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"HxJ9SLfXtCz04S1EmJdJ","title":"Query Metrics","pathname":"/use-groundcover/remote-access-and-apis/api-examples/query-metrics","siteSpaceId":"sitesp_1YeeL","description":"Execute PromQL queries against groundcover metrics data. Two endpoints are available: instant queries for point-in-time values and range queries for time-series data over specific periods.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"OCnaDjowXP2eBSMJTNyZ","title":"Query Logs","pathname":"/use-groundcover/remote-access-and-apis/api-examples/query-logs","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"}]},{"id":"1VBvx5yZWabtTgMfStS3","title":"The basics of querying logs","pathname":"/use-groundcover/remote-access-and-apis/api-examples/query-logs/the-basics-of-querying-logs","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"},{"label":"Query Logs"}]},{"id":"M3scXuBy7QbjUXLed8u2","title":"Pagination","pathname":"/use-groundcover/remote-access-and-apis/api-examples/query-logs/pagination","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"},{"label":"Query Logs"}]},{"id":"3NqDqVGYxfywy60fiH1T","title":"Advanced Log Queries","pathname":"/use-groundcover/remote-access-and-apis/api-examples/query-logs/advanced-log-queries","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Remote Access & APIs"},{"label":"API Examples"},{"label":"Query Logs"}]},{"id":"XBUBETh2n8ZidqWmUcFV","title":"groundcover Terraform Provider","pathname":"/use-groundcover/groundcover-terraform-provider","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"Lm9jOQRFc1L8XKkraBFQ","title":"Log Patterns","pathname":"/use-groundcover/log-patterns","siteSpaceId":"sitesp_1YeeL","description":"Log Patterns help you cut through log noise by grouping similar logs based on structure. Instead of digging through thousands of raw lines, you get a clean, high-level view of what’s actually going on","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"p8OKlSbgpG11NyXm629q","title":"Embedded Grafana","pathname":"/use-groundcover/embedded-grafana","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"xBmSsssxZod48vV1RD7z","title":"Dashboards","pathname":"/use-groundcover/embedded-grafana/embedded-grafana-dashboards","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Embedded Grafana"}]},{"id":"B4NG6f5TsVCbXcjgfYYA","title":"Create a Grafana dashboard","pathname":"/use-groundcover/embedded-grafana/embedded-grafana-dashboards/create-a-dashboard","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Embedded Grafana"},{"label":"Dashboards"}]},{"id":"TjlnWnYr2DMODLMuog47","title":"Build alerts & dashboards with Grafana Terraform provider","pathname":"/use-groundcover/embedded-grafana/embedded-grafana-dashboards/build-alerts-and-dashboards-with-grafana-terraform-provider","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Embedded Grafana"},{"label":"Dashboards"}]},{"id":"cAT8LKFoV0pvaA8ZZLsx","title":"Alerts","pathname":"/use-groundcover/embedded-grafana/embedded-grafana-alerts","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Embedded Grafana"}]},{"id":"DQsr750zBfL2WgfzRrfp","title":"Create a Grafana alert","pathname":"/use-groundcover/embedded-grafana/embedded-grafana-alerts/create-an-alert","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Embedded Grafana"},{"label":"Alerts"}]},{"id":"IEhlvXhLDDjobz3hBuju","title":"Drilldown","pathname":"/use-groundcover/drilldown","siteSpaceId":"sitesp_1YeeL","description":"The Drilldown view helps you to quickly identify and highlight the most informative attributes - those that stand out and help you pinpoint anomalies or bottlenecks.","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"dj7cpQ2V175rcqgyR7mR","title":"Maps","pathname":"/use-groundcover/maps","siteSpaceId":"sitesp_1YeeL","description":"Visualize service dependencies and request flows with groundcover Maps","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"KGQ0DPXWBCDTwtk9Igv4","title":"Backup & Restore Metrics","pathname":"/use-groundcover/backup-and-restore-metrics","siteSpaceId":"sitesp_1YeeL","description":"Learn how to backup and restore metrics into groundcover metrics storage","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"Uh81FpI03KWExXq48iVv","title":"Metrics & Labels","pathname":"/use-groundcover/metrics-and-labels","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"5LYoLhsk22R09RhAG1x3","title":"Metric Summary","pathname":"/use-groundcover/metric-summary","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"OJJ6gYjAnDQ9wWs4MTjY","title":"Add custom environment labels","pathname":"/use-groundcover/add-custom-environment-labels","siteSpaceId":"sitesp_1YeeL","description":"Enhance your ability to easily monitor a group of clusters","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"eFGXFlekCsisKefCpLVO","title":"Querying Data","pathname":"/use-groundcover/querying-your-groundcover-data","siteSpaceId":"sitesp_1YeeL","description":"groundcover provides multiple ways to query and analyze your observability data.","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"pWXyOszRmvuNmK80D5Ae","title":"groundcover Query Language","pathname":"/use-groundcover/querying-your-groundcover-data/groundcover-query-language","siteSpaceId":"sitesp_1YeeL","description":"The groundcover Query Language is a powerful tool for querying and analyzing logs, traces, and events across your infrastructure.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Querying Data"}]},{"id":"lmKBqvq9lDhBfhUhrs35","title":"Filters","pathname":"/use-groundcover/querying-your-groundcover-data/groundcover-query-language/filters","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Querying Data"},{"label":"groundcover Query Language"}]},{"id":"QbjckBJAJVixF47WMQ1q","title":"Aggregations","pathname":"/use-groundcover/querying-your-groundcover-data/groundcover-query-language/aggregations","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Querying Data"},{"label":"groundcover Query Language"}]},{"id":"u9CH7Jir5VxQh7Jz0CaW","title":"Join Operations","pathname":"/use-groundcover/querying-your-groundcover-data/groundcover-query-language/join-operations","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Querying Data"},{"label":"groundcover Query Language"}]},{"id":"gOFJgWyjzNuESHNCia4m","title":"Pipeline Operations","pathname":"/use-groundcover/querying-your-groundcover-data/groundcover-query-language/pipeline-operations","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Querying Data"},{"label":"groundcover Query Language"}]},{"id":"0rYEo6UxOzVzcXriFK6Y","title":"groundcover Query Language (gcQL) Reference","pathname":"/use-groundcover/querying-your-groundcover-data/groundcover-query-language/groundcover-query-language-gcql-reference","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Querying Data"},{"label":"groundcover Query Language"}]},{"id":"qtd1xWlvC8TTjWbu3yor","title":"Data Explorer & Monitors query builder","pathname":"/use-groundcover/querying-your-groundcover-data/explore-and-monitors-query-builder","siteSpaceId":"sitesp_1YeeL","description":"The Query Builder in the platform's Explore and Monitors sections helps you craft and visualize queries on top of your data - Metrics, Infra Metrics, Logs, and Traces.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Querying Data"}]},{"id":"GqCoVTtOas99qxRQW8Iu","title":"Using KEDA autoscaler with groundcover","pathname":"/use-groundcover/querying-your-groundcover-data/using-keda-autoscaler-with-groundcover","siteSpaceId":"sitesp_1YeeL","description":"groundcover can be used as a Prometheus datasource for KEDA autoscaler. Any metric stored in groundcover can be queried and used to automatically make decisions about scaling your infrastructure.","breadcrumbs":[{"label":"Use groundcover"},{"label":"Querying Data"}]},{"id":"pgc66nosVe8NZIjiwp0j","title":"Using groundcover as Prometheus/Clickhouse database in a Self-hosted Grafana","pathname":"/use-groundcover/querying-your-groundcover-data/using-groundcover-as-a-database","siteSpaceId":"sitesp_1YeeL","description":"Exposing Data Sources for BYOC installations","breadcrumbs":[{"label":"Use groundcover"},{"label":"Querying Data"}]},{"id":"7y96rY3OrmiiInnVrr1a","title":"Fleet Manager","pathname":"/use-groundcover/fleet-manager","siteSpaceId":"sitesp_1YeeL","description":"The fleet manager service is a backend component that is in charge of managing groundcover's entities throughout the different clusters managed by the backend.","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"ks1H3pH7rGwQWFg7Pyk3","title":"Billing","pathname":"/use-groundcover/billing","siteSpaceId":"sitesp_1YeeL","description":"The Billing page helps you manage your groundcover subscription, view current pricing plans, and monitor node usage across your infrastructure. You can access it from Settings > Billing.","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"dzBwYtzau4uP8WnY8Kw8","title":"Data Pipelines","pathname":"/use-groundcover/data-pipelines","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"kY92GbxKyN3GZqrYXQzu","title":"Logs Pipeline","pathname":"/use-groundcover/data-pipelines/log-pipelines","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Data Pipelines"}]},{"id":"ibUxFjpkxfMWQ4VZbiTb","title":"Parsing Logs","pathname":"/use-groundcover/data-pipelines/log-pipelines/parsing-logs","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Data Pipelines"},{"label":"Logs Pipeline"}]},{"id":"ulIX8Nn4vjvSB0ilZym9","title":"Drop Logs","pathname":"/use-groundcover/data-pipelines/log-pipelines/drop-logs","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Data Pipelines"},{"label":"Logs Pipeline"}]},{"id":"HygsfpTH5C3K4ikt82RT","title":"Obfuscate Logs","pathname":"/use-groundcover/data-pipelines/log-pipelines/obfuscate-logs","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Data Pipelines"},{"label":"Logs Pipeline"}]},{"id":"SkpKo9Ijt51gdjnoxDou","title":"Logs-to-Metrics","pathname":"/use-groundcover/data-pipelines/log-pipelines/logs-to-metrics","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Data Pipelines"},{"label":"Logs Pipeline"}]},{"id":"ZKzzJS1oWhJ5KTx3duXs","title":"Merging Multiline Logs","pathname":"/use-groundcover/data-pipelines/log-pipelines/merging-multiline-logs","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Data Pipelines"},{"label":"Logs Pipeline"}]},{"id":"vAulO52fnXRYqoagVqHA","title":"Metrics Aggregation","pathname":"/use-groundcover/data-pipelines/metrics-aggregation","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Data Pipelines"}]},{"id":"ihdfLmNrvgxYBBFnbIs1","title":"Traces Pipeline","pathname":"/use-groundcover/data-pipelines/traces-pipeline","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Data Pipelines"}]},{"id":"2cqRHWY07umeey8AQJnY","title":"Filter Traces","pathname":"/use-groundcover/data-pipelines/traces-pipeline/filter-traces","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Data Pipelines"},{"label":"Traces Pipeline"}]},{"id":"3s56BRlB2epQUQvThN5n","title":"Obfuscate Traces","pathname":"/use-groundcover/data-pipelines/traces-pipeline/obfuscate-traces","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Data Pipelines"},{"label":"Traces Pipeline"}]},{"id":"UjCL4TNou0sc5DSspFBa","title":"Span to Metrics","pathname":"/use-groundcover/data-pipelines/traces-pipeline/span-to-metrics","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"},{"label":"Data Pipelines"},{"label":"Traces Pipeline"}]},{"id":"Oaa8FEAzLe4pXlH46Hqf","title":"Enrich workloads with service and team metadata","pathname":"/use-groundcover/enrich-workloads-with-service-and-team-metadata","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Use groundcover"}]},{"id":"6jONLhTxL9ZAXDwpWNIN","title":"Log and Trace Correlation","pathname":"/log-and-trace-correlation","siteSpaceId":"sitesp_1YeeL","description":""},{"id":"frow2U1G6IX61Ubxo2k6","title":"RUM","pathname":"/rum","siteSpaceId":"sitesp_1YeeL","description":"Quickly see how real users experience your app and catch front-end issues early."},{"id":"NhEHIn12K4qi3Toohapp","title":"Customize deployment","pathname":"/customization/customize-deployment","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"}]},{"id":"mlxVyQxjsGrPk1E2LGfW","title":"Agents in host network mode","pathname":"/customization/customize-deployment/agents-in-host-network-mode","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize deployment"}]},{"id":"o8ACKzsn2t1dn8cL1vCN","title":"API Key Secret","pathname":"/customization/customize-deployment/api-key-secret","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize deployment"}]},{"id":"QlWuogROacwksojUk906","title":"Argo CD","pathname":"/customization/customize-deployment/argo-cd","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize deployment"}]},{"id":"fCfCLEASxx8UvTsPHlDU","title":"On-premise deployment","pathname":"/customization/customize-deployment/on-premise-deployment","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize deployment"}]},{"id":"cM0Qo49KHIrYo7bkxcjT","title":"Quay.io registry","pathname":"/customization/customize-deployment/quay.io-registry","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize deployment"}]},{"id":"nppCyxaJCFWDNQr16hIO","title":"Configuring sensor Deployment on Kubernetes","pathname":"/customization/customize-deployment/configuring-sensor-deployment-coverage","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize deployment"}]},{"id":"v0D5SfCVE6pboI3rdu1h","title":"Enabling SSL Tracing in Java Applications","pathname":"/customization/customize-deployment/enabling-ssl-tracing-in-java-applications","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize deployment"}]},{"id":"NtWnPr04Nw1kM7B7gJqU","title":"Telemetry","pathname":"/customization/customize-deployment/telemetry","siteSpaceId":"sitesp_1YeeL","icon":"headset","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize deployment"}]},{"id":"rn7oa7URxh3nRQ1CgT3b","title":"Adding Source control context","pathname":"/customization/customize-deployment/source-control-gitlab-github","siteSpaceId":"sitesp_1YeeL","description":"Enrich traces with relevant source control metadata.","breadcrumbs":[{"label":"Customization"},{"label":"Customize deployment"}]},{"id":"EnSN0Wsu6S7tHI1X4qbe","title":"Customize usage","pathname":"/customization/customize-usage","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"}]},{"id":"tlynEEX0sqcVxjTnGpOI","title":"Filtering Kubernetes entities","pathname":"/customization/customize-usage/filtering-kubernetes-entities","siteSpaceId":"sitesp_1YeeL","description":"Customize data collection by filtering K8s entities","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"}]},{"id":"kRNLW4fOqtFmBg7LyEWb","title":"Custom data retention","pathname":"/customization/customize-usage/custom-data-retention","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"}]},{"id":"siGmasqxyMZr08zCJ60U","title":"Sensitive data obfuscation","pathname":"/customization/customize-usage/sensitive-data-obfuscation","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"}]},{"id":"JBrgYVsWkzkCJTwIJbWc","title":"Custom storage","pathname":"/customization/customize-usage/custom-storage","siteSpaceId":"sitesp_1YeeL","description":"Customize groundcover storage volumes for logs, metrics and traces","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"}]},{"id":"e7XWbW3FBkQRnlwj5cgj","title":"Custom logs collection","pathname":"/customization/customize-usage/custom-logs-collection","siteSpaceId":"sitesp_1YeeL","description":"Custom k8s logs filtering / storing","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"}]},{"id":"qFGUkk03FvCqclojcsB4","title":"Custom labels and annotations","pathname":"/customization/customize-usage/custom-labels-and-annotations","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"}]},{"id":"YsusF1l8oRJFh1tPjh7A","title":"Enrich data with static labels","pathname":"/customization/customize-usage/custom-labels-and-annotations/enrich-metrics-with-static-labels","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"},{"label":"Custom labels and annotations"}]},{"id":"8DIPOODeo8jXVs0dGAX6","title":"Enrich logs, traces, events, and metrics with pod labels & annotations","pathname":"/customization/customize-usage/custom-labels-and-annotations/enrich-logs-and-traces-with-pod-labels-and-annotations","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"},{"label":"Custom labels and annotations"}]},{"id":"VMqjHg0hYI3yCV3rVMpK","title":"Enrich metrics with node labels","pathname":"/customization/customize-usage/custom-labels-and-annotations/enrich-metrics-with-node-labels","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"},{"label":"Custom labels and annotations"}]},{"id":"Rf99QUAm0lcIHdGo3awZ","title":"Customize tracing payload size","pathname":"/customization/customize-usage/customize-tracing-payload-size","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"}]},{"id":"lsxoHap6trG8NiWMRtG4","title":"Disable tracing for specific protocols","pathname":"/customization/customize-usage/disable-tracing-for-specific-protocols","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"}]},{"id":"8GBB14W7kGsxqFUVMbHE","title":"Tuning resources","pathname":"/customization/customize-usage/tuning-resources","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"}]},{"id":"eaWIZvaTbU3DcFlyapsa","title":"Controlling the eBPF sampling mechanism","pathname":"/customization/customize-usage/controlling-the-ebpf-sampling-mechanism","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Customization"},{"label":"Customize usage"}]},{"id":"ysrZx9BOaz1c9EjNOthW","title":"Overview","pathname":"/integrations/overview","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"}]},{"id":"YlBNZsWsw0Q3S9k9CeFK","title":"Data Sources","pathname":"/integrations/data-sources","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"}]},{"id":"wDdKVMHochMr9ryyMiCj","title":"Enriching 3rd Party Data","pathname":"/integrations/data-sources/enriching-3rd-party-data","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"9m5ALaUPmnGRCQoSW25o","title":"OpenTelemetry","pathname":"/integrations/data-sources/opentelemetry","siteSpaceId":"sitesp_1YeeL","description":"Ingest and visualize OTEL data with groundcover","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"uNt3nmO1GkYHReVaK0aA","title":"Sending from Kubernetes Pods","pathname":"/integrations/data-sources/opentelemetry/sending-from-kubernetes-pods","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"OpenTelemetry"}]},{"id":"ojRY6cf7WiSJQf9SM1UD","title":"Sending from an OpenTelemetry Collector","pathname":"/integrations/data-sources/opentelemetry/sending-from-an-opentelemetry-collector","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"OpenTelemetry"}]},{"id":"vA51Q4QQgKL7Zx7w1nRB","title":"Sending from Standalone Applications","pathname":"/integrations/data-sources/opentelemetry/sending-from-standalone-hosts","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"OpenTelemetry"}]},{"id":"oSvuK3L2jqwSCoLv1Psn","title":"Prometheus","pathname":"/integrations/data-sources/prometheus","siteSpaceId":"sitesp_1YeeL","description":"Integrate with Prometheus","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"YoXOTlSfEMk2UZWDWlHg","title":"Scraping Metrics in Kubernetes","pathname":"/integrations/data-sources/prometheus/scrape-using-sensor","siteSpaceId":"sitesp_1YeeL","description":"Automatically scrape metrics from pods and other services","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"Prometheus"}]},{"id":"tur2om5odAVmsAdg8mX6","title":"Scraping Metrics in Standalone Hosts","pathname":"/integrations/data-sources/prometheus/scraping-metrics-in-standalone-hosts","siteSpaceId":"sitesp_1YeeL","description":"Automatically scrape metrics from processes running on standalone hosts","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"Prometheus"}]},{"id":"pTd6dMpeFKKjmCpnkpBk","title":"Scraping Metrics from groundcover Backend","pathname":"/integrations/data-sources/prometheus/scrape-using-sensor-1","siteSpaceId":"sitesp_1YeeL","description":"Automatically scrape metrics from processes running on cloud hosts","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"Prometheus"}]},{"id":"OkeYfvWGzbE3rUXAQYIV","title":"Pushing Metrics using Remote Write","pathname":"/integrations/data-sources/prometheus/push-metrics-to-groundcover","siteSpaceId":"sitesp_1YeeL","description":"Push Prometheus metrics directly to groundcover.","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"Prometheus"}]},{"id":"foqc1Lu5BbYH0VtLPiAd","title":"AWS","pathname":"/integrations/data-sources/aws","siteSpaceId":"sitesp_1YeeL","description":"Ingesting CloudWatch data in groundcover","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"t16wBYl5FsEmyEvYFsR8","title":"Monitor Lambdas using OTEL Layers","pathname":"/integrations/data-sources/aws/monitor-lambda-functions","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"AWS"}]},{"id":"C15OSEuMSuAYo9d2tm7K","title":"Ingest CloudWatch Metrics","pathname":"/integrations/data-sources/aws/ingest-cloudwatch-metrics","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"AWS"}]},{"id":"MLZgAxU2L1J9n3Crxnn9","title":"Ingest CloudWatch Logs","pathname":"/integrations/data-sources/aws/ingest-cloudwatch-logs","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"AWS"}]},{"id":"jyX9yGWciG9JK0GrdU8L","title":"Using CloudFormation For CloudWatch Logs Integration","pathname":"/integrations/data-sources/aws/ingest-cloudwatch-logs/using-cloudformation-for-cloudwatch-logs-integration","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"AWS"},{"label":"Ingest CloudWatch Logs"}]},{"id":"Dde0qgcVzLM9pQUKnHs3","title":"Manual Setup Of The Integration","pathname":"/integrations/data-sources/aws/ingest-cloudwatch-logs/manual-setup-of-the-integration","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"AWS"},{"label":"Ingest CloudWatch Logs"}]},{"id":"qChRSuhvYZIDNke249PB","title":"Ingest Logs Stored on S3","pathname":"/integrations/data-sources/aws/ingest-logs-stored-on-s3","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"AWS"}]},{"id":"7Jw6sDseEdekiTxwZU1M","title":"Integrate CloudWatch Grafana Datasource","pathname":"/integrations/data-sources/aws/integrate-cloudwatch-grafana-datasource","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"AWS"}]},{"id":"cMQ8gyCXPCcGn0yhLt7l","title":"Adding AWS Integration with a Backend on Another Cloud Provider","pathname":"/integrations/data-sources/aws/adding-aws-integration-with-a-backend-on-another-cloud-provider","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"AWS"}]},{"id":"x9ybElkb7u4lvkpAfV2B","title":"GCP","pathname":"/integrations/data-sources/google-cloud-monitoring","siteSpaceId":"sitesp_1YeeL","description":"Ingesting Google Cloud Monitoring data in groundcover","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"njlkIHX9LzBhSCLVkKr9","title":"Ingest Google Cloud Monitoring Metrics","pathname":"/integrations/data-sources/google-cloud-monitoring/ingest-google-cloud-monitoring-metrics","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"GCP"}]},{"id":"etjgP3vxcIZaPDxjuMO6","title":"Stream Logs using Pub/Sub","pathname":"/integrations/data-sources/google-cloud-monitoring/stream-logs-using-pub-sub","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"GCP"}]},{"id":"qU5T9JxIivtPbL7Ff9AZ","title":"Integrate Google Cloud Monitoring Grafana Datasource","pathname":"/integrations/data-sources/google-cloud-monitoring/integrate-google-cloud-monitoring-grafana-datasource","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"GCP"}]},{"id":"i9Cgfnm9LMAt1j8zLf11","title":"Adding GCP Integration with a Backend on Another Cloud Provider","pathname":"/integrations/data-sources/google-cloud-monitoring/adding-gcp-integration-with-a-backend-on-another-cloud-provider","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"GCP"}]},{"id":"vGCKXm1Y3JVpBiRJwUwC","title":"Azure","pathname":"/integrations/data-sources/azure","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"QDMTpop9iLnIk0ENpOX1","title":"Ingest Azure Monitor Metrics","pathname":"/integrations/data-sources/azure/ingest-azure-monitor-metrics","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"Azure"}]},{"id":"ItU0jWSKGpYkI6ds8Ex6","title":"DataDog","pathname":"/integrations/data-sources/datadog","siteSpaceId":"sitesp_1YeeL","description":"Learn how to ingest DataDog generated Traces & Metrics directly into groundcover","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"pZaqZvwlTBFC8Ch9NpJK","title":"Shipping from the DataDog Agent","pathname":"/integrations/data-sources/datadog/shipping-from-the-datadog-agent","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"DataDog"}]},{"id":"8KNe0EWkNn5MUT1B5YfJ","title":"Sending Directly from Instrumented Services","pathname":"/integrations/data-sources/datadog/sending-directly-from-instrumented-services","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"},{"label":"DataDog"}]},{"id":"RmNp2RlqEkFiryciScO0","title":"MongoDB Atlas","pathname":"/integrations/data-sources/mongodb-atlas","siteSpaceId":"sitesp_1YeeL","description":"Scrape metrics from your MongoDB Atlas","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"9I7ybWZCrALVPhsIu9FZ","title":"Redis Cloud","pathname":"/integrations/data-sources/redis-cloud","siteSpaceId":"sitesp_1YeeL","description":"Collect metrics from your Redis Cloud instances","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"xa6HTcBLRwBbu4mbrxt7","title":"RabbitMQ","pathname":"/integrations/data-sources/rabbitmq","siteSpaceId":"sitesp_1YeeL","description":"Collect metrics from your RabbitMQ nodes","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"E8au8E0xm2UkxD1G8MUP","title":"FluentBit","pathname":"/integrations/data-sources/fluentbit","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"hfS2lT1XlgS1okdqxLDy","title":"Fluentd","pathname":"/integrations/data-sources/fluentd","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"gkvS7R8vziv1LYyEpTa8","title":"JSON Logs","pathname":"/integrations/data-sources/json-logs","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"R5gv63Lc0b8iUA1ZsrEU","title":"Vector","pathname":"/integrations/data-sources/vector","siteSpaceId":"sitesp_1YeeL","description":"Send logs, traces, and metrics to groundcover using Vector","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"9jIJQsbdpBUgvfXZmIvQ","title":"Cloudflare","pathname":"/integrations/data-sources/cloudflare","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"fLgna3WVVqe3KOPNogOp","title":"AI Tools Observability","pathname":"/integrations/data-sources/ai-tools-observability","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"YVOTe2hrouPbU05qOTzc","title":"Istio","pathname":"/integrations/data-sources/istio","siteSpaceId":"sitesp_1YeeL","description":"Monitoring Istio Service Mesh with groundcover.","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"eCyPm5BSbhNO0AG8nynE","title":"GitHub CI/CD Actions","pathname":"/integrations/data-sources/github-ci-cd-actions","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Data Sources"}]},{"id":"ehduVSPipny2pLOi8ZfH","title":"Monitor Data Sources Integrations","pathname":"/integrations/monitor-data-sources-integrations","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"}]},{"id":"QltU7faJk2TeveJOg0or","title":"Notification Channels","pathname":"/integrations/workflow-integrations","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"}]},{"id":"uzBAJdjqjKssOSMSX9ds","title":"Slack","pathname":"/integrations/workflow-integrations/slack-webhook-integration","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Notification Channels"}]},{"id":"w2BLZOvhajWDJ6dvbgnv","title":"OpsGenie","pathname":"/integrations/workflow-integrations/opsgenie-integration","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Notification Channels"}]},{"id":"pDeqje7QyQtPjGSGv80H","title":"PagerDuty","pathname":"/integrations/workflow-integrations/pagerduty-integration","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Notification Channels"}]},{"id":"YRZrEZ5qKEX1PwpAi5nZ","title":"Webhook","pathname":"/integrations/workflow-integrations/webhook-integration","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Notification Channels"}]},{"id":"5HXxhAl0v7RzQ3XXOnuh","title":"incident.io","pathname":"/integrations/workflow-integrations/incident.io","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Notification Channels"}]},{"id":"ICllpEa49mxzusOzigM4","title":"MS Teams","pathname":"/integrations/workflow-integrations/ms-teams","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Notification Channels"}]},{"id":"J48OfKjWx3EA4TC60yQg","title":"Jira","pathname":"/integrations/workflow-integrations/jira-webhook-integration","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Notification Channels"}]},{"id":"843PLCNNyULiuNqorhX4","title":"Email alerts via Zapier","pathname":"/integrations/workflow-integrations/send-groundcover-alerts-to-email-via-zapier","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Notification Channels"}]},{"id":"fo2WdWlqpxCCjttUSWFa","title":"Connected Apps","pathname":"/integrations/connected-apps","siteSpaceId":"sitesp_1YeeL","description":"Connected Apps are external integrations you configure to receive notifications from or interact with groundcover","breadcrumbs":[{"label":"Integrations"}]},{"id":"cJqA1vmAcmjyltHH0KaF","title":"Slack Webhook","pathname":"/integrations/connected-apps/slack-webhook","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Connected Apps"}]},{"id":"o7MR1wS2DgfAX3GmrhCF","title":"PagerDuty","pathname":"/integrations/connected-apps/pagerduty","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Connected Apps"}]},{"id":"F3Qk7PapbqHbgsSPLfHu","title":"incident.io","pathname":"/integrations/connected-apps/incident.io","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Connected Apps"}]},{"id":"HJSN4SBTgsjpVDQuE9eW","title":"Rootly","pathname":"/integrations/connected-apps/incident.io-1","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Connected Apps"}]},{"id":"R52YSyfDHwCODfOJDvdf","title":"Generic Webhook","pathname":"/integrations/connected-apps/generic-webhook","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Connected Apps"}]},{"id":"y622CMHaOnLDvO8jKOLV","title":"Using Predefined Variables","pathname":"/integrations/connected-apps/generic-webhook/using-predefined-variables","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Connected Apps"},{"label":"Generic Webhook"}]},{"id":"16JcM2JNqgDHF0tEUBpi","title":"MS Teams Webhook Example","pathname":"/integrations/connected-apps/generic-webhook/ms-teams-webhook-example","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Connected Apps"},{"label":"Generic Webhook"}]},{"id":"miLCdbEcqyWROX1xlYbt","title":"OpsGenie","pathname":"/integrations/connected-apps/opsgenie-integration","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Connected Apps"}]},{"id":"fiMHq4xoWGQYYnsYbVT1","title":"Overview","pathname":"/architecture/overview","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"}]},{"id":"Ef1IhuHwzSwi2k0UbCVG","title":"BYOC - Bring Your Own Cloud","pathname":"/architecture/byoc","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"}]},{"id":"8csTSNolONHIoUWlqR1A","title":"Setup BYOC with AWS","pathname":"/architecture/byoc/setup-byoc-with-aws","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"},{"label":"BYOC - Bring Your Own Cloud"}]},{"id":"OjJFNzXAckSbPTatow6w","title":"AWS PrivateLink Setup","pathname":"/architecture/byoc/setup-byoc-with-aws/aws-privatelink-setup","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"},{"label":"BYOC - Bring Your Own Cloud"},{"label":"Setup BYOC with AWS"}]},{"id":"TURLtyrumooBuhapw8P0","title":"EKS add-on","pathname":"/architecture/byoc/setup-byoc-with-aws/eks-add-on","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"},{"label":"BYOC - Bring Your Own Cloud"},{"label":"Setup BYOC with AWS"}]},{"id":"78jHJqHy5XsPOHaHYFRD","title":"Setup BYOC with GCP","pathname":"/architecture/byoc/setup-byoc-with-gcp","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"},{"label":"BYOC - Bring Your Own Cloud"}]},{"id":"ViC7DtT9TKAUdlWzpvsc","title":"Enable AI models for Agent Mode","pathname":"/architecture/byoc/setup-byoc-with-gcp/enable-ai-models-for-agent-mode","siteSpaceId":"sitesp_1YeeL","description":"Enable the Anthropic Claude models required for groundcover Agent in a GCP BYOC deployment.","breadcrumbs":[{"label":"Architecture"},{"label":"BYOC - Bring Your Own Cloud"},{"label":"Setup BYOC with GCP"}]},{"id":"QaaOXWMGPafUsPQI5Cpc","title":"Setup BYOC with Azure","pathname":"/architecture/byoc/setup-byoc-with-azure","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"},{"label":"BYOC - Bring Your Own Cloud"}]},{"id":"fzftOckAxHzc6kvQ3LjE","title":"Azure PrivateLink Setup","pathname":"/architecture/byoc/setup-byoc-with-azure/azure-privatelink-setup","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"},{"label":"BYOC - Bring Your Own Cloud"},{"label":"Setup BYOC with Azure"}]},{"id":"j5zeVvVtjTvSU55zFPdI","title":"High Availability","pathname":"/architecture/byoc/high-availability","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"},{"label":"BYOC - Bring Your Own Cloud"}]},{"id":"LTqjf7OblKsmGRdFUDuP","title":"Disaster Recovery","pathname":"/architecture/byoc/disaster-recovery","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"},{"label":"BYOC - Bring Your Own Cloud"}]},{"id":"vo6SL07trAEVFjKFw55W","title":"Ingestion Endpoints","pathname":"/architecture/byoc/ingestion-endpoints","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"},{"label":"BYOC - Bring Your Own Cloud"}]},{"id":"eInHnpqctp9HPxSpygGM","title":"Deploying in Sensor-Only mode","pathname":"/architecture/byoc/deploying-in-sensor-only-mode","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"},{"label":"BYOC - Bring Your Own Cloud"}]},{"id":"r1qP0u5lESQhmBGybkUO","title":"Security considerations","pathname":"/architecture/security-considerations","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Architecture"}]},{"id":"gTAuXAmCsrCIqd2DrOgG","title":"Okta SSO - onboarding","pathname":"/architecture/security-considerations/okta-sso-onboarding","siteSpaceId":"sitesp_1YeeL","description":"To connect your Okta tenant as an identity Provider in groundcover, you must create an OIDC application","breadcrumbs":[{"label":"Architecture"},{"label":"Security considerations"}]},{"id":"1T8VqsG8hUGZ2mfSTitV","title":"What's new?","pathname":"/product-updates/whats-new","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"}]},{"id":"XluzU711pDYVAae7en5D","title":"Earlier updates","pathname":"/product-updates/earlier-updates","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"}]},{"id":"TWaufd4h9JmYhDa0gqcE","title":"2025","pathname":"/product-updates/earlier-updates/2025","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"}]},{"id":"J611IJ22wHCUyFm2kcik","title":"Nov 2025","pathname":"/product-updates/earlier-updates/2025/nov-2025","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2025"}]},{"id":"iwszQCCpV6RlA9Tdxs1t","title":"Oct 2025","pathname":"/product-updates/earlier-updates/2025/oct-2025","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2025"}]},{"id":"aQTVQFdwoWAhy3xW1lU2","title":"Aug 2025","pathname":"/product-updates/earlier-updates/2025/aug-2025","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2025"}]},{"id":"J9Me6lU5wgRknVEKbNq8","title":"June 2025","pathname":"/product-updates/earlier-updates/2025/june-2025","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2025"}]},{"id":"Xh2JfIWe70JjVunGdxMI","title":"May 2025","pathname":"/product-updates/earlier-updates/2025/may-2025","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2025"}]},{"id":"VNu4ZSWX80jiHt58gRXe","title":"Apr 2025","pathname":"/product-updates/earlier-updates/2025/apr-2025","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2025"}]},{"id":"skVtYkqTz9d1boRmN59w","title":"Mar 2025","pathname":"/product-updates/earlier-updates/2025/mar-2025","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2025"}]},{"id":"1JpTOPc0RNyps9wJAQ1x","title":"Feb 2025","pathname":"/product-updates/earlier-updates/2025/feb-2025","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2025"}]},{"id":"Pp0sh0456xPujdzl74y6","title":"Jan 2025","pathname":"/product-updates/earlier-updates/2025/jan-2025","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2025"}]},{"id":"mBSoRsfu522U4RwQKfCt","title":"2024","pathname":"/product-updates/earlier-updates/2024","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"}]},{"id":"vyid5Q5VX2h45I61aN5h","title":"Dec 2024","pathname":"/product-updates/earlier-updates/2024/dec-2024","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2024"}]},{"id":"8eyw1DuVfn2VoqvGfB21","title":"Nov 2024","pathname":"/product-updates/earlier-updates/2024/nov-2024","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2024"}]},{"id":"RuITypKWLMsgbKNbQtWX","title":"Oct 2024","pathname":"/product-updates/earlier-updates/2024/oct-2024","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2024"}]},{"id":"2oFrybI43y8DWXylJBwc","title":"Sep 2024","pathname":"/product-updates/earlier-updates/2024/sep-2024","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2024"}]},{"id":"K6x0wmCWghPSBuNZ0OhF","title":"Aug 2024","pathname":"/product-updates/earlier-updates/2024/aug-2024","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2024"}]},{"id":"r6Lo7iTLxJjTjMHncso3","title":"July 2024","pathname":"/product-updates/earlier-updates/2024/july-2024","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2024"}]},{"id":"YpAR0XxaGz5VumF7VFqC","title":"May 2024","pathname":"/product-updates/earlier-updates/2024/may-2024","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2024"}]},{"id":"Mcr8perszBRapKMNgx5j","title":"Apr 2024","pathname":"/product-updates/earlier-updates/2024/apr-2024","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2024"}]},{"id":"NMDxEwRuja5HHtiDEnY0","title":"Mar 2024","pathname":"/product-updates/earlier-updates/2024/mar-2024","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2024"}]},{"id":"PKzCnovV6f8jnImtqvik","title":"Feb 2024","pathname":"/product-updates/earlier-updates/2024/feb-2024","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2024"}]},{"id":"zgjdU1dAidjMK3RzzcrU","title":"Jan 2024","pathname":"/product-updates/earlier-updates/2024/jan-2024","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2024"}]},{"id":"MD5vlyWyC0uMq1Zyzqnp","title":"2023","pathname":"/product-updates/earlier-updates/2023","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"}]},{"id":"HvbGZYVBbFJhHUvfaDQP","title":"Dec 2023","pathname":"/product-updates/earlier-updates/2023/dec-2023","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2023"}]},{"id":"722fiLPv9qFx6iOPUcy0","title":"Nov 2023","pathname":"/product-updates/earlier-updates/2023/nov-2023","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2023"}]},{"id":"ASIOeAmo3EWQx6GDkMrL","title":"Oct 2023","pathname":"/product-updates/earlier-updates/2023/oct-2023","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Product Updates"},{"label":"Earlier updates"},{"label":"2023"}]},{"id":"gvdGXGzojgGJN9FxaXXu","title":"Working with Metrics: Datadog vs groundcover","pathname":"/articles/datadog-metrics-to-prometheus","siteSpaceId":"sitesp_1YeeL","description":"","breadcrumbs":[{"label":"Articles"}]}]}