SigNoz / signoz

SigNoz is an open-source observability platform native to OpenTelemetry with logs, traces and metrics in a single application. An open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool
https://signoz.io
Other
19.16k stars 1.26k forks source link

Flutter client support #179

Open gedw99 opened 3 years ago

gedw99 commented 3 years ago

Is your feature request related to a problem?

I think that it’s possible to provide dart support so that flutter web, mobile and desktop clients can be supported.

Describe the solution you'd like

A repo that demonstrates flutter client using the system.

Describe alternatives you've considered

Additional context

Add any other context or screenshots about the feature request here.

As I think about it open telemetry provides protobufs and flutter has good support for Protocol Buffers as well as GRPC and GRPC Web.

I have not had a chance to look at the golang server yet to see if GRPC or Protocol Buffers are being used however and just wanted to firstly raise the issue.

I have experience with flutter / golang GRPC interoperability and can help in this effort.

Thank you for your feature request – we love each and every one!

pranay01 commented 3 years ago

Hey @gedw99, just to confirm - when you say flutter, you mean - https://flutter.dev/, right?

gedw99 commented 3 years ago

Hey @gedw99, just to confirm - when you say flutter, you mean - https://flutter.dev/, right?

Yes that’s correct.

pranay01 commented 3 years ago

ok. I am not very familiar with flutter. Can you explain a bit on how does flutter interact with Golang/GRPC? @gedw99

As I understand flutter is a framework for building mobile apps and web app (primarily the frontend)

Do you mean adding flutter support in SigNoz will enable monitoring these mobile apps/ web apps built on flutter? Feel free to correct, if I am not following this correctly

gedw99 commented 3 years ago

Yes that is what I mean. By adding support flutter apps get open telemetry and because flutter has good GRPC support is should be relatively straight forward .

I have used flutter with GRPC and protobufs and it all works . Both GRPC and GRPC web.

i have done a Little prior art support but not found anyone else biting it off yet to do it

most flutter devs use sentry or firebase currently I think

happy to provide links to working code for GRPC flutter am with golang backend …

daya commented 10 months ago

It will be a great addition and for me the only reason why I am not dumping Sentry which BTW is a behemoth & painful to run self hosted primarily due to lack of documentation.

alexanderadam commented 10 months ago

the only reason why I am not dumping Sentry which BTW is a behemoth & painful to run self hosted primarily due to lack of documentation.

Just use GlitchTip then. It can be selfhosted for free, is compatible to Sentry but uses less resources and even supports OAuth and other features that SigNoz lack.

It's compatible to the Sentry API so you can keep the well-maintained client libraries.

And if you want to use something fancy, just use Highlight — which can be used with all OpenTelemetry libraries.

You're welcome. :wink: