• Forums
    • Public Forums
      • Community Connect
      • Dynatrace
        • Dynatrace Open Q&A
      • Application Monitoring & UEM
        • AppMon & UEM Open Q&A
      • Network Application Monitoring
        • NAM Open Q&A
  • Home /
  • Public Forums /
  • Application Monitoring & UEM /
  • AppMon & UEM Open Q&A /
avatar image
Question by Repec, E. · Jul 23, 2013 at 02:01 AM ·

JRuby Cassandra application

I have an application with the following application delivery chain.

Puma -> JRuby -> Thrift Cassandra

Two questions.

1) will I be able to track a transaction with a single PurePath from JRuby back to the Cassandra instance?

2) Will I be able to inject the UEM agent at the JRuby tier to get UEM information.  I know this will not contain the static content from the PUMA web server.

 

Thanks

Eric

Comment

People who like this

0 Show 0
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

4 Replies

  • Sort: 
  • Most voted
  • Newest
  • Oldest
avatar image

Answer by Mathews, M. · Jan 10, 2014 at 03:20 PM

Any additional info on this topic? 

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image

Answer by Repec, E. · Jul 23, 2013 at 11:59 PM

Yes, great insight, the customer stated that the cassandra calls are done through Thrift which is java.  So they are doing exactly what you are stating.  Has anyone used the JRUBY sensor?  Any idea if this will track a single purepath from a user Action (UEM) through JRuby back to Cassandra? 

 

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image

Answer by Repec, E. · Jul 23, 2013 at 07:33 PM

According to the customer the Ruby app is running on PUMA, which is not on the supported list, or Ruby is it's own application server.  I don't understand Ruby very well.

Comment

People who like this

0 Show 1 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image Lopes D. · Jul 23, 2013 at 11:55 PM 0
Share

I believe there is a fundamental difference between Ruby and JRuby since JRuby runs on a JVM. That means you can have Ruby code calling Java methods as well as Java code calling Ruby methods, which also means you could possibly try to instrument that JVM with a Java Agent, not sure what you'd be able to see (maybe you'd see the calls to cassandra if they are Java methods, maybe you won't if they are Ruby) as I am not familiar with the version of java JRuby uses.

PUMA is a very light opensource webserver written in Ruby so I don't think it is supported.

avatar image

Answer by Andreas G. · Jul 23, 2013 at 06:59 PM

UEM can be injected on either the Java Application Server (Tomcat, JBoss, ...) or on the Web Server (Apache, IIS). I assume you run your JRuby App in one of the mentioned App Servers. I haven't tried it but you can see whether we are able to inject the UEM Agent on that App Server by enabling the User Experience Sensor Pack on that Tier. Otherwise you can try it on the Web Server

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

How to get started

First steps in the forum
Read Community User Guide
Best practices of using forum

NAM 2019 SP5 is available


Check the RHEL support added in the latest NAM service pack.

Learn more

LIVE WEBINAR

"Performance Clinic - Monitoring as a Self Service with Dynatrace"


JANUARY 15, 3:00 PM GMT / 10:00 AM ET

Register here

Follow this Question

Answers Answers and Comments

No one has followed this question yet.

Forum Tags

dotnet mobile monitoring load iis 6.5 kubernetes mainframe rest api dashboard framework 7.0 appmon 7 health monitoring adk log monitoring services auto-detection uem webserver test automation license web performance monitoring ios nam probe collector migration mq web services knowledge sharing reports window java hybris javascript appmon sensors good to know extensions search 6.3+ server documentation easytravel web dashboard kibana system profile purelytics docker splunk 6.1 process groups account 7.2 rest dynatrace saas spa guardian appmon administration production user actions postgresql upgrade oneagent measures security Dynatrace Managed transactionflow technologies diagnostics user session monitoring unique users continuous delivery sharing configuration alerting NGINX splitting business transaction client 6.3 installation database scheduler apache mobileapp RUM php dashlet azure purepath agent 7.1 appmonsaas messagebroker nodejs 6.2 android sensor performance warehouse
  • Forums
  • Public Forums
    • Community Connect
    • Dynatrace
      • Dynatrace Open Q&A
    • Application Monitoring & UEM
      • AppMon & UEM Open Q&A
    • Network Application Monitoring
      • NAM Open Q&A