Provide a “cluster monitor only” build of CMOS

Description

The microlith is a great starting point, as it provides a full observability stack in a single docker image. However, many users will already have Prometheus/Alertmanager/Grafana and may simply be interested in the Cluster Monitor as a plug-in for these pipelines. While it is possible to disable all these components (and indeed will be the recommendation for the Developer Preview), this is a lot of wasted space.

Filing this task to track discussion around providing an alternative build containing just the Cluster Monitor. This will almost certainly be a Docker image (though we may wish to consider Deb/RPM deployments too). There is already a Dockerfile and Makefile for this in the repo, so this should not be difficult from a pure code perspective.

Activity

Show:

Anil Kumar April 4, 2022 at 8:05 PM

Thanks. I will keep this one-of solution for customers who have already built monitoring solutions using Prometheus/Alertmanager/Grafana. Our primary focus will be to get the adoption of CMOS. 

CB robot April 4, 2022 at 9:05 AM

Build couchbase-observability-stack-0.3.0-360 contains observability commit 1f10cd2 with commit message:
: Properly package couchbase-cluster-monitor image (#260)

CB robot April 4, 2022 at 9:05 AM

Build couchbase-observability-stack-0.3.0-360 contains cbmultimanager commit a2884b7 with commit message:
Properly package couchbase-cluster-monitor image

Marks Polakovs March 30, 2022 at 8:26 AM

On second thought, the bulk of the infrastructure is already there from the build refactor in (for the sake of development I've kept cbmultimanager's Dockerfile around, so it's just a couple extra Makefile lines to also build it at build-time) - may as well enable the image now before we have a documentation etc. story, and if we decide to not ship it we can just leave it out.

Marks Polakovs March 4, 2022 at 6:20 PM

Initially assigning to Former user for prioritisation and discussion.

Done
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Story Points

Components

Fix versions

Priority

Instabug

Open Instabug

PagerDuty

Sentry

Zendesk Support

Created March 4, 2022 at 6:20 PM
Updated June 13, 2022 at 12:06 PM
Resolved April 4, 2022 at 8:10 PM
Instabug