• 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 /
  • Dynatrace /
  • Dynatrace Open Q&A /
avatar image
Question by Mike G. · Oct 09, 2014 at 04:52 PM · auto-detection smartscape

How does smartscape determine dependencies?

People love the autodetection and dependency map that smartscape provides. It always leads to questions like, " How does ruxit discover that" and "I wasn't expecting to see that!". Can anyone provide more information about how relationships are established, and what to do if a dependency does not appear in smartscape?

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.

1 Reply

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

Answer by Andreas L. · Oct 13, 2014 at 04:12 PM

Well, it depends. Let's start with the so called horizontal topology (the dependencies between components of the same type (e.g. process to process) - the middle pane in the smartscape view).

Service tier: ruxit instruments server side services to automatically monitor inbound and outbound calls (e.g. http requests, RMI, database calls). If an existing connection between two services is not visualized, this means that ruxit doesn't detect the outgoing service call. Most likely because the communication protocol is not supported (e.g. legacy or custom protocols). Please post a more specific question, when in doubt about a specific protocol or stack.

Process tier: ruxit monitors TCP/IP communication to detect dependencies between processes.

Host tier: ruxit monitors TCP/IP communication to detect dependencies between hosts.

Now let's look at the vertical topology, the dependencies between components of different type.

Application to services: ruxit follows every user action into your data center, by putting specific tags to the http requests. This allows to connect applications with all services that are directly called.

Service to processes: If a ruxit Agent is installed on a machine, it monitors all processes on a machine. For a couple of technologies (i.e. app server, web server, https://www.ruxit.com/ruxit/supportedtechnologies.html) ruxit supports service detection, which means looking inside a container and detecting different software services (e.g. *.war files) running inside. This results in a one to many relationship between a process (instance) and services. If the same process is running with multiple instances (on the same machine or cross machine) ruxit tracks the detected services on a process instance level and shows the resulting many to many relationship between processes and services in smartscape.

Host to datacenter: As of today ruxit detects data center or site information automatically on a host level for vmware and AWS environments. Support for private data centers is coming soon.

Comment
John R.
Himanshu M.

People who like this

2 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

17 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Does the Dynatrace Integration with ServiceNow overwrite an existing CMDB, or can it co-exist with incumbent CMDB from ServiceNow discovery nodes?

Database not linked to an application, but it is linked when open smartscape view from "Databases" left panel

Can smartscape identify monitoring candidates on a hypervisor if there are no deployed agents?

OneAgent not capturing the User sessions?

Custom Service Detection based on Java Annotation

Forum Tags

mobile monitoring dotnet iis chat kubernetes servicenow amazon web services feedback mysql mainframe application rules rest api cassandra dashboard oneagent sdk cmc application monitoring openkit smartscape request attributes monitoring developer community user tagging log monitoring services ufo activegate auto-detection high five award uem webserver usql iib test automation license ios news migration management zones ibm mq web services notifications sso host monitoring knowledge sharing reports browser monitors java hybris sap vmware maintenance window user action naming javascript appmon ai availability tipstricks automation extensions diagnostic tools session replay permissions search davis assistant auto-update faq documentation problem detection http monitors easytravel apdex network docker tags and metadata cloud foundry google cloud platform synthetic monitoring process groups account usability dynatrace saas gui paas openshift key user actions administration production user actions postgresql synthetic locations upgrade oneagent security Dynatrace Managed user management python technologies mongodb openstack user session monitoring continuous delivery citrix configuration alerting performance monitoring NGINX action naming linux nam installation error reporting database mission control apache mobileapp RUM php azure purepath davis scripting aix nodejs android
  • 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