Skip to main content

An additional module that exposes s/ware patching and metrics information to the built in FileWave dashboard

Project description

FileWave Extra Metrics

The purpose of Extra Metrics is to augment a standard FileWave installation with additional metrics and dashboard capabilities.

Overview

Extra Metrics provides a series of dashboards related to how your fleet's deployments are progressing. The information is intended to show "at-a-glance" insights into the software patch status, device health and user specific deployments.

Software Patch Status

The software update (patch status) of clients is calculated using software update catalogs as well as information delivered by clients about the updates they require.

Panels provided:

  • A birds eye view of the entire fleet's patch status - represented via percentage numbers of patch deployment, grouped by state (success, pending installation and warning/error).
  • Numbers related to (critical) updates that are not fully deployed.
  • Links into the FileWave web UI to make remediation or further investigation easier.

Device Health

The whole fleet of devices is continuously sending data back to the FileWave Inventory system which is used to calculate device health.

Panels provided:

  • Device health summary - a grouping of all devices by health state. The health of a device is calculated as follows:
  • TBD (disk space, outstanding patches)

Installation

Extra Metrics can be installed into any Python3 system using pip. These instructions assume you will be installing Extra Metrics on your FileWave Server, which already has Python3.7 (or later) installed.

Extra Metrics is on PyPy, and as such can be installed with pip:

$ sudo /usr/local/filewave/python/bin/python3 pip install filewave-extra-metrics

This installs the module and executables. Once installed, the system must be connected to FileWave and correctly set up.

Configuring filewave-extra-metrics to run on another host depends on what that host is and is therefore not covered here.

Don't skip this - SSL Certs

Make sure you have an SSL certificate, it must be valid, trusted by everyone (not just the server) and absolutely under no circumstances should it be self signed.

Just do this - you'll save yourself untold pain. Trust me I'm still healing.

Configure FileWave to pull information from the Extra Metrics module

The Extra Metrics module contains commands to inject the appropriate configuration into your FileWave system automatically.

The check/insert the configuration, inject dashboards and generally validate that the system will work - run this command after installation; it will tell you what is missing:

$ extra-metrics-config 

Create & configure an Inventory API Key

Extra Metrics should be configured with an Inventory API Key in order to access Inventory and create the inventory groups and queries.

The following permissions are required for the API Key; these can be set up in the Manage Administrators tool -> Application Tokens interface.

Note: ** please create a unique access token (API Key) for the Extra Metrics module ** - if you ever need to revoke the token you will only affect this module and nothing else.

Once you have the API key; use the following command:

$ extra-metrics-config --api-key 'EzblNWflNTYwLtQzZWEtNDMwYc1iNTa1LTlmZTkxODFjODAyNH0=' --external-dns-name 'fwserver.mydomain.com'

Reference

Adjust supervisorctl to include --storage.tsdb.allow-overlapping-blocks?

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

filewave-extra-metrics-1.0.3.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

filewave_extra_metrics-1.0.3-py3-none-any.whl (42.9 kB view details)

Uploaded Python 3

File details

Details for the file filewave-extra-metrics-1.0.3.tar.gz.

File metadata

  • Download URL: filewave-extra-metrics-1.0.3.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for filewave-extra-metrics-1.0.3.tar.gz
Algorithm Hash digest
SHA256 bffa372654329ed90989eaa7531d6fdee719c63a629d1ff2fa8bdfe92634b31f
MD5 120335fb836de4a3b0c2035eb08b4b06
BLAKE2b-256 38d87a3f7e5bfd79788d7080a516798c06c73eb98e79f74420b34efa7033cdd3

See more details on using hashes here.

File details

Details for the file filewave_extra_metrics-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: filewave_extra_metrics-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 42.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for filewave_extra_metrics-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 597c24392b78e5015380d0c9db63690da160b01b21f806a0ef7033d63f5e6fce
MD5 a371361914159ac3df96b01080cd6f13
BLAKE2b-256 310ceae3218357bd7589144e2b69872edb185b945cba5ded416233abdc762f88

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page