Monitoring your instance
Monitor your self-hosted Cobrowse.io instance effectively by leveraging the OpenMetrics/Prometheus exposition format.
OpenMetrics / Prometheus
OpenMetrics/Prometheus exposition format has become a widely adopted standard and provides the most flexibility in how you can consume and use your application metrics. Cobrowse Enterprise services make Node.js, Redis and custom application metrics available in the text-based OpenMetrics/Prometheus exposition format.
The right service to consume these metrics is largely dependent on your organization and the existing tools and expertise available to you. Because of this, while Cobrowse offers a variety of example configurations and guidance in this article for the most popular use-cases, it is your responsibility to provision and configure the resources that make the most sense for your organization and needs.
Metrics Endpoint Details
Application metrics for each of our Kubernetes Deployments / StatefulSets are exposed through an HTTP endpoint in each Kubernetes Pod on port 8080
and on path /metrics
. You can verify that metrics are being exposed by accessing a terminal session to a pod and requesting http://localhost:8080/metrics
:
kubectl exec -it <pod name> -- /bin/bash
bash-5.1$ wget -O- http://localhost:8080/metrics
If metrics are successfully exposed, you should receive a text document in your terminal listing a variety of labelled process, NodeJS and Cobrowse metric values. Find more details for your deployment type below:
AWS metrics configurationGCP metrics configurationAzure metrics configurationSelf-Hosted PrometheusLast updated
Was this helpful?