User`s guide
Table Of Contents
- Application Discovery Manager User’s Guide
- Contents
- About This Book
- Architecture Overview
- Getting Started
- Managing ADM
- Groups
- Discovery
- Application Patterns
- Report
- Connectors
- Solver
- Index
VMware, Inc. 47
Chapter 5 Discovery
Choosing a Method of Dependency Discovery
Table 5‐3outlinesthe differencesintheinformationthatarediscoveredthrougheitherPassiveDiscovery(PD)
orDetailDiscovery(DD)tohelpyoudeterminewhichtypetouseinyourenvironment.
NotethefollowingwhenyouareusingPassiveorDetailDiscoveryfordiscoveringdependencies:
IfthesameconnectionisdiscoveredthroughbothPassiveandDetailDiscovery,theconnectionis
reconciledtoappearasasingleconnection;forexample,ifPassiveDiscoverydiscoverstheprotocol,
activityandtheserver‐sideservice,andDetailDiscoverydiscoverstheclient‐sideservice,thetwo
discoverieswouldbereconciledto
includealltheinformationcollectedbybothdiscoverytypes,without
redundancy.
Theprocessofreconcilinghostsmighttakesometime.
ADMusesthesamePassiveDiscoveryscopeIPfilterstofilterremotehosts(hostsconnectedtothe
interrogatedhost)discoveredduringDetailDiscovery.ThisfeatureavoidstheproblemofDetail
DiscoveryoverridingtheIPrangesthatwereexcludedaspartofthePassiveDiscoveryscope.
Bydefault,DetailDiscoverypoliciesdonotdiscovernetworkdependenciesduetoissuessurrounding
performance.Thediscoveryofnetworkdependenciessubstantiallyincreasestheamountoftimeittakes
toreconcilethediscoveredresults,andsincethedefaultdeploymentofADMincludesPassiveDiscovery,
thisdefaultconfigurationstillprovidesafullview
ofthenetwork,includingnetworkdependencies.
vCollectorsupportPassiveDiscoveryonly.
Discovertheopenportsthattheservices
runningontheinterrogatedhostareusing
tolistenforincomingconnections(“service
endpoints”).
BothnetstatandSNMPtablesexposelisteningportsthatisusedtocreate
aserviceendpointwiththatport.Anexampleofthisisdiscoveringthat
anApacheserviceis
listeningonports80and8080,evenifnoactive
connectionexistsatthetimeofthediscovery.
Guessthetop‐levelprotocolusedbythose
connections.
Toavoidfalsepositives,itisdoneonlyonlowports:<512.
Table 5-2. Dependency Discovering Methodology (Continued)
What How
Table 5-3. Comparison of Passive and Detail Discovery Information
Difference
Advantage
PD DD
Detaileddiscovereddependenciesdonotincludeactivity,whereaspassivelydiscovered
dependenciesdo.
ProtocolidentificationisbyfarmoreaccuratewithPassiveDiscovery.Thisofcourse,results
fromPassiveDiscoveryʹsspecializationinprotocolanalysis.
PassiveDiscoveryisweakindiscoveringthesourceofaconnectionforreasonsexplainedin
“A D M
DependencyDiscoveryMethods”onpage 46.
PassiveDiscoverycannotdiscovertheportsonwhichaserviceislisteningunlessaclient
sentapackettoit.
DetailDiscoverydiscoversconnectionsthatareactiveatthetimeofdiscovery,whereas
PassiveDiscoverysamplesallcommunicationtrafficonthenetwork.Thismeansthat
ephemeralconnectionshavelessofachancetobediscoveredthroughDetailDiscovery.
Note:Howevertheconnectionsthatareactiveandrepresentinganinteractionwithalive
businessapplicationarenotlikelytobeephemeral.
OnlyDetailDiscoverydiscoversdocumenteddependenciesthataredependenciesdiscovered
bylookingattheconfigurationof
service,suchasinthefilesandregistry.