We are building a product that runs both on-prem and on our Google Kubernetes Engine clusters, and I am working on building a monitoring solution.
Our app is dockerized and usually deployed using Kubernetes.
I am currently looking into tools for centralized logging, but there is a catch. Some of our customers do not allow exporting the logs to our cloud solution; so basically, I am looking for a solution that will work for all 3 use cases:
On-prem which can report to our central cloud logging solution
On-prem which can be only accessed locally
We are currently using GCP Logging since it's pretty easy to get started with, but if it does not answer our use case, we are fine with replacing it.
I was considering ELK, but in my experience, it can be pretty complicated to manage.
Are there other recommended solutions?