Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[discussion] Can Ozhera separate the log collection module and deploy it separately? #389

Open
lingh-byte opened this issue Jul 3, 2024 · 5 comments
Labels
discussion discussion and exchange idea

Comments

@lingh-byte
Copy link

lingh-byte commented Jul 3, 2024

Issue Description:
OzHera is an great Observable Platform,it integrates metrics monitoring, link tracing, logging, and alerts. But my application is relatively lightweight, with only a few servers, and some applications even have only one server. OzHera is too heavy for me. I don't need link tracing. What I want more is the log collection.

Can the log collection module be separated and deployed separately?

@lingh-byte lingh-byte changed the title Can Ozhera separate the log collection module and deploy it separately? [discussion] Can Ozhera separate the log collection module and deploy it separately? Jul 3, 2024
@goodjava
Copy link
Contributor

goodjava commented Jul 3, 2024

Ozhera is a comprehensive solution. The user experience we aim to provide is that after integrating OzHera, all app metrics can be automatically connected. This keeps the user's implementation cost sufficiently low. However, from another perspective, it's difficult to say whether a monolithic application or microservices are superior, as this depends on the complexity of your service. We will discuss here the possibility of providing the option to deploy the log service separately.

@sadadw1 sadadw1 added the discussion discussion and exchange idea label Jul 3, 2024
@sadadw1
Copy link
Collaborator

sadadw1 commented Jul 3, 2024

Deploying the OzHera logging module separately is very beneficial for some small and medium-sized enterprises, especially startups. However, does this deviate from OzHera's original intention of maximizing interconnected advantages?

If we separate the logging as an independent service, there are several issues to consider:

  • How to obtain application metadata?
  • Should trace navigation on the log page be shielded?

@wodiwudi
Copy link
Collaborator

wodiwudi commented Jul 3, 2024

I think this is feasible, because OzHera is relatively large, and deploying OzHera is a bit complicated, which has caused some trouble for open source developer. If the more commonly used log part can be separated out or deployed separately, I think it will be great for open source developer.

@gaoxh
Copy link
Collaborator

gaoxh commented Jul 3, 2024

Personally, I think that for similar user needs, it is recommended that Ozhera consider providing optional module deployment solutions, or deploy the log module independently; but it is not recommended to separate the log from Ozhera directly, because in a sense, the log is an indispensable part of the monitoring system. The original intention of Ozhera is to create an observable platform that integrates metric observation and alarm, trace, and log. The purpose is to form a complete closed-loop observation of metric alarm->trace>log, and the observation of trace and metric is inseparable from the auxiliary analysis of log information, so an integrated log module is more applicable in most occasions.

@wtt40122
Copy link
Collaborator

wtt40122 commented Jul 3, 2024

I believe it is possible, but some metadata issues need to be addressed. However, I still recommend using its other features, as they are more user-friendly for development and troubleshooting. It just takes some time to get used to.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion discussion and exchange idea
Projects
None yet
Development

No branches or pull requests

6 participants