• 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 Pierre D. · Aug 25, 2014 at 11:12 PM ·

ElasticSearch integration

Hi,

is there a way to have a complete purepath with an ElasticSearch client (Node client mode) and other ElasticSearch node. Those nodes are exchanging by TCP protocols.

 

Pierre

 

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.

8 Replies

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

Answer by Pierre D. · Aug 29, 2014 at 06:40 PM

Hi Rajesh,

node E is used since when we turn off it it doesn't work.

I don't see a way to use HTTP transport for node to node communication, HTTP is just for client call (REST API), not for internode exchange (TCP)

Pierre.

 

 

 

 

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 Rajesh J. · Aug 29, 2014 at 01:59 AM

Hi Pierre

I couldn't see any transport call which was happening over either TCP or HTTP. I believe the search request you executed in the cluster was fulfilled within "C". I might be wrong... can you do couple of things. Check with Marvel how many nodes every involved for that search request. You might have multiple nodes in the cluster, but for the purepath you have attached, seems they are not involved. Second, can you enable HTTP transport for node to node communication. http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-transport.html 

I can reach out to you directly over email to get more details and follow-up webex. 

Thanks, 

Rajesh

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 Pierre D. · Aug 28, 2014 at 05:56 PM

hi Rajesh, is there a way to see the time spent by "external call" if it is not over HTTP but just over TCP ?

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 Rajesh J. · Aug 27, 2014 at 01:06 AM

the calls from "C" to "E" might not be over HTTP, hence you don't see as Domain less n transaction flow. Can u attach the pure path to this discussion. 

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 Pierre D. · Aug 26, 2014 at 07:24 PM

thanks Rajesh,

in fact in can't see neither in transaction flow nor in purepath detail the time spent by the other node.

Here a sample::

An elasticsearch node "C" which is the client, performs some actions and send a request to another elasticsearch node "E".

I have an dynatrace agent on "C" and configured a start purepath on servlet, intercepting the REST calls, and I have no agent on node "E"..When node C calls node E, I don't see call to E as a Domain less n transaction flow. So I can't have the time division spent in node E.

Is there a way to see the node E as a DomainLess and by this get the time spent by the node E ?

Pierre

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 Rajesh J. · Aug 26, 2014 at 12:16 AM

Pierre

 

Have you looked at Marvel (http://www.elasticsearch.org/guide/en/marvel/current/index.html) 

It gives you a good insight in the cluster. My guess is that if you have to instrument, the client (which could be using REST) is adequate, if you can measure the round trip of the distribute search from the client. 

And you can use Marvel (Sense) API's to bring the data into dynaTrace using plugin's

Rajesh

 

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 Pierre D. · Aug 25, 2014 at 11:59 PM

Hi Reinhard,

I don't know the implementation used by ElasticSearch, I wished Dynatrace can handle this framework (which is well known).

But when I really think about it, I ask myself  about the pertinence of this.

Monitoring tools are available for ElasticSearch, and having pure path of Electicsearch implementation may be useless (except to get the time spent in an elacticsearch node).

Is there a mean to have, in a purepath,  the time spent by by the client to wait the process done by a node (having in transaction flow an external service call for instance) ?

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 Pierre D. · Aug 25, 2014 at 11:31 PM

I mean without coding a specific part using ADK to handle the correlation id.

Pierre

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 Reinhard W. · Aug 25, 2014 at 11:45 PM 0
Share

Pierre,

that completely depends on the specific application protocol beeing used. If it's webservices, RMI, or http based protocols your chances are good to get a connected PurePath.

Reinhard

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

1 Person is following this question.

avatar image

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