From d314f563eff1c9e1b61f74220b03da499f7b7a4f Mon Sep 17 00:00:00 2001 From: Rich Loveland Date: Wed, 8 Oct 2025 16:45:51 -0400 Subject: [PATCH] Remove various mentions of "open source" from docs Fixes DOC-14806 Summary of changes: - Remove some references to "free, open source CockroachDB" in links to an old blog post - Update various mentions of other products which we call "open source", and which may or may not in fact still _be_ open source, but for which we should not be in the business of adjudicating/maintaining that description in our docs, since it may change NB. These changes are backported to all supported versions v24.1 and later --- .../cockroachcloud/cdc/create-core-changefeed-avro.md | 2 +- .../_includes/v24.3/cdc/create-sinkless-changefeed-avro.md | 2 +- .../_includes/v25.1/cdc/create-sinkless-changefeed-avro.md | 2 +- .../_includes/v25.3/cdc/create-sinkless-changefeed-avro.md | 2 +- .../_includes/v25.4/cdc/create-sinkless-changefeed-avro.md | 2 +- src/current/v24.1/architecture/glossary.md | 2 +- src/current/v24.1/changefeed-examples.md | 4 ++-- src/current/v24.1/frequently-asked-questions.md | 2 +- src/current/v24.1/kubernetes-overview.md | 2 +- src/current/v24.1/monitor-cockroachdb-kubernetes.md | 2 +- src/current/v24.1/monitor-cockroachdb-with-prometheus.md | 2 +- src/current/v24.1/monitoring-and-alerting.md | 4 ++-- src/current/v24.1/spatial-data-overview.md | 2 +- src/current/v24.1/spatial-indexes.md | 2 +- src/current/v24.1/spatial-tutorial.md | 2 +- src/current/v24.1/srid-4326.md | 2 +- src/current/v24.1/st_contains.md | 2 +- src/current/v24.1/st_convexhull.md | 2 +- src/current/v24.1/st_coveredby.md | 2 +- src/current/v24.1/st_covers.md | 2 +- src/current/v24.1/st_disjoint.md | 2 +- src/current/v24.1/st_equals.md | 2 +- src/current/v24.1/st_intersects.md | 2 +- src/current/v24.1/st_overlaps.md | 2 +- src/current/v24.1/st_touches.md | 2 +- src/current/v24.1/st_union.md | 2 +- src/current/v24.1/st_within.md | 2 +- src/current/v24.1/well-known-binary.md | 2 +- src/current/v24.1/well-known-text.md | 2 +- src/current/v24.3/architecture/glossary.md | 2 +- src/current/v24.3/changefeed-examples.md | 4 ++-- src/current/v24.3/frequently-asked-questions.md | 2 +- src/current/v24.3/kubernetes-overview.md | 2 +- src/current/v24.3/monitor-cockroachdb-kubernetes.md | 2 +- src/current/v24.3/monitor-cockroachdb-with-prometheus.md | 2 +- src/current/v24.3/monitoring-and-alerting.md | 4 ++-- src/current/v24.3/spatial-data-overview.md | 2 +- src/current/v24.3/spatial-indexes.md | 2 +- src/current/v24.3/spatial-tutorial.md | 2 +- src/current/v24.3/srid-4326.md | 2 +- src/current/v24.3/st_contains.md | 2 +- src/current/v24.3/st_convexhull.md | 2 +- src/current/v24.3/st_coveredby.md | 2 +- src/current/v24.3/st_covers.md | 2 +- src/current/v24.3/st_disjoint.md | 2 +- src/current/v24.3/st_equals.md | 2 +- src/current/v24.3/st_intersects.md | 2 +- src/current/v24.3/st_overlaps.md | 2 +- src/current/v24.3/st_touches.md | 2 +- src/current/v24.3/st_union.md | 2 +- src/current/v24.3/st_within.md | 2 +- src/current/v24.3/well-known-binary.md | 2 +- src/current/v24.3/well-known-text.md | 2 +- src/current/v25.1/architecture/glossary.md | 2 +- src/current/v25.1/changefeed-examples.md | 4 ++-- src/current/v25.1/frequently-asked-questions.md | 2 +- src/current/v25.1/kubernetes-overview.md | 2 +- src/current/v25.1/monitor-cockroachdb-kubernetes.md | 2 +- src/current/v25.1/monitor-cockroachdb-with-prometheus.md | 2 +- src/current/v25.1/monitoring-and-alerting.md | 4 ++-- src/current/v25.1/spatial-data-overview.md | 2 +- src/current/v25.1/spatial-indexes.md | 2 +- src/current/v25.1/spatial-tutorial.md | 2 +- src/current/v25.1/srid-4326.md | 2 +- src/current/v25.1/st_contains.md | 2 +- src/current/v25.1/st_convexhull.md | 2 +- src/current/v25.1/st_coveredby.md | 2 +- src/current/v25.1/st_covers.md | 2 +- src/current/v25.1/st_disjoint.md | 2 +- src/current/v25.1/st_equals.md | 2 +- src/current/v25.1/st_intersects.md | 2 +- src/current/v25.1/st_overlaps.md | 2 +- src/current/v25.1/st_touches.md | 2 +- src/current/v25.1/st_union.md | 2 +- src/current/v25.1/st_within.md | 2 +- src/current/v25.1/well-known-binary.md | 2 +- src/current/v25.1/well-known-text.md | 2 +- src/current/v25.3/architecture/glossary.md | 2 +- src/current/v25.3/changefeed-examples.md | 4 ++-- src/current/v25.3/frequently-asked-questions.md | 2 +- src/current/v25.3/kubernetes-overview.md | 2 +- src/current/v25.3/monitor-cockroachdb-kubernetes.md | 2 +- src/current/v25.3/monitor-cockroachdb-operator.md | 2 +- src/current/v25.3/monitor-cockroachdb-with-prometheus.md | 2 +- src/current/v25.3/monitoring-and-alerting.md | 2 +- src/current/v25.3/spatial-data-overview.md | 2 +- src/current/v25.3/spatial-indexes.md | 2 +- src/current/v25.3/spatial-tutorial.md | 2 +- src/current/v25.3/srid-4326.md | 2 +- src/current/v25.3/st_contains.md | 2 +- src/current/v25.3/st_convexhull.md | 2 +- src/current/v25.3/st_coveredby.md | 2 +- src/current/v25.3/st_covers.md | 2 +- src/current/v25.3/st_disjoint.md | 2 +- src/current/v25.3/st_equals.md | 2 +- src/current/v25.3/st_intersects.md | 2 +- src/current/v25.3/st_overlaps.md | 2 +- src/current/v25.3/st_touches.md | 2 +- src/current/v25.3/st_union.md | 2 +- src/current/v25.3/st_within.md | 2 +- src/current/v25.3/well-known-binary.md | 2 +- src/current/v25.3/well-known-text.md | 2 +- src/current/v25.4/architecture/glossary.md | 2 +- src/current/v25.4/changefeed-examples.md | 4 ++-- src/current/v25.4/frequently-asked-questions.md | 2 +- src/current/v25.4/kubernetes-overview.md | 2 +- src/current/v25.4/monitor-cockroachdb-kubernetes.md | 2 +- src/current/v25.4/monitor-cockroachdb-operator.md | 2 +- src/current/v25.4/monitor-cockroachdb-with-prometheus.md | 2 +- src/current/v25.4/monitoring-and-alerting.md | 2 +- src/current/v25.4/spatial-data-overview.md | 2 +- src/current/v25.4/spatial-indexes.md | 2 +- src/current/v25.4/spatial-tutorial.md | 2 +- src/current/v25.4/srid-4326.md | 2 +- src/current/v25.4/st_contains.md | 2 +- src/current/v25.4/st_convexhull.md | 2 +- src/current/v25.4/st_coveredby.md | 2 +- src/current/v25.4/st_covers.md | 2 +- src/current/v25.4/st_disjoint.md | 2 +- src/current/v25.4/st_equals.md | 2 +- src/current/v25.4/st_intersects.md | 2 +- src/current/v25.4/st_overlaps.md | 2 +- src/current/v25.4/st_touches.md | 2 +- src/current/v25.4/st_union.md | 2 +- src/current/v25.4/st_within.md | 2 +- src/current/v25.4/well-known-binary.md | 2 +- src/current/v25.4/well-known-text.md | 2 +- 127 files changed, 135 insertions(+), 135 deletions(-) diff --git a/src/current/_includes/cockroachcloud/cdc/create-core-changefeed-avro.md b/src/current/_includes/cockroachcloud/cdc/create-core-changefeed-avro.md index 4485a37fd9b..caf19c703b6 100644 --- a/src/current/_includes/cockroachcloud/cdc/create-core-changefeed-avro.md +++ b/src/current/_includes/cockroachcloud/cdc/create-core-changefeed-avro.md @@ -10,7 +10,7 @@ In this example, you'll set up a core changefeed for a single-node cluster that --background ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/). 1. Move into the extracted `confluent-` directory and start Confluent: diff --git a/src/current/_includes/v24.3/cdc/create-sinkless-changefeed-avro.md b/src/current/_includes/v24.3/cdc/create-sinkless-changefeed-avro.md index 3def7db2e10..0e5f8ceecb1 100644 --- a/src/current/_includes/v24.3/cdc/create-sinkless-changefeed-avro.md +++ b/src/current/_includes/v24.3/cdc/create-sinkless-changefeed-avro.md @@ -10,7 +10,7 @@ In this example, you'll set up a basic changefeed for a single-node cluster that --background ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/). 1. Move into the extracted `confluent-` directory and start Confluent: diff --git a/src/current/_includes/v25.1/cdc/create-sinkless-changefeed-avro.md b/src/current/_includes/v25.1/cdc/create-sinkless-changefeed-avro.md index 3def7db2e10..0e5f8ceecb1 100644 --- a/src/current/_includes/v25.1/cdc/create-sinkless-changefeed-avro.md +++ b/src/current/_includes/v25.1/cdc/create-sinkless-changefeed-avro.md @@ -10,7 +10,7 @@ In this example, you'll set up a basic changefeed for a single-node cluster that --background ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/). 1. Move into the extracted `confluent-` directory and start Confluent: diff --git a/src/current/_includes/v25.3/cdc/create-sinkless-changefeed-avro.md b/src/current/_includes/v25.3/cdc/create-sinkless-changefeed-avro.md index 4579133f83e..76063b6a67d 100644 --- a/src/current/_includes/v25.3/cdc/create-sinkless-changefeed-avro.md +++ b/src/current/_includes/v25.3/cdc/create-sinkless-changefeed-avro.md @@ -10,7 +10,7 @@ In this example, you'll set up a sinkless changefeed for a single-node cluster t --background ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/). 1. Move into the extracted `confluent-` directory and start Confluent: diff --git a/src/current/_includes/v25.4/cdc/create-sinkless-changefeed-avro.md b/src/current/_includes/v25.4/cdc/create-sinkless-changefeed-avro.md index 4579133f83e..76063b6a67d 100644 --- a/src/current/_includes/v25.4/cdc/create-sinkless-changefeed-avro.md +++ b/src/current/_includes/v25.4/cdc/create-sinkless-changefeed-avro.md @@ -10,7 +10,7 @@ In this example, you'll set up a sinkless changefeed for a single-node cluster t --background ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/). 1. Move into the extracted `confluent-` directory and start Confluent: diff --git a/src/current/v24.1/architecture/glossary.md b/src/current/v24.1/architecture/glossary.md index fbfe52a9fbc..6318e5273eb 100644 --- a/src/current/v24.1/architecture/glossary.md +++ b/src/current/v24.1/architecture/glossary.md @@ -176,7 +176,7 @@ An extension to the [PostgreSQL](https://postgresql.org/) database that adds sup #### GEOS -An open source geometry library used by CockroachDB, [PostGIS](#postgis), and other projects to provide the calculations underlying various spatial predicate functions and operators. For more information, see . +A geometry library used by CockroachDB, [PostGIS](#postgis), and other projects to provide the calculations underlying various spatial predicate functions and operators. For more information, see . #### GeographicLib diff --git a/src/current/v24.1/changefeed-examples.md b/src/current/v24.1/changefeed-examples.md index 1504c1f84b1..8a96a5ce22e 100644 --- a/src/current/v24.1/changefeed-examples.md +++ b/src/current/v24.1/changefeed-examples.md @@ -50,7 +50,7 @@ In this example, you'll set up a changefeed for a single-node cluster that is co cockroach start-single-node --insecure --listen-addr=localhost ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/) (which includes Kafka). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/) (which includes Kafka). 1. In a new terminal window, go to the extracted `confluent-` directory and start Confluent: @@ -191,7 +191,7 @@ In this example, you'll set up a changefeed for a single-node cluster that is co cockroach start-single-node --insecure --listen-addr=localhost ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/) (which includes Kafka). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/) (which includes Kafka). 1. Move into the extracted `confluent-` directory and start Confluent: diff --git a/src/current/v24.1/frequently-asked-questions.md b/src/current/v24.1/frequently-asked-questions.md index c94ba15582b..2bac8e0ffe6 100644 --- a/src/current/v24.1/frequently-asked-questions.md +++ b/src/current/v24.1/frequently-asked-questions.md @@ -141,7 +141,7 @@ See [Install Client Drivers]({% link {{ page.version.version }}/install-client-d ### Why does CockroachDB use the PostgreSQL wire protocol instead of the MySQL protocol? -CockroachDB uses the PostgreSQL wire protocol because it is better documented than the MySQL protocol, and because PostgreSQL has a liberal Open Source license, similar to BSD or MIT licenses, whereas MySQL has the more restrictive GNU General Public License. +CockroachDB uses the PostgreSQL wire protocol because it is better documented than the MySQL protocol, and because PostgreSQL has a liberal license, similar to BSD or MIT licenses, whereas MySQL has the more restrictive GNU General Public License. Note, however, that the protocol used doesn't significantly impact how easy it is to port applications. Swapping out SQL network drivers is rather straightforward in nearly every language. What makes it hard to move from one database to another is the dialect of SQL in use. CockroachDB's dialect is based on PostgreSQL as well. diff --git a/src/current/v24.1/kubernetes-overview.md b/src/current/v24.1/kubernetes-overview.md index c0155fed329..2d79aa75f7a 100644 --- a/src/current/v24.1/kubernetes-overview.md +++ b/src/current/v24.1/kubernetes-overview.md @@ -8,7 +8,7 @@ docs_area: deploy key: operate-cockroachdb-kubernetes.html --- -Kubernetes is a portable, extensible, open source platform for managing containerized workloads and services. For a given workload, you provide Kubernetes with a configuration, and Kubernetes applies that configuration to all Kubernetes nodes that are running the application. +Kubernetes is a portable, extensible platform for managing containerized workloads and services. For a given workload, you provide Kubernetes with a configuration, and Kubernetes applies that configuration to all Kubernetes nodes that are running the application. CockroachDB can be deployed and managed on Kubernetes using the following methods: diff --git a/src/current/v24.1/monitor-cockroachdb-kubernetes.md b/src/current/v24.1/monitor-cockroachdb-kubernetes.md index a6345cd3997..b6af4eab828 100644 --- a/src/current/v24.1/monitor-cockroachdb-kubernetes.md +++ b/src/current/v24.1/monitor-cockroachdb-kubernetes.md @@ -28,7 +28,7 @@ If you [deployed CockroachDB on Red Hat OpenShift]({% link {{ page.version.versi ## Configure Prometheus -Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. +Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), a tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. This guidance is based on [CoreOS's Prometheus Operator](https://github.com/coreos/prometheus-operator/blob/master/Documentation/user-guides/getting-started.md), which allows a Prometheus instance to be managed using built-in Kubernetes concepts. diff --git a/src/current/v24.1/monitor-cockroachdb-with-prometheus.md b/src/current/v24.1/monitor-cockroachdb-with-prometheus.md index 4d391044080..eceee578492 100644 --- a/src/current/v24.1/monitor-cockroachdb-with-prometheus.md +++ b/src/current/v24.1/monitor-cockroachdb-with-prometheus.md @@ -5,7 +5,7 @@ toc: true docs_area: manage --- -CockroachDB generates detailed time series metrics for each node in a cluster. This page shows you how to pull these metrics into [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying time series data. It also shows you how to connect [Grafana](https://grafana.com/) and [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/) to Prometheus for flexible data visualizations and notifications. +CockroachDB generates detailed time series metrics for each node in a cluster. This page shows you how to pull these metrics into [Prometheus](https://prometheus.io/), a tool for storing, aggregating, and querying time series data. It also shows you how to connect [Grafana](https://grafana.com/) and [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/) to Prometheus for flexible data visualizations and notifications. {{site.data.alerts.callout_success}} This tutorial explores the CockroachDB {{ site.data.products.core }} integration with Prometheus. For the CockroachDB {{ site.data.products.advanced }} integration with Prometheus, refer to [Export Metrics From a CockroachDB {{ site.data.products.advanced }} Cluster]({% link cockroachcloud/export-metrics-advanced.md %}?filters=prometheus-metrics-export) instead of this page. diff --git a/src/current/v24.1/monitoring-and-alerting.md b/src/current/v24.1/monitoring-and-alerting.md index 524c6c7ee8f..780d019ae4c 100644 --- a/src/current/v24.1/monitoring-and-alerting.md +++ b/src/current/v24.1/monitoring-and-alerting.md @@ -158,7 +158,7 @@ The [`cockroach node status`]({% link {{ page.version.version }}/cockroach-node. ### Prometheus endpoint -Every node of a CockroachDB cluster exports granular time-series metrics at `http://:/_status/vars`. The metrics are formatted for easy integration with [Prometheus]({% link {{ page.version.version }}/monitor-cockroachdb-with-prometheus.md %}), an open source tool for storing, aggregating, and querying time-series data. The Prometheus format is human-readable and can be processed to work with other third-party monitoring systems such as [Sysdig](https://sysdig.atlassian.net/wiki/plugins/servlet/mobile?contentId=64946336#content/view/64946336) and [stackdriver](https://github.com/GoogleCloudPlatform/k8s-stackdriver/tree/master/prometheus-to-sd). Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), collect metrics from a cluster's Prometheus endpoint. +Every node of a CockroachDB cluster exports granular time-series metrics at `http://:/_status/vars`. The metrics are formatted for easy integration with [Prometheus]({% link {{ page.version.version }}/monitor-cockroachdb-with-prometheus.md %}), a tool for storing, aggregating, and querying time-series data. The Prometheus format is human-readable and can be processed to work with other third-party monitoring systems such as [Sysdig](https://sysdig.atlassian.net/wiki/plugins/servlet/mobile?contentId=64946336#content/view/64946336) and [stackdriver](https://github.com/GoogleCloudPlatform/k8s-stackdriver/tree/master/prometheus-to-sd). Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), collect metrics from a cluster's Prometheus endpoint. To access the Prometheus endpoint of a cluster running on `localhost:8080`: @@ -1036,7 +1036,7 @@ curl http://localhost:8080/_status/stores/1 In addition to actively monitoring the overall health and performance of a cluster, it is also essential to configure alerting rules that promptly send notifications when CockroachDB experiences events that require investigation or intervention. -Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), also support event-based alerting using metrics collected from a cluster's [Prometheus endpoint](#prometheus-endpoint). Refer to the documentation for an integration for more details. This section identifies the most important events that you might want to create alerting rules for, and provides pre-defined rules definitions for these events appropriate for use with Prometheus's open source [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) service. +Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), also support event-based alerting using metrics collected from a cluster's [Prometheus endpoint](#prometheus-endpoint). Refer to the documentation for an integration for more details. This section identifies the most important events that you might want to create alerting rules for, and provides pre-defined rules definitions for these events appropriate for use with Prometheus's [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) service. ### Alertmanager diff --git a/src/current/v24.1/spatial-data-overview.md b/src/current/v24.1/spatial-data-overview.md index c40008e7b17..9ab5a460200 100644 --- a/src/current/v24.1/spatial-data-overview.md +++ b/src/current/v24.1/spatial-data-overview.md @@ -66,5 +66,5 @@ In addition to the [generated reference documentation for spatial functions]({% ## See also -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/spatial-indexes.md b/src/current/v24.1/spatial-indexes.md index 4140481ddbc..b3c1aa9e2e6 100644 --- a/src/current/v24.1/spatial-indexes.md +++ b/src/current/v24.1/spatial-indexes.md @@ -235,5 +235,5 @@ CREATE INDEX geog_idx_3 ON geo_table USING GIST(geog); - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/spatial-tutorial.md b/src/current/v24.1/spatial-tutorial.md index 5b29ef80a02..d0b616d2433 100644 --- a/src/current/v24.1/spatial-tutorial.md +++ b/src/current/v24.1/spatial-tutorial.md @@ -1744,7 +1744,7 @@ For more information about production quality map routing software that uses Ope {{site.data.alerts.end}} {{site.data.alerts.callout_info}} -There are multiple ways to do geocoding. You can use REST API-based services or do the geocoding yourself by processing [TIGER/LINE address data](https://www2.census.gov/geo/tiger/tigerua/) using a library for that purpose. For more information about some of the options available to you, see [this OpenStreetMap wiki page on geocoders](https://wiki.openstreetmap.org/wiki/Search_engines) or [this list of open source geocoding software](http://www.tsusiatsoftware.net/geocode.html). +There are multiple ways to do geocoding. You can use REST API-based services or do the geocoding yourself by processing [TIGER/LINE address data](https://www2.census.gov/geo/tiger/tigerua/) using a library for that purpose. For more information about some of the options available to you, see [this OpenStreetMap wiki page on geocoders](https://wiki.openstreetmap.org/wiki/Search_engines) or [this list of geocoding software](http://www.tsusiatsoftware.net/geocode.html). {{site.data.alerts.end}} ##### The `roads` table diff --git a/src/current/v24.1/srid-4326.md b/src/current/v24.1/srid-4326.md index 3e343a87c53..8cad5bd5680 100644 --- a/src/current/v24.1/srid-4326.md +++ b/src/current/v24.1/srid-4326.md @@ -124,5 +124,5 @@ ERROR: st_contains(): operation on mixed SRIDs forbidden: (Point, 0) != (Point, - [Well known text]({% link {{ page.version.version }}/well-known-text.md %}) - [Well known binary]({% link {{ page.version.version }}/well-known-binary.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/st_contains.md b/src/current/v24.1/st_contains.md index 2a19482a97a..128ac35a1a2 100644 --- a/src/current/v24.1/st_contains.md +++ b/src/current/v24.1/st_contains.md @@ -100,5 +100,5 @@ SELECT st_contains(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/st_convexhull.md b/src/current/v24.1/st_convexhull.md index 54f142b9352..329328ad941 100644 --- a/src/current/v24.1/st_convexhull.md +++ b/src/current/v24.1/st_convexhull.md @@ -267,5 +267,5 @@ In this example, we will generate the convex hull of a single geometry. The geo - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/st_coveredby.md b/src/current/v24.1/st_coveredby.md index 688294fbfd0..95aea1b57e4 100644 --- a/src/current/v24.1/st_coveredby.md +++ b/src/current/v24.1/st_coveredby.md @@ -93,5 +93,5 @@ SELECT ST_CoveredBy(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/st_covers.md b/src/current/v24.1/st_covers.md index 67b7f84faa1..c7fbff8d5bb 100644 --- a/src/current/v24.1/st_covers.md +++ b/src/current/v24.1/st_covers.md @@ -94,5 +94,5 @@ SELECT ST_Covers(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/st_disjoint.md b/src/current/v24.1/st_disjoint.md index d492711e1d2..bb72bb6d1ba 100644 --- a/src/current/v24.1/st_disjoint.md +++ b/src/current/v24.1/st_disjoint.md @@ -94,5 +94,5 @@ SELECT st_disjoint(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/st_equals.md b/src/current/v24.1/st_equals.md index 6e32bb66cf1..b63e480ab1f 100644 --- a/src/current/v24.1/st_equals.md +++ b/src/current/v24.1/st_equals.md @@ -90,5 +90,5 @@ SELECT st_equals(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/st_intersects.md b/src/current/v24.1/st_intersects.md index 3505afb9f97..d51b424ceb3 100644 --- a/src/current/v24.1/st_intersects.md +++ b/src/current/v24.1/st_intersects.md @@ -91,5 +91,5 @@ SELECT st_intersects(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, - - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/st_overlaps.md b/src/current/v24.1/st_overlaps.md index ef535193aef..724df668f64 100644 --- a/src/current/v24.1/st_overlaps.md +++ b/src/current/v24.1/st_overlaps.md @@ -92,5 +92,5 @@ SELECT st_overlaps(st_geomfromtext('SRID=4326;POLYGON((-79.995888 40.440624,-74. - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/st_touches.md b/src/current/v24.1/st_touches.md index 6269ca03258..eddf9984d3c 100644 --- a/src/current/v24.1/st_touches.md +++ b/src/current/v24.1/st_touches.md @@ -92,5 +92,5 @@ SELECT st_touches(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95. - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/st_union.md b/src/current/v24.1/st_union.md index f91ecadd7f6..7beb2f3ae3d 100644 --- a/src/current/v24.1/st_union.md +++ b/src/current/v24.1/st_union.md @@ -268,5 +268,5 @@ In this example, we will generate a single geometry from many individual points - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/st_within.md b/src/current/v24.1/st_within.md index 3cf433eb218..befcdef5dc8 100644 --- a/src/current/v24.1/st_within.md +++ b/src/current/v24.1/st_within.md @@ -98,5 +98,5 @@ SELECT ST_Within(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/well-known-binary.md b/src/current/v24.1/well-known-binary.md index a3a668d21e3..70b4d600696 100644 --- a/src/current/v24.1/well-known-binary.md +++ b/src/current/v24.1/well-known-binary.md @@ -26,5 +26,5 @@ The Extended Well Known Binary (_EWKB_) format is the same as WKB, with an [SRID - [Well known text]({% link {{ page.version.version }}/well-known-text.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) - [SRID 4326 - longitude and latitude]({% link {{ page.version.version }}/srid-4326.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.1/well-known-text.md b/src/current/v24.1/well-known-text.md index 7b79e9a55e1..6a540989938 100644 --- a/src/current/v24.1/well-known-text.md +++ b/src/current/v24.1/well-known-text.md @@ -52,5 +52,5 @@ CockroachDB only supports 2-dimensional geometries. - [Well known binary]({% link {{ page.version.version }}/well-known-binary.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) - [SRID 4326 - longitude and latitude]({% link {{ page.version.version }}/srid-4326.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/architecture/glossary.md b/src/current/v24.3/architecture/glossary.md index fbfe52a9fbc..6318e5273eb 100644 --- a/src/current/v24.3/architecture/glossary.md +++ b/src/current/v24.3/architecture/glossary.md @@ -176,7 +176,7 @@ An extension to the [PostgreSQL](https://postgresql.org/) database that adds sup #### GEOS -An open source geometry library used by CockroachDB, [PostGIS](#postgis), and other projects to provide the calculations underlying various spatial predicate functions and operators. For more information, see . +A geometry library used by CockroachDB, [PostGIS](#postgis), and other projects to provide the calculations underlying various spatial predicate functions and operators. For more information, see . #### GeographicLib diff --git a/src/current/v24.3/changefeed-examples.md b/src/current/v24.3/changefeed-examples.md index 852ca21e36a..8cb1f2f4c66 100644 --- a/src/current/v24.3/changefeed-examples.md +++ b/src/current/v24.3/changefeed-examples.md @@ -46,7 +46,7 @@ In this example, you'll set up a changefeed for a single-node cluster that is co cockroach start-single-node --insecure --listen-addr=localhost ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/) (which includes Kafka). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/) (which includes Kafka). 1. In a new terminal window, go to the extracted `confluent-` directory and start Confluent: @@ -185,7 +185,7 @@ In this example, you'll set up a changefeed for a single-node cluster that is co cockroach start-single-node --insecure --listen-addr=localhost ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/) (which includes Kafka). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/) (which includes Kafka). 1. Move into the extracted `confluent-` directory and start Confluent: diff --git a/src/current/v24.3/frequently-asked-questions.md b/src/current/v24.3/frequently-asked-questions.md index c94ba15582b..2bac8e0ffe6 100644 --- a/src/current/v24.3/frequently-asked-questions.md +++ b/src/current/v24.3/frequently-asked-questions.md @@ -141,7 +141,7 @@ See [Install Client Drivers]({% link {{ page.version.version }}/install-client-d ### Why does CockroachDB use the PostgreSQL wire protocol instead of the MySQL protocol? -CockroachDB uses the PostgreSQL wire protocol because it is better documented than the MySQL protocol, and because PostgreSQL has a liberal Open Source license, similar to BSD or MIT licenses, whereas MySQL has the more restrictive GNU General Public License. +CockroachDB uses the PostgreSQL wire protocol because it is better documented than the MySQL protocol, and because PostgreSQL has a liberal license, similar to BSD or MIT licenses, whereas MySQL has the more restrictive GNU General Public License. Note, however, that the protocol used doesn't significantly impact how easy it is to port applications. Swapping out SQL network drivers is rather straightforward in nearly every language. What makes it hard to move from one database to another is the dialect of SQL in use. CockroachDB's dialect is based on PostgreSQL as well. diff --git a/src/current/v24.3/kubernetes-overview.md b/src/current/v24.3/kubernetes-overview.md index c0155fed329..2d79aa75f7a 100644 --- a/src/current/v24.3/kubernetes-overview.md +++ b/src/current/v24.3/kubernetes-overview.md @@ -8,7 +8,7 @@ docs_area: deploy key: operate-cockroachdb-kubernetes.html --- -Kubernetes is a portable, extensible, open source platform for managing containerized workloads and services. For a given workload, you provide Kubernetes with a configuration, and Kubernetes applies that configuration to all Kubernetes nodes that are running the application. +Kubernetes is a portable, extensible platform for managing containerized workloads and services. For a given workload, you provide Kubernetes with a configuration, and Kubernetes applies that configuration to all Kubernetes nodes that are running the application. CockroachDB can be deployed and managed on Kubernetes using the following methods: diff --git a/src/current/v24.3/monitor-cockroachdb-kubernetes.md b/src/current/v24.3/monitor-cockroachdb-kubernetes.md index b800eb696dd..cf1ba80217b 100644 --- a/src/current/v24.3/monitor-cockroachdb-kubernetes.md +++ b/src/current/v24.3/monitor-cockroachdb-kubernetes.md @@ -28,7 +28,7 @@ If you [deployed CockroachDB on Red Hat OpenShift]({% link {{ page.version.versi ## Configure Prometheus -Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. +Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), a tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. This guidance is based on [CoreOS's Prometheus Operator](https://github.com/coreos/prometheus-operator/blob/master/Documentation/user-guides/getting-started.md), which allows a Prometheus instance to be managed using built-in Kubernetes concepts. diff --git a/src/current/v24.3/monitor-cockroachdb-with-prometheus.md b/src/current/v24.3/monitor-cockroachdb-with-prometheus.md index 4d391044080..eceee578492 100644 --- a/src/current/v24.3/monitor-cockroachdb-with-prometheus.md +++ b/src/current/v24.3/monitor-cockroachdb-with-prometheus.md @@ -5,7 +5,7 @@ toc: true docs_area: manage --- -CockroachDB generates detailed time series metrics for each node in a cluster. This page shows you how to pull these metrics into [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying time series data. It also shows you how to connect [Grafana](https://grafana.com/) and [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/) to Prometheus for flexible data visualizations and notifications. +CockroachDB generates detailed time series metrics for each node in a cluster. This page shows you how to pull these metrics into [Prometheus](https://prometheus.io/), a tool for storing, aggregating, and querying time series data. It also shows you how to connect [Grafana](https://grafana.com/) and [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/) to Prometheus for flexible data visualizations and notifications. {{site.data.alerts.callout_success}} This tutorial explores the CockroachDB {{ site.data.products.core }} integration with Prometheus. For the CockroachDB {{ site.data.products.advanced }} integration with Prometheus, refer to [Export Metrics From a CockroachDB {{ site.data.products.advanced }} Cluster]({% link cockroachcloud/export-metrics-advanced.md %}?filters=prometheus-metrics-export) instead of this page. diff --git a/src/current/v24.3/monitoring-and-alerting.md b/src/current/v24.3/monitoring-and-alerting.md index df09a1dc5d0..d21939a64c3 100644 --- a/src/current/v24.3/monitoring-and-alerting.md +++ b/src/current/v24.3/monitoring-and-alerting.md @@ -158,7 +158,7 @@ The [`cockroach node status`]({% link {{ page.version.version }}/cockroach-node. ### Prometheus endpoint -Every node of a CockroachDB cluster exports granular time-series metrics at `http://:/_status/vars`. The metrics are formatted for easy integration with [Prometheus]({% link {{ page.version.version }}/monitor-cockroachdb-with-prometheus.md %}), an open source tool for storing, aggregating, and querying time-series data. The Prometheus format is human-readable and can be processed to work with other third-party monitoring systems such as [Sysdig](https://sysdig.atlassian.net/wiki/plugins/servlet/mobile?contentId=64946336#content/view/64946336) and [stackdriver](https://github.com/GoogleCloudPlatform/k8s-stackdriver/tree/master/prometheus-to-sd). Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), collect metrics from a cluster's Prometheus endpoint. +Every node of a CockroachDB cluster exports granular time-series metrics at `http://:/_status/vars`. The metrics are formatted for easy integration with [Prometheus]({% link {{ page.version.version }}/monitor-cockroachdb-with-prometheus.md %}), a tool for storing, aggregating, and querying time-series data. The Prometheus format is human-readable and can be processed to work with other third-party monitoring systems such as [Sysdig](https://sysdig.atlassian.net/wiki/plugins/servlet/mobile?contentId=64946336#content/view/64946336) and [stackdriver](https://github.com/GoogleCloudPlatform/k8s-stackdriver/tree/master/prometheus-to-sd). Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), collect metrics from a cluster's Prometheus endpoint. To access the Prometheus endpoint of a cluster running on `localhost:8080`: @@ -1036,7 +1036,7 @@ curl http://localhost:8080/_status/stores/1 In addition to actively monitoring the overall health and performance of a cluster, it is also essential to configure alerting rules that promptly send notifications when CockroachDB experiences events that require investigation or intervention. -Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), also support event-based alerting using metrics collected from a cluster's [Prometheus endpoint](#prometheus-endpoint). Refer to the documentation for an integration for more details. This section identifies the most important events that you might want to create alerting rules for, and provides pre-defined rules definitions for these events appropriate for use with Prometheus's open source [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) service. +Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), also support event-based alerting using metrics collected from a cluster's [Prometheus endpoint](#prometheus-endpoint). Refer to the documentation for an integration for more details. This section identifies the most important events that you might want to create alerting rules for, and provides pre-defined rules definitions for these events appropriate for use with Prometheus's [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) service. ### Alertmanager diff --git a/src/current/v24.3/spatial-data-overview.md b/src/current/v24.3/spatial-data-overview.md index c40008e7b17..9ab5a460200 100644 --- a/src/current/v24.3/spatial-data-overview.md +++ b/src/current/v24.3/spatial-data-overview.md @@ -66,5 +66,5 @@ In addition to the [generated reference documentation for spatial functions]({% ## See also -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/spatial-indexes.md b/src/current/v24.3/spatial-indexes.md index 8847faff652..5ae01fae12b 100644 --- a/src/current/v24.3/spatial-indexes.md +++ b/src/current/v24.3/spatial-indexes.md @@ -235,5 +235,5 @@ CREATE INDEX geog_idx_3 ON geo_table USING GIST(geog); - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/spatial-tutorial.md b/src/current/v24.3/spatial-tutorial.md index 45ba89e7e81..bf30680c776 100644 --- a/src/current/v24.3/spatial-tutorial.md +++ b/src/current/v24.3/spatial-tutorial.md @@ -1744,7 +1744,7 @@ For more information about production quality map routing software that uses Ope {{site.data.alerts.end}} {{site.data.alerts.callout_info}} -There are multiple ways to do geocoding. You can use REST API-based services or do the geocoding yourself by processing [TIGER/LINE address data](https://www2.census.gov/geo/tiger/tigerua/) using a library for that purpose. For more information about some of the options available to you, see [this OpenStreetMap wiki page on geocoders](https://wiki.openstreetmap.org/wiki/Search_engines) or [this list of open source geocoding software](http://www.tsusiatsoftware.net/geocode.html). +There are multiple ways to do geocoding. You can use REST API-based services or do the geocoding yourself by processing [TIGER/LINE address data](https://www2.census.gov/geo/tiger/tigerua/) using a library for that purpose. For more information about some of the options available to you, see [this OpenStreetMap wiki page on geocoders](https://wiki.openstreetmap.org/wiki/Search_engines) or [this list of geocoding software](http://www.tsusiatsoftware.net/geocode.html). {{site.data.alerts.end}} ##### The `roads` table diff --git a/src/current/v24.3/srid-4326.md b/src/current/v24.3/srid-4326.md index 3e343a87c53..8cad5bd5680 100644 --- a/src/current/v24.3/srid-4326.md +++ b/src/current/v24.3/srid-4326.md @@ -124,5 +124,5 @@ ERROR: st_contains(): operation on mixed SRIDs forbidden: (Point, 0) != (Point, - [Well known text]({% link {{ page.version.version }}/well-known-text.md %}) - [Well known binary]({% link {{ page.version.version }}/well-known-binary.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/st_contains.md b/src/current/v24.3/st_contains.md index e8c2b895aff..da76c96dc07 100644 --- a/src/current/v24.3/st_contains.md +++ b/src/current/v24.3/st_contains.md @@ -100,5 +100,5 @@ SELECT st_contains(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/st_convexhull.md b/src/current/v24.3/st_convexhull.md index 436acbf4692..4a22d3a97ac 100644 --- a/src/current/v24.3/st_convexhull.md +++ b/src/current/v24.3/st_convexhull.md @@ -267,5 +267,5 @@ In this example, we will generate the convex hull of a single geometry. The geo - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/st_coveredby.md b/src/current/v24.3/st_coveredby.md index d0d0f4c05a3..7983d4c24bd 100644 --- a/src/current/v24.3/st_coveredby.md +++ b/src/current/v24.3/st_coveredby.md @@ -93,5 +93,5 @@ SELECT ST_CoveredBy(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/st_covers.md b/src/current/v24.3/st_covers.md index 886b5f4e2fb..4bfb6dedc16 100644 --- a/src/current/v24.3/st_covers.md +++ b/src/current/v24.3/st_covers.md @@ -94,5 +94,5 @@ SELECT ST_Covers(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/st_disjoint.md b/src/current/v24.3/st_disjoint.md index ef75ccf54a1..b794f594b46 100644 --- a/src/current/v24.3/st_disjoint.md +++ b/src/current/v24.3/st_disjoint.md @@ -94,5 +94,5 @@ SELECT st_disjoint(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/st_equals.md b/src/current/v24.3/st_equals.md index 11ed84ec677..cfc566ba261 100644 --- a/src/current/v24.3/st_equals.md +++ b/src/current/v24.3/st_equals.md @@ -90,5 +90,5 @@ SELECT st_equals(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/st_intersects.md b/src/current/v24.3/st_intersects.md index fc24efdd871..89d38cc5565 100644 --- a/src/current/v24.3/st_intersects.md +++ b/src/current/v24.3/st_intersects.md @@ -91,5 +91,5 @@ SELECT st_intersects(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, - - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/st_overlaps.md b/src/current/v24.3/st_overlaps.md index 58779fba333..47a911ab55d 100644 --- a/src/current/v24.3/st_overlaps.md +++ b/src/current/v24.3/st_overlaps.md @@ -92,5 +92,5 @@ SELECT st_overlaps(st_geomfromtext('SRID=4326;POLYGON((-79.995888 40.440624,-74. - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/st_touches.md b/src/current/v24.3/st_touches.md index e9e6f6bfd04..d579f0f432d 100644 --- a/src/current/v24.3/st_touches.md +++ b/src/current/v24.3/st_touches.md @@ -92,5 +92,5 @@ SELECT st_touches(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95. - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/st_union.md b/src/current/v24.3/st_union.md index e6558d445b2..df4a9429bc1 100644 --- a/src/current/v24.3/st_union.md +++ b/src/current/v24.3/st_union.md @@ -268,5 +268,5 @@ In this example, we will generate a single geometry from many individual points - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/st_within.md b/src/current/v24.3/st_within.md index 94f6b25ff64..cad89f59c56 100644 --- a/src/current/v24.3/st_within.md +++ b/src/current/v24.3/st_within.md @@ -98,5 +98,5 @@ SELECT ST_Within(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/well-known-binary.md b/src/current/v24.3/well-known-binary.md index a3a668d21e3..70b4d600696 100644 --- a/src/current/v24.3/well-known-binary.md +++ b/src/current/v24.3/well-known-binary.md @@ -26,5 +26,5 @@ The Extended Well Known Binary (_EWKB_) format is the same as WKB, with an [SRID - [Well known text]({% link {{ page.version.version }}/well-known-text.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) - [SRID 4326 - longitude and latitude]({% link {{ page.version.version }}/srid-4326.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v24.3/well-known-text.md b/src/current/v24.3/well-known-text.md index 7b79e9a55e1..6a540989938 100644 --- a/src/current/v24.3/well-known-text.md +++ b/src/current/v24.3/well-known-text.md @@ -52,5 +52,5 @@ CockroachDB only supports 2-dimensional geometries. - [Well known binary]({% link {{ page.version.version }}/well-known-binary.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) - [SRID 4326 - longitude and latitude]({% link {{ page.version.version }}/srid-4326.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/architecture/glossary.md b/src/current/v25.1/architecture/glossary.md index fbfe52a9fbc..6318e5273eb 100644 --- a/src/current/v25.1/architecture/glossary.md +++ b/src/current/v25.1/architecture/glossary.md @@ -176,7 +176,7 @@ An extension to the [PostgreSQL](https://postgresql.org/) database that adds sup #### GEOS -An open source geometry library used by CockroachDB, [PostGIS](#postgis), and other projects to provide the calculations underlying various spatial predicate functions and operators. For more information, see . +A geometry library used by CockroachDB, [PostGIS](#postgis), and other projects to provide the calculations underlying various spatial predicate functions and operators. For more information, see . #### GeographicLib diff --git a/src/current/v25.1/changefeed-examples.md b/src/current/v25.1/changefeed-examples.md index 852ca21e36a..8cb1f2f4c66 100644 --- a/src/current/v25.1/changefeed-examples.md +++ b/src/current/v25.1/changefeed-examples.md @@ -46,7 +46,7 @@ In this example, you'll set up a changefeed for a single-node cluster that is co cockroach start-single-node --insecure --listen-addr=localhost ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/) (which includes Kafka). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/) (which includes Kafka). 1. In a new terminal window, go to the extracted `confluent-` directory and start Confluent: @@ -185,7 +185,7 @@ In this example, you'll set up a changefeed for a single-node cluster that is co cockroach start-single-node --insecure --listen-addr=localhost ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/) (which includes Kafka). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/) (which includes Kafka). 1. Move into the extracted `confluent-` directory and start Confluent: diff --git a/src/current/v25.1/frequently-asked-questions.md b/src/current/v25.1/frequently-asked-questions.md index c94ba15582b..2bac8e0ffe6 100644 --- a/src/current/v25.1/frequently-asked-questions.md +++ b/src/current/v25.1/frequently-asked-questions.md @@ -141,7 +141,7 @@ See [Install Client Drivers]({% link {{ page.version.version }}/install-client-d ### Why does CockroachDB use the PostgreSQL wire protocol instead of the MySQL protocol? -CockroachDB uses the PostgreSQL wire protocol because it is better documented than the MySQL protocol, and because PostgreSQL has a liberal Open Source license, similar to BSD or MIT licenses, whereas MySQL has the more restrictive GNU General Public License. +CockroachDB uses the PostgreSQL wire protocol because it is better documented than the MySQL protocol, and because PostgreSQL has a liberal license, similar to BSD or MIT licenses, whereas MySQL has the more restrictive GNU General Public License. Note, however, that the protocol used doesn't significantly impact how easy it is to port applications. Swapping out SQL network drivers is rather straightforward in nearly every language. What makes it hard to move from one database to another is the dialect of SQL in use. CockroachDB's dialect is based on PostgreSQL as well. diff --git a/src/current/v25.1/kubernetes-overview.md b/src/current/v25.1/kubernetes-overview.md index c0155fed329..2d79aa75f7a 100644 --- a/src/current/v25.1/kubernetes-overview.md +++ b/src/current/v25.1/kubernetes-overview.md @@ -8,7 +8,7 @@ docs_area: deploy key: operate-cockroachdb-kubernetes.html --- -Kubernetes is a portable, extensible, open source platform for managing containerized workloads and services. For a given workload, you provide Kubernetes with a configuration, and Kubernetes applies that configuration to all Kubernetes nodes that are running the application. +Kubernetes is a portable, extensible platform for managing containerized workloads and services. For a given workload, you provide Kubernetes with a configuration, and Kubernetes applies that configuration to all Kubernetes nodes that are running the application. CockroachDB can be deployed and managed on Kubernetes using the following methods: diff --git a/src/current/v25.1/monitor-cockroachdb-kubernetes.md b/src/current/v25.1/monitor-cockroachdb-kubernetes.md index b800eb696dd..cf1ba80217b 100644 --- a/src/current/v25.1/monitor-cockroachdb-kubernetes.md +++ b/src/current/v25.1/monitor-cockroachdb-kubernetes.md @@ -28,7 +28,7 @@ If you [deployed CockroachDB on Red Hat OpenShift]({% link {{ page.version.versi ## Configure Prometheus -Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. +Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), a tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. This guidance is based on [CoreOS's Prometheus Operator](https://github.com/coreos/prometheus-operator/blob/master/Documentation/user-guides/getting-started.md), which allows a Prometheus instance to be managed using built-in Kubernetes concepts. diff --git a/src/current/v25.1/monitor-cockroachdb-with-prometheus.md b/src/current/v25.1/monitor-cockroachdb-with-prometheus.md index 4d391044080..eceee578492 100644 --- a/src/current/v25.1/monitor-cockroachdb-with-prometheus.md +++ b/src/current/v25.1/monitor-cockroachdb-with-prometheus.md @@ -5,7 +5,7 @@ toc: true docs_area: manage --- -CockroachDB generates detailed time series metrics for each node in a cluster. This page shows you how to pull these metrics into [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying time series data. It also shows you how to connect [Grafana](https://grafana.com/) and [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/) to Prometheus for flexible data visualizations and notifications. +CockroachDB generates detailed time series metrics for each node in a cluster. This page shows you how to pull these metrics into [Prometheus](https://prometheus.io/), a tool for storing, aggregating, and querying time series data. It also shows you how to connect [Grafana](https://grafana.com/) and [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/) to Prometheus for flexible data visualizations and notifications. {{site.data.alerts.callout_success}} This tutorial explores the CockroachDB {{ site.data.products.core }} integration with Prometheus. For the CockroachDB {{ site.data.products.advanced }} integration with Prometheus, refer to [Export Metrics From a CockroachDB {{ site.data.products.advanced }} Cluster]({% link cockroachcloud/export-metrics-advanced.md %}?filters=prometheus-metrics-export) instead of this page. diff --git a/src/current/v25.1/monitoring-and-alerting.md b/src/current/v25.1/monitoring-and-alerting.md index cfcd3df6c31..8fbd199dbbd 100644 --- a/src/current/v25.1/monitoring-and-alerting.md +++ b/src/current/v25.1/monitoring-and-alerting.md @@ -158,7 +158,7 @@ The [`cockroach node status`]({% link {{ page.version.version }}/cockroach-node. ### Prometheus endpoint -Every node of a CockroachDB cluster exports granular time-series metrics at `http://:/_status/vars`. The metrics are formatted for easy integration with [Prometheus]({% link {{ page.version.version }}/monitor-cockroachdb-with-prometheus.md %}), an open source tool for storing, aggregating, and querying time-series data. The Prometheus format is human-readable and can be processed to work with other third-party monitoring systems such as [Sysdig](https://sysdig.atlassian.net/wiki/plugins/servlet/mobile?contentId=64946336#content/view/64946336) and [stackdriver](https://github.com/GoogleCloudPlatform/k8s-stackdriver/tree/master/prometheus-to-sd). Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), collect metrics from a cluster's Prometheus endpoint. +Every node of a CockroachDB cluster exports granular time-series metrics at `http://:/_status/vars`. The metrics are formatted for easy integration with [Prometheus]({% link {{ page.version.version }}/monitor-cockroachdb-with-prometheus.md %}), a tool for storing, aggregating, and querying time-series data. The Prometheus format is human-readable and can be processed to work with other third-party monitoring systems such as [Sysdig](https://sysdig.atlassian.net/wiki/plugins/servlet/mobile?contentId=64946336#content/view/64946336) and [stackdriver](https://github.com/GoogleCloudPlatform/k8s-stackdriver/tree/master/prometheus-to-sd). Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), collect metrics from a cluster's Prometheus endpoint. To access the Prometheus endpoint of a cluster running on `localhost:8080`: @@ -1036,7 +1036,7 @@ curl http://localhost:8080/_status/stores/1 In addition to actively monitoring the overall health and performance of a cluster, it is also essential to configure alerting rules that promptly send notifications when CockroachDB experiences events that require investigation or intervention. -Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), also support event-based alerting using metrics collected from a cluster's [Prometheus endpoint](#prometheus-endpoint). Refer to the documentation for an integration for more details. This section identifies the most important events that you might want to create alerting rules for, and provides pre-defined rules definitions for these events appropriate for use with Prometheus's open source [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) service. +Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), also support event-based alerting using metrics collected from a cluster's [Prometheus endpoint](#prometheus-endpoint). Refer to the documentation for an integration for more details. This section identifies the most important events that you might want to create alerting rules for, and provides pre-defined rules definitions for these events appropriate for use with Prometheus's [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) service. ### Alertmanager diff --git a/src/current/v25.1/spatial-data-overview.md b/src/current/v25.1/spatial-data-overview.md index c40008e7b17..9ab5a460200 100644 --- a/src/current/v25.1/spatial-data-overview.md +++ b/src/current/v25.1/spatial-data-overview.md @@ -66,5 +66,5 @@ In addition to the [generated reference documentation for spatial functions]({% ## See also -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/spatial-indexes.md b/src/current/v25.1/spatial-indexes.md index 8847faff652..5ae01fae12b 100644 --- a/src/current/v25.1/spatial-indexes.md +++ b/src/current/v25.1/spatial-indexes.md @@ -235,5 +235,5 @@ CREATE INDEX geog_idx_3 ON geo_table USING GIST(geog); - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/spatial-tutorial.md b/src/current/v25.1/spatial-tutorial.md index ef98781ffb8..2a201cf7acf 100644 --- a/src/current/v25.1/spatial-tutorial.md +++ b/src/current/v25.1/spatial-tutorial.md @@ -1744,7 +1744,7 @@ For more information about production quality map routing software that uses Ope {{site.data.alerts.end}} {{site.data.alerts.callout_info}} -There are multiple ways to do geocoding. You can use REST API-based services or do the geocoding yourself by processing [TIGER/LINE address data](https://www2.census.gov/geo/tiger/tigerua/) using a library for that purpose. For more information about some of the options available to you, see [this OpenStreetMap wiki page on geocoders](https://wiki.openstreetmap.org/wiki/Search_engines) or [this list of open source geocoding software](http://www.tsusiatsoftware.net/geocode.html). +There are multiple ways to do geocoding. You can use REST API-based services or do the geocoding yourself by processing [TIGER/LINE address data](https://www2.census.gov/geo/tiger/tigerua/) using a library for that purpose. For more information about some of the options available to you, see [this OpenStreetMap wiki page on geocoders](https://wiki.openstreetmap.org/wiki/Search_engines) or [this list of geocoding software](http://www.tsusiatsoftware.net/geocode.html). {{site.data.alerts.end}} ##### The `roads` table diff --git a/src/current/v25.1/srid-4326.md b/src/current/v25.1/srid-4326.md index 3e343a87c53..8cad5bd5680 100644 --- a/src/current/v25.1/srid-4326.md +++ b/src/current/v25.1/srid-4326.md @@ -124,5 +124,5 @@ ERROR: st_contains(): operation on mixed SRIDs forbidden: (Point, 0) != (Point, - [Well known text]({% link {{ page.version.version }}/well-known-text.md %}) - [Well known binary]({% link {{ page.version.version }}/well-known-binary.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/st_contains.md b/src/current/v25.1/st_contains.md index e8c2b895aff..da76c96dc07 100644 --- a/src/current/v25.1/st_contains.md +++ b/src/current/v25.1/st_contains.md @@ -100,5 +100,5 @@ SELECT st_contains(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/st_convexhull.md b/src/current/v25.1/st_convexhull.md index 436acbf4692..4a22d3a97ac 100644 --- a/src/current/v25.1/st_convexhull.md +++ b/src/current/v25.1/st_convexhull.md @@ -267,5 +267,5 @@ In this example, we will generate the convex hull of a single geometry. The geo - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/st_coveredby.md b/src/current/v25.1/st_coveredby.md index d0d0f4c05a3..7983d4c24bd 100644 --- a/src/current/v25.1/st_coveredby.md +++ b/src/current/v25.1/st_coveredby.md @@ -93,5 +93,5 @@ SELECT ST_CoveredBy(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/st_covers.md b/src/current/v25.1/st_covers.md index 886b5f4e2fb..4bfb6dedc16 100644 --- a/src/current/v25.1/st_covers.md +++ b/src/current/v25.1/st_covers.md @@ -94,5 +94,5 @@ SELECT ST_Covers(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/st_disjoint.md b/src/current/v25.1/st_disjoint.md index ef75ccf54a1..b794f594b46 100644 --- a/src/current/v25.1/st_disjoint.md +++ b/src/current/v25.1/st_disjoint.md @@ -94,5 +94,5 @@ SELECT st_disjoint(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/st_equals.md b/src/current/v25.1/st_equals.md index 11ed84ec677..cfc566ba261 100644 --- a/src/current/v25.1/st_equals.md +++ b/src/current/v25.1/st_equals.md @@ -90,5 +90,5 @@ SELECT st_equals(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/st_intersects.md b/src/current/v25.1/st_intersects.md index fc24efdd871..89d38cc5565 100644 --- a/src/current/v25.1/st_intersects.md +++ b/src/current/v25.1/st_intersects.md @@ -91,5 +91,5 @@ SELECT st_intersects(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, - - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/st_overlaps.md b/src/current/v25.1/st_overlaps.md index 58779fba333..47a911ab55d 100644 --- a/src/current/v25.1/st_overlaps.md +++ b/src/current/v25.1/st_overlaps.md @@ -92,5 +92,5 @@ SELECT st_overlaps(st_geomfromtext('SRID=4326;POLYGON((-79.995888 40.440624,-74. - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/st_touches.md b/src/current/v25.1/st_touches.md index e9e6f6bfd04..d579f0f432d 100644 --- a/src/current/v25.1/st_touches.md +++ b/src/current/v25.1/st_touches.md @@ -92,5 +92,5 @@ SELECT st_touches(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95. - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/st_union.md b/src/current/v25.1/st_union.md index e6558d445b2..df4a9429bc1 100644 --- a/src/current/v25.1/st_union.md +++ b/src/current/v25.1/st_union.md @@ -268,5 +268,5 @@ In this example, we will generate a single geometry from many individual points - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/st_within.md b/src/current/v25.1/st_within.md index 94f6b25ff64..cad89f59c56 100644 --- a/src/current/v25.1/st_within.md +++ b/src/current/v25.1/st_within.md @@ -98,5 +98,5 @@ SELECT ST_Within(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/well-known-binary.md b/src/current/v25.1/well-known-binary.md index a3a668d21e3..70b4d600696 100644 --- a/src/current/v25.1/well-known-binary.md +++ b/src/current/v25.1/well-known-binary.md @@ -26,5 +26,5 @@ The Extended Well Known Binary (_EWKB_) format is the same as WKB, with an [SRID - [Well known text]({% link {{ page.version.version }}/well-known-text.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) - [SRID 4326 - longitude and latitude]({% link {{ page.version.version }}/srid-4326.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.1/well-known-text.md b/src/current/v25.1/well-known-text.md index 7b79e9a55e1..6a540989938 100644 --- a/src/current/v25.1/well-known-text.md +++ b/src/current/v25.1/well-known-text.md @@ -52,5 +52,5 @@ CockroachDB only supports 2-dimensional geometries. - [Well known binary]({% link {{ page.version.version }}/well-known-binary.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) - [SRID 4326 - longitude and latitude]({% link {{ page.version.version }}/srid-4326.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/architecture/glossary.md b/src/current/v25.3/architecture/glossary.md index fbfe52a9fbc..6318e5273eb 100644 --- a/src/current/v25.3/architecture/glossary.md +++ b/src/current/v25.3/architecture/glossary.md @@ -176,7 +176,7 @@ An extension to the [PostgreSQL](https://postgresql.org/) database that adds sup #### GEOS -An open source geometry library used by CockroachDB, [PostGIS](#postgis), and other projects to provide the calculations underlying various spatial predicate functions and operators. For more information, see . +A geometry library used by CockroachDB, [PostGIS](#postgis), and other projects to provide the calculations underlying various spatial predicate functions and operators. For more information, see . #### GeographicLib diff --git a/src/current/v25.3/changefeed-examples.md b/src/current/v25.3/changefeed-examples.md index 852ca21e36a..8cb1f2f4c66 100644 --- a/src/current/v25.3/changefeed-examples.md +++ b/src/current/v25.3/changefeed-examples.md @@ -46,7 +46,7 @@ In this example, you'll set up a changefeed for a single-node cluster that is co cockroach start-single-node --insecure --listen-addr=localhost ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/) (which includes Kafka). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/) (which includes Kafka). 1. In a new terminal window, go to the extracted `confluent-` directory and start Confluent: @@ -185,7 +185,7 @@ In this example, you'll set up a changefeed for a single-node cluster that is co cockroach start-single-node --insecure --listen-addr=localhost ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/) (which includes Kafka). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/) (which includes Kafka). 1. Move into the extracted `confluent-` directory and start Confluent: diff --git a/src/current/v25.3/frequently-asked-questions.md b/src/current/v25.3/frequently-asked-questions.md index c94ba15582b..2bac8e0ffe6 100644 --- a/src/current/v25.3/frequently-asked-questions.md +++ b/src/current/v25.3/frequently-asked-questions.md @@ -141,7 +141,7 @@ See [Install Client Drivers]({% link {{ page.version.version }}/install-client-d ### Why does CockroachDB use the PostgreSQL wire protocol instead of the MySQL protocol? -CockroachDB uses the PostgreSQL wire protocol because it is better documented than the MySQL protocol, and because PostgreSQL has a liberal Open Source license, similar to BSD or MIT licenses, whereas MySQL has the more restrictive GNU General Public License. +CockroachDB uses the PostgreSQL wire protocol because it is better documented than the MySQL protocol, and because PostgreSQL has a liberal license, similar to BSD or MIT licenses, whereas MySQL has the more restrictive GNU General Public License. Note, however, that the protocol used doesn't significantly impact how easy it is to port applications. Swapping out SQL network drivers is rather straightforward in nearly every language. What makes it hard to move from one database to another is the dialect of SQL in use. CockroachDB's dialect is based on PostgreSQL as well. diff --git a/src/current/v25.3/kubernetes-overview.md b/src/current/v25.3/kubernetes-overview.md index db3bd953e08..49945f82572 100644 --- a/src/current/v25.3/kubernetes-overview.md +++ b/src/current/v25.3/kubernetes-overview.md @@ -8,7 +8,7 @@ docs_area: deploy key: operate-cockroachdb-kubernetes.html --- -Kubernetes is a portable, extensible, open source platform for managing containerized workloads and services. For a given workload, you provide Kubernetes with a configuration, and Kubernetes applies that configuration to all Kubernetes nodes that are running the application. +Kubernetes is a portable, extensible platform for managing containerized workloads and services. For a given workload, you provide Kubernetes with a configuration, and Kubernetes applies that configuration to all Kubernetes nodes that are running the application. {% include {{ page.version.version }}/cockroachdb-operator-recommendation.md %} diff --git a/src/current/v25.3/monitor-cockroachdb-kubernetes.md b/src/current/v25.3/monitor-cockroachdb-kubernetes.md index 91f82dbcfaf..e53bde93041 100644 --- a/src/current/v25.3/monitor-cockroachdb-kubernetes.md +++ b/src/current/v25.3/monitor-cockroachdb-kubernetes.md @@ -32,7 +32,7 @@ If you [deployed CockroachDB on Red Hat OpenShift]({% link {{ page.version.versi ## Configure Prometheus -Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. +Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), a tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. This guidance is based on [CoreOS's Prometheus Operator](https://github.com/coreos/prometheus-operator/blob/master/Documentation/user-guides/getting-started.md), which allows a Prometheus instance to be managed using built-in Kubernetes concepts. diff --git a/src/current/v25.3/monitor-cockroachdb-operator.md b/src/current/v25.3/monitor-cockroachdb-operator.md index 16ba0212569..e44c73c252d 100644 --- a/src/current/v25.3/monitor-cockroachdb-operator.md +++ b/src/current/v25.3/monitor-cockroachdb-operator.md @@ -14,7 +14,7 @@ The {{ site.data.products.cockroachdb-operator }} is in [Preview]({% link {{ pag ## Configure Prometheus -Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. +Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), a tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. This guidance is based on [CoreOS's Prometheus Operator](https://github.com/prometheus-operator/prometheus-operator/tree/main), which allows a Prometheus instance to be managed using built-in Kubernetes concepts. diff --git a/src/current/v25.3/monitor-cockroachdb-with-prometheus.md b/src/current/v25.3/monitor-cockroachdb-with-prometheus.md index ceaa07a3c36..6a2a1919551 100644 --- a/src/current/v25.3/monitor-cockroachdb-with-prometheus.md +++ b/src/current/v25.3/monitor-cockroachdb-with-prometheus.md @@ -5,7 +5,7 @@ toc: true docs_area: manage --- -CockroachDB generates detailed time series metrics for each node in a cluster. This page shows you how to pull these metrics into [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying time series data. It also shows you how to connect [Grafana](https://grafana.com/) and [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/) to Prometheus for flexible data visualizations and notifications. +CockroachDB generates detailed time series metrics for each node in a cluster. This page shows you how to pull these metrics into [Prometheus](https://prometheus.io/), a tool for storing, aggregating, and querying time series data. It also shows you how to connect [Grafana](https://grafana.com/) and [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/) to Prometheus for flexible data visualizations and notifications. {{site.data.alerts.callout_success}} This tutorial explores the CockroachDB {{ site.data.products.core }} integration with Prometheus. For the CockroachDB {{ site.data.products.advanced }} integration with Prometheus, refer to [Export Metrics From a CockroachDB {{ site.data.products.advanced }} Cluster]({% link cockroachcloud/export-metrics-advanced.md %}?filters=prometheus-metrics-export) instead of this page. diff --git a/src/current/v25.3/monitoring-and-alerting.md b/src/current/v25.3/monitoring-and-alerting.md index 70e68721e39..b1221eebe7e 100644 --- a/src/current/v25.3/monitoring-and-alerting.md +++ b/src/current/v25.3/monitoring-and-alerting.md @@ -1010,7 +1010,7 @@ curl http://localhost:8080/_status/stores/1 In addition to actively monitoring the overall health and performance of a cluster, it is also essential to configure alerting rules that promptly send notifications when CockroachDB experiences events that require investigation or intervention. -Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), also support event-based alerting using metrics collected from a cluster's [Prometheus endpoint]({% link {{ page.version.version }}/prometheus-endpoint.md %}). Refer to the documentation for an integration for more details. This section identifies the most important events that you might want to create alerting rules for, and provides pre-defined rules definitions for these events appropriate for use with Prometheus's open source [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) service. +Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), also support event-based alerting using metrics collected from a cluster's [Prometheus endpoint]({% link {{ page.version.version }}/prometheus-endpoint.md %}). Refer to the documentation for an integration for more details. This section identifies the most important events that you might want to create alerting rules for, and provides pre-defined rules definitions for these events appropriate for use with Prometheus's [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) service. ### Alertmanager diff --git a/src/current/v25.3/spatial-data-overview.md b/src/current/v25.3/spatial-data-overview.md index c40008e7b17..9ab5a460200 100644 --- a/src/current/v25.3/spatial-data-overview.md +++ b/src/current/v25.3/spatial-data-overview.md @@ -66,5 +66,5 @@ In addition to the [generated reference documentation for spatial functions]({% ## See also -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/spatial-indexes.md b/src/current/v25.3/spatial-indexes.md index 8847faff652..5ae01fae12b 100644 --- a/src/current/v25.3/spatial-indexes.md +++ b/src/current/v25.3/spatial-indexes.md @@ -235,5 +235,5 @@ CREATE INDEX geog_idx_3 ON geo_table USING GIST(geog); - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/spatial-tutorial.md b/src/current/v25.3/spatial-tutorial.md index 2a4e2f9a71b..72d45bf1fdd 100644 --- a/src/current/v25.3/spatial-tutorial.md +++ b/src/current/v25.3/spatial-tutorial.md @@ -1744,7 +1744,7 @@ For more information about production quality map routing software that uses Ope {{site.data.alerts.end}} {{site.data.alerts.callout_info}} -There are multiple ways to do geocoding. You can use REST API-based services or do the geocoding yourself by processing [TIGER/LINE address data](https://www2.census.gov/geo/tiger/tigerua/) using a library for that purpose. For more information about some of the options available to you, see [this OpenStreetMap wiki page on geocoders](https://wiki.openstreetmap.org/wiki/Search_engines) or [this list of open source geocoding software](http://www.tsusiatsoftware.net/geocode.html). +There are multiple ways to do geocoding. You can use REST API-based services or do the geocoding yourself by processing [TIGER/LINE address data](https://www2.census.gov/geo/tiger/tigerua/) using a library for that purpose. For more information about some of the options available to you, see [this OpenStreetMap wiki page on geocoders](https://wiki.openstreetmap.org/wiki/Search_engines) or [this list of geocoding software](http://www.tsusiatsoftware.net/geocode.html). {{site.data.alerts.end}} ##### The `roads` table diff --git a/src/current/v25.3/srid-4326.md b/src/current/v25.3/srid-4326.md index 3e343a87c53..8cad5bd5680 100644 --- a/src/current/v25.3/srid-4326.md +++ b/src/current/v25.3/srid-4326.md @@ -124,5 +124,5 @@ ERROR: st_contains(): operation on mixed SRIDs forbidden: (Point, 0) != (Point, - [Well known text]({% link {{ page.version.version }}/well-known-text.md %}) - [Well known binary]({% link {{ page.version.version }}/well-known-binary.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/st_contains.md b/src/current/v25.3/st_contains.md index e8c2b895aff..da76c96dc07 100644 --- a/src/current/v25.3/st_contains.md +++ b/src/current/v25.3/st_contains.md @@ -100,5 +100,5 @@ SELECT st_contains(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/st_convexhull.md b/src/current/v25.3/st_convexhull.md index 436acbf4692..4a22d3a97ac 100644 --- a/src/current/v25.3/st_convexhull.md +++ b/src/current/v25.3/st_convexhull.md @@ -267,5 +267,5 @@ In this example, we will generate the convex hull of a single geometry. The geo - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/st_coveredby.md b/src/current/v25.3/st_coveredby.md index d0d0f4c05a3..7983d4c24bd 100644 --- a/src/current/v25.3/st_coveredby.md +++ b/src/current/v25.3/st_coveredby.md @@ -93,5 +93,5 @@ SELECT ST_CoveredBy(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/st_covers.md b/src/current/v25.3/st_covers.md index 886b5f4e2fb..4bfb6dedc16 100644 --- a/src/current/v25.3/st_covers.md +++ b/src/current/v25.3/st_covers.md @@ -94,5 +94,5 @@ SELECT ST_Covers(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/st_disjoint.md b/src/current/v25.3/st_disjoint.md index ef75ccf54a1..b794f594b46 100644 --- a/src/current/v25.3/st_disjoint.md +++ b/src/current/v25.3/st_disjoint.md @@ -94,5 +94,5 @@ SELECT st_disjoint(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/st_equals.md b/src/current/v25.3/st_equals.md index 11ed84ec677..cfc566ba261 100644 --- a/src/current/v25.3/st_equals.md +++ b/src/current/v25.3/st_equals.md @@ -90,5 +90,5 @@ SELECT st_equals(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/st_intersects.md b/src/current/v25.3/st_intersects.md index fc24efdd871..89d38cc5565 100644 --- a/src/current/v25.3/st_intersects.md +++ b/src/current/v25.3/st_intersects.md @@ -91,5 +91,5 @@ SELECT st_intersects(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, - - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/st_overlaps.md b/src/current/v25.3/st_overlaps.md index 58779fba333..47a911ab55d 100644 --- a/src/current/v25.3/st_overlaps.md +++ b/src/current/v25.3/st_overlaps.md @@ -92,5 +92,5 @@ SELECT st_overlaps(st_geomfromtext('SRID=4326;POLYGON((-79.995888 40.440624,-74. - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/st_touches.md b/src/current/v25.3/st_touches.md index e9e6f6bfd04..d579f0f432d 100644 --- a/src/current/v25.3/st_touches.md +++ b/src/current/v25.3/st_touches.md @@ -92,5 +92,5 @@ SELECT st_touches(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95. - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/st_union.md b/src/current/v25.3/st_union.md index e6558d445b2..df4a9429bc1 100644 --- a/src/current/v25.3/st_union.md +++ b/src/current/v25.3/st_union.md @@ -268,5 +268,5 @@ In this example, we will generate a single geometry from many individual points - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/st_within.md b/src/current/v25.3/st_within.md index 94f6b25ff64..cad89f59c56 100644 --- a/src/current/v25.3/st_within.md +++ b/src/current/v25.3/st_within.md @@ -98,5 +98,5 @@ SELECT ST_Within(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/well-known-binary.md b/src/current/v25.3/well-known-binary.md index a3a668d21e3..70b4d600696 100644 --- a/src/current/v25.3/well-known-binary.md +++ b/src/current/v25.3/well-known-binary.md @@ -26,5 +26,5 @@ The Extended Well Known Binary (_EWKB_) format is the same as WKB, with an [SRID - [Well known text]({% link {{ page.version.version }}/well-known-text.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) - [SRID 4326 - longitude and latitude]({% link {{ page.version.version }}/srid-4326.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.3/well-known-text.md b/src/current/v25.3/well-known-text.md index 7b79e9a55e1..6a540989938 100644 --- a/src/current/v25.3/well-known-text.md +++ b/src/current/v25.3/well-known-text.md @@ -52,5 +52,5 @@ CockroachDB only supports 2-dimensional geometries. - [Well known binary]({% link {{ page.version.version }}/well-known-binary.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) - [SRID 4326 - longitude and latitude]({% link {{ page.version.version }}/srid-4326.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/architecture/glossary.md b/src/current/v25.4/architecture/glossary.md index fbfe52a9fbc..6318e5273eb 100644 --- a/src/current/v25.4/architecture/glossary.md +++ b/src/current/v25.4/architecture/glossary.md @@ -176,7 +176,7 @@ An extension to the [PostgreSQL](https://postgresql.org/) database that adds sup #### GEOS -An open source geometry library used by CockroachDB, [PostGIS](#postgis), and other projects to provide the calculations underlying various spatial predicate functions and operators. For more information, see . +A geometry library used by CockroachDB, [PostGIS](#postgis), and other projects to provide the calculations underlying various spatial predicate functions and operators. For more information, see . #### GeographicLib diff --git a/src/current/v25.4/changefeed-examples.md b/src/current/v25.4/changefeed-examples.md index 852ca21e36a..8cb1f2f4c66 100644 --- a/src/current/v25.4/changefeed-examples.md +++ b/src/current/v25.4/changefeed-examples.md @@ -46,7 +46,7 @@ In this example, you'll set up a changefeed for a single-node cluster that is co cockroach start-single-node --insecure --listen-addr=localhost ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/) (which includes Kafka). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/) (which includes Kafka). 1. In a new terminal window, go to the extracted `confluent-` directory and start Confluent: @@ -185,7 +185,7 @@ In this example, you'll set up a changefeed for a single-node cluster that is co cockroach start-single-node --insecure --listen-addr=localhost ~~~ -1. Download and extract the [Confluent Open Source platform](https://www.confluent.io/download/) (which includes Kafka). +1. Download and extract the [Confluent platform](https://www.confluent.io/download/) (which includes Kafka). 1. Move into the extracted `confluent-` directory and start Confluent: diff --git a/src/current/v25.4/frequently-asked-questions.md b/src/current/v25.4/frequently-asked-questions.md index c94ba15582b..2bac8e0ffe6 100644 --- a/src/current/v25.4/frequently-asked-questions.md +++ b/src/current/v25.4/frequently-asked-questions.md @@ -141,7 +141,7 @@ See [Install Client Drivers]({% link {{ page.version.version }}/install-client-d ### Why does CockroachDB use the PostgreSQL wire protocol instead of the MySQL protocol? -CockroachDB uses the PostgreSQL wire protocol because it is better documented than the MySQL protocol, and because PostgreSQL has a liberal Open Source license, similar to BSD or MIT licenses, whereas MySQL has the more restrictive GNU General Public License. +CockroachDB uses the PostgreSQL wire protocol because it is better documented than the MySQL protocol, and because PostgreSQL has a liberal license, similar to BSD or MIT licenses, whereas MySQL has the more restrictive GNU General Public License. Note, however, that the protocol used doesn't significantly impact how easy it is to port applications. Swapping out SQL network drivers is rather straightforward in nearly every language. What makes it hard to move from one database to another is the dialect of SQL in use. CockroachDB's dialect is based on PostgreSQL as well. diff --git a/src/current/v25.4/kubernetes-overview.md b/src/current/v25.4/kubernetes-overview.md index db3bd953e08..49945f82572 100644 --- a/src/current/v25.4/kubernetes-overview.md +++ b/src/current/v25.4/kubernetes-overview.md @@ -8,7 +8,7 @@ docs_area: deploy key: operate-cockroachdb-kubernetes.html --- -Kubernetes is a portable, extensible, open source platform for managing containerized workloads and services. For a given workload, you provide Kubernetes with a configuration, and Kubernetes applies that configuration to all Kubernetes nodes that are running the application. +Kubernetes is a portable, extensible platform for managing containerized workloads and services. For a given workload, you provide Kubernetes with a configuration, and Kubernetes applies that configuration to all Kubernetes nodes that are running the application. {% include {{ page.version.version }}/cockroachdb-operator-recommendation.md %} diff --git a/src/current/v25.4/monitor-cockroachdb-kubernetes.md b/src/current/v25.4/monitor-cockroachdb-kubernetes.md index 91f82dbcfaf..e53bde93041 100644 --- a/src/current/v25.4/monitor-cockroachdb-kubernetes.md +++ b/src/current/v25.4/monitor-cockroachdb-kubernetes.md @@ -32,7 +32,7 @@ If you [deployed CockroachDB on Red Hat OpenShift]({% link {{ page.version.versi ## Configure Prometheus -Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. +Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), a tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. This guidance is based on [CoreOS's Prometheus Operator](https://github.com/coreos/prometheus-operator/blob/master/Documentation/user-guides/getting-started.md), which allows a Prometheus instance to be managed using built-in Kubernetes concepts. diff --git a/src/current/v25.4/monitor-cockroachdb-operator.md b/src/current/v25.4/monitor-cockroachdb-operator.md index a6658a157b6..5bf93ce305d 100644 --- a/src/current/v25.4/monitor-cockroachdb-operator.md +++ b/src/current/v25.4/monitor-cockroachdb-operator.md @@ -14,7 +14,7 @@ The {{ site.data.products.cockroachdb-operator }} is in [Preview]({% link {{ pag ## Configure Prometheus -Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. +Every node of a CockroachDB cluster exports granular timeseries metrics formatted for easy integration with [Prometheus](https://prometheus.io/), a tool for storing, aggregating, and querying timeseries data. This section shows you how to orchestrate Prometheus as part of your Kubernetes cluster and pull these metrics into Prometheus for external monitoring. This guidance is based on [CoreOS's Prometheus Operator](https://github.com/prometheus-operator/prometheus-operator/tree/main), which allows a Prometheus instance to be managed using built-in Kubernetes concepts. diff --git a/src/current/v25.4/monitor-cockroachdb-with-prometheus.md b/src/current/v25.4/monitor-cockroachdb-with-prometheus.md index ceaa07a3c36..6a2a1919551 100644 --- a/src/current/v25.4/monitor-cockroachdb-with-prometheus.md +++ b/src/current/v25.4/monitor-cockroachdb-with-prometheus.md @@ -5,7 +5,7 @@ toc: true docs_area: manage --- -CockroachDB generates detailed time series metrics for each node in a cluster. This page shows you how to pull these metrics into [Prometheus](https://prometheus.io/), an open source tool for storing, aggregating, and querying time series data. It also shows you how to connect [Grafana](https://grafana.com/) and [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/) to Prometheus for flexible data visualizations and notifications. +CockroachDB generates detailed time series metrics for each node in a cluster. This page shows you how to pull these metrics into [Prometheus](https://prometheus.io/), a tool for storing, aggregating, and querying time series data. It also shows you how to connect [Grafana](https://grafana.com/) and [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/) to Prometheus for flexible data visualizations and notifications. {{site.data.alerts.callout_success}} This tutorial explores the CockroachDB {{ site.data.products.core }} integration with Prometheus. For the CockroachDB {{ site.data.products.advanced }} integration with Prometheus, refer to [Export Metrics From a CockroachDB {{ site.data.products.advanced }} Cluster]({% link cockroachcloud/export-metrics-advanced.md %}?filters=prometheus-metrics-export) instead of this page. diff --git a/src/current/v25.4/monitoring-and-alerting.md b/src/current/v25.4/monitoring-and-alerting.md index 8d26e7c51c8..f53b8bfe8e6 100644 --- a/src/current/v25.4/monitoring-and-alerting.md +++ b/src/current/v25.4/monitoring-and-alerting.md @@ -1010,7 +1010,7 @@ curl http://localhost:8080/_status/stores/1 In addition to actively monitoring the overall health and performance of a cluster, it is also essential to configure alerting rules that promptly send notifications when CockroachDB experiences events that require investigation or intervention. -Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), also support event-based alerting using metrics collected from a cluster's [Prometheus endpoint]({% link {{ page.version.version }}/prometheus-endpoint.md %}). Refer to the documentation for an integration for more details. This section identifies the most important events that you might want to create alerting rules for, and provides pre-defined rules definitions for these events appropriate for use with Prometheus's open source [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) service. +Many of the [third-party monitoring integrations]({% link {{ page.version.version }}/third-party-monitoring-tools.md %}), such as [Datadog]({% link {{ page.version.version }}/datadog.md %}) and [Kibana]({% link {{ page.version.version }}/kibana.md %}), also support event-based alerting using metrics collected from a cluster's [Prometheus endpoint]({% link {{ page.version.version }}/prometheus-endpoint.md %}). Refer to the documentation for an integration for more details. This section identifies the most important events that you might want to create alerting rules for, and provides pre-defined rules definitions for these events appropriate for use with Prometheus's [Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/) service. ### Alertmanager diff --git a/src/current/v25.4/spatial-data-overview.md b/src/current/v25.4/spatial-data-overview.md index c40008e7b17..9ab5a460200 100644 --- a/src/current/v25.4/spatial-data-overview.md +++ b/src/current/v25.4/spatial-data-overview.md @@ -66,5 +66,5 @@ In addition to the [generated reference documentation for spatial functions]({% ## See also -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/spatial-indexes.md b/src/current/v25.4/spatial-indexes.md index 8847faff652..5ae01fae12b 100644 --- a/src/current/v25.4/spatial-indexes.md +++ b/src/current/v25.4/spatial-indexes.md @@ -235,5 +235,5 @@ CREATE INDEX geog_idx_3 ON geo_table USING GIST(geog); - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/spatial-tutorial.md b/src/current/v25.4/spatial-tutorial.md index a5fa562b5ed..c0038c1de81 100644 --- a/src/current/v25.4/spatial-tutorial.md +++ b/src/current/v25.4/spatial-tutorial.md @@ -1744,7 +1744,7 @@ For more information about production quality map routing software that uses Ope {{site.data.alerts.end}} {{site.data.alerts.callout_info}} -There are multiple ways to do geocoding. You can use REST API-based services or do the geocoding yourself by processing [TIGER/LINE address data](https://www2.census.gov/geo/tiger/tigerua/) using a library for that purpose. For more information about some of the options available to you, see [this OpenStreetMap wiki page on geocoders](https://wiki.openstreetmap.org/wiki/Search_engines) or [this list of open source geocoding software](http://www.tsusiatsoftware.net/geocode.html). +There are multiple ways to do geocoding. You can use REST API-based services or do the geocoding yourself by processing [TIGER/LINE address data](https://www2.census.gov/geo/tiger/tigerua/) using a library for that purpose. For more information about some of the options available to you, see [this OpenStreetMap wiki page on geocoders](https://wiki.openstreetmap.org/wiki/Search_engines) or [this list of geocoding software](http://www.tsusiatsoftware.net/geocode.html). {{site.data.alerts.end}} ##### The `roads` table diff --git a/src/current/v25.4/srid-4326.md b/src/current/v25.4/srid-4326.md index 3e343a87c53..8cad5bd5680 100644 --- a/src/current/v25.4/srid-4326.md +++ b/src/current/v25.4/srid-4326.md @@ -124,5 +124,5 @@ ERROR: st_contains(): operation on mixed SRIDs forbidden: (Point, 0) != (Point, - [Well known text]({% link {{ page.version.version }}/well-known-text.md %}) - [Well known binary]({% link {{ page.version.version }}/well-known-binary.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/st_contains.md b/src/current/v25.4/st_contains.md index e8c2b895aff..da76c96dc07 100644 --- a/src/current/v25.4/st_contains.md +++ b/src/current/v25.4/st_contains.md @@ -100,5 +100,5 @@ SELECT st_contains(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/st_convexhull.md b/src/current/v25.4/st_convexhull.md index 436acbf4692..4a22d3a97ac 100644 --- a/src/current/v25.4/st_convexhull.md +++ b/src/current/v25.4/st_convexhull.md @@ -267,5 +267,5 @@ In this example, we will generate the convex hull of a single geometry. The geo - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/st_coveredby.md b/src/current/v25.4/st_coveredby.md index d0d0f4c05a3..7983d4c24bd 100644 --- a/src/current/v25.4/st_coveredby.md +++ b/src/current/v25.4/st_coveredby.md @@ -93,5 +93,5 @@ SELECT ST_CoveredBy(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/st_covers.md b/src/current/v25.4/st_covers.md index 886b5f4e2fb..4bfb6dedc16 100644 --- a/src/current/v25.4/st_covers.md +++ b/src/current/v25.4/st_covers.md @@ -94,5 +94,5 @@ SELECT ST_Covers(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/st_disjoint.md b/src/current/v25.4/st_disjoint.md index ef75ccf54a1..b794f594b46 100644 --- a/src/current/v25.4/st_disjoint.md +++ b/src/current/v25.4/st_disjoint.md @@ -94,5 +94,5 @@ SELECT st_disjoint(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/st_equals.md b/src/current/v25.4/st_equals.md index 11ed84ec677..cfc566ba261 100644 --- a/src/current/v25.4/st_equals.md +++ b/src/current/v25.4/st_equals.md @@ -90,5 +90,5 @@ SELECT st_equals(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/st_intersects.md b/src/current/v25.4/st_intersects.md index fc24efdd871..89d38cc5565 100644 --- a/src/current/v25.4/st_intersects.md +++ b/src/current/v25.4/st_intersects.md @@ -91,5 +91,5 @@ SELECT st_intersects(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, - - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/st_overlaps.md b/src/current/v25.4/st_overlaps.md index 58779fba333..47a911ab55d 100644 --- a/src/current/v25.4/st_overlaps.md +++ b/src/current/v25.4/st_overlaps.md @@ -92,5 +92,5 @@ SELECT st_overlaps(st_geomfromtext('SRID=4326;POLYGON((-79.995888 40.440624,-74. - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/st_touches.md b/src/current/v25.4/st_touches.md index e9e6f6bfd04..d579f0f432d 100644 --- a/src/current/v25.4/st_touches.md +++ b/src/current/v25.4/st_touches.md @@ -92,5 +92,5 @@ SELECT st_touches(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95. - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/st_union.md b/src/current/v25.4/st_union.md index e6558d445b2..df4a9429bc1 100644 --- a/src/current/v25.4/st_union.md +++ b/src/current/v25.4/st_union.md @@ -268,5 +268,5 @@ In this example, we will generate a single geometry from many individual points - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/st_within.md b/src/current/v25.4/st_within.md index 94f6b25ff64..cad89f59c56 100644 --- a/src/current/v25.4/st_within.md +++ b/src/current/v25.4/st_within.md @@ -98,5 +98,5 @@ SELECT ST_Within(st_geomfromtext('SRID=4326;POLYGON((-87.906471 43.038902, -95.9 - [Migrate from GeoJSON]({% link {{ page.version.version }}/migrate-from-geojson.md %}) - [Migrate from GeoPackage]({% link {{ page.version.version }}/migrate-from-geopackage.md %}) - [Migrate from OpenStreetMap]({% link {{ page.version.version }}/migrate-from-openstreetmap.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/well-known-binary.md b/src/current/v25.4/well-known-binary.md index a3a668d21e3..70b4d600696 100644 --- a/src/current/v25.4/well-known-binary.md +++ b/src/current/v25.4/well-known-binary.md @@ -26,5 +26,5 @@ The Extended Well Known Binary (_EWKB_) format is the same as WKB, with an [SRID - [Well known text]({% link {{ page.version.version }}/well-known-text.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) - [SRID 4326 - longitude and latitude]({% link {{ page.version.version }}/srid-4326.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %}) diff --git a/src/current/v25.4/well-known-text.md b/src/current/v25.4/well-known-text.md index 7b79e9a55e1..6a540989938 100644 --- a/src/current/v25.4/well-known-text.md +++ b/src/current/v25.4/well-known-text.md @@ -52,5 +52,5 @@ CockroachDB only supports 2-dimensional geometries. - [Well known binary]({% link {{ page.version.version }}/well-known-binary.md %}) - [GeoJSON]({% link {{ page.version.version }}/geojson.md %}) - [SRID 4326 - longitude and latitude]({% link {{ page.version.version }}/srid-4326.md %}) -- [Introducing Distributed Spatial Data in Free, Open Source CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) +- [Introducing Distributed Spatial Data in CockroachDB](https://www.cockroachlabs.com/blog/spatial-data/) (blog post) - [Using GeoServer with CockroachDB]({% link {{ page.version.version }}/geoserver.md %})