Varnish_Cache is a caching HTTP reverse proxy. It receives requests from clients and attempts to respond based on the cached information. If the information is missing, Varnish forwards the request to the backend, fetches the response, stores it in the cache and delivers it to the client.
|Varnish Cache||Unix||Package, Active||Instance-based|
The patterns discovers Varnish_Cache deployed on UNIX platforms only.
|Varnish Cache||discovered process||cmd||matches||varnishd|
The trigger process is given a simple identification mapping:
If that fails, the pattern searches for the package that matches the following regular expression:
Next, the pattern uses active versioning - runs the following command:
and extracts the version from the command execution results.
The pattern retrieves information about the listening ports from the trigger process arguments.
The pattern retrieves information about the instance from the trigger process arguments.
BMC Atrium Discovery uses the following approach for modeling Varnish_Cache components.
The pattern triggers on a discovered varnishd process with existing arguments.
The patterns create an instance-based Software Instance with the key based on the trigger process arguments hash, SI type, and the host key.
Software Instance details of the Varnish_Cache generated with this pattern:
The image below is an example of software context view of the Varnish_Cache and related software:
The pattern creates the following relationships:
Subject Matter Expert input will be welcome on any other potential approaches not discussed to improving product versioning coverage and depth of
There are no known open issues with this pattern.