Discussion:
[gevent] What Application Performance Monitoring service/product are you using with gevent ?
ddorian43
2018-06-29 07:25:43 UTC
Permalink
Hi,

I've seen that some APM that I've used without gevent don't tend to work
with gevent (stackimpact, opbeat).
What APM do you use that supports gevent and finds slow blocking calls and
slow cpu-time calls ?

Regards,
ddorian43
--
You received this message because you are subscribed to the Google Groups "gevent: coroutine-based Python network library" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gevent+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
TAWANDA ZISENGWE
2018-06-29 11:17:14 UTC
Permalink
Hey there

My knowledge of gevent is quite limited at the moment as I have only heard
of it recently
and have been working on using it to run a countdown timer within a main
program without pausing the main program

Kind Regards

Tawanda Zisengwe
Post by ddorian43
Hi,
I've seen that some APM that I've used without gevent don't tend to work
with gevent (stackimpact, opbeat).
What APM do you use that supports gevent and finds slow blocking calls and
slow cpu-time calls ?
Regards,
ddorian43
--
You received this message because you are subscribed to the Google Groups
"gevent: coroutine-based Python network library" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "gevent: coroutine-based Python network library" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gevent+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Jason Madden
2018-06-29 12:00:41 UTC
Permalink
Post by ddorian43
Hi,
I've seen that some APM that I've used without gevent don't tend to work
with gevent (stackimpact, opbeat).
What APM do you use that supports gevent and finds slow blocking calls and
slow cpu-time calls ?
This is not exactly what you're asking, but gevent 1.3 includes support to
help find slow blocking operations. I recently wrote an introduction to it
here: https://dev.nextthought.com/blog/2018/06/gevent-blocking-tracing.html

Jason
--
You received this message because you are subscribed to the Google Groups "gevent: coroutine-based Python network library" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gevent+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Grady Player
2018-06-29 15:50:29 UTC
Permalink
we start an os thread before monkey patching then check to make sure that the gevent thread isn't stuck on the same frame for some timeout, then log an error
Hi,
I've seen that some APM that I've used without gevent don't tend to work with gevent (stackimpact, opbeat).
What APM do you use that supports gevent and finds slow blocking calls and slow cpu-time calls ?
This is not exactly what you're asking, but gevent 1.3 includes support to help find slow blocking operations. I recently wrote an introduction to it here: https://dev.nextthought.com/blog/2018/06/gevent-blocking-tracing.html
Jason
--
You received this message because you are subscribed to the Google Groups "gevent: coroutine-based Python network library" group.
For more options, visit https://groups.google.com/d/optout <https://groups.google.com/d/optout>.
--
You received this message because you are subscribed to the Google Groups "gevent: coroutine-based Python network library" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gevent+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
ddorian43
2018-07-03 08:51:09 UTC
Permalink
So I was asking what you do to :::
1. measure cpu profiling
2. see queries/external calls taking a lot of time
3. find blocking functions

All in one package (you can do them yourself but it's nicer this way).
It's usually called Application Performance Monitorin.
And I've seen that many of them don't work with gevent.
So what are you using that works with it ?

Regards,
Dorian
Post by ddorian43
Hi,
I've seen that some APM that I've used without gevent don't tend to work
with gevent (stackimpact, opbeat).
What APM do you use that supports gevent and finds slow blocking calls and
slow cpu-time calls ?
Regards,
ddorian43
--
You received this message because you are subscribed to the Google Groups "gevent: coroutine-based Python network library" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gevent+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Loading...