Docs > Deployment & Installation > On-Prem Deployment & Installation > Deployment on Existing Kubernetes Cluster
1. Getting Started with vuSmartMaps™
3. Console
5. Configuration
6. Data Management
9. Monitoring and Managing vuSmartMaps™
Healthbeat is an agent to capture health metrics of the system and the supported applications on Linux and Windows platforms. The following system health metrics are collected on Windows:
PowerShell with admin access.
Note:
If you get a script execution error while running the installer, rerun using an unrestricted execution policy:
(OR)
C:\Users\USER\ – The installation script will create Healthbeat directory inside C:\Users\USER
C:\Users\USER\agents – The installation script will create Healthbeat directory inside C:\Users\USER\agents
If the directory exists, press enter or y to continue installation on the same directory, or else you can exit wizards by pressing n.
Note: A general assumption is agents are installed with the knowledge of the exact collection method and listening port setup at the vuSmartMaps end. If this information is not yet known, contact Vunet support.
and
#—————————– Logstash output ——————————–
output.logstash:
# The Logstash hosts
hosts: [“127.0.0.1:5040”]
# Optional SSL. By default it is off.
# List of root certificates for HTTPS server verifications
#ssl.certificate_authorities: [“/etc/pki/root/ca.pem”]
# Certificate for SSL client authentication
#ssl.certificate: “/etc/pki/client/cert.pem”
# Client Certificate Key
#ssl.key: “/etc/pki/client/cert.key”
#—————————– Kafka output ——————————–
output.kafka:
#initial brokers for reading cluster metadata
hosts: [“127.0.0.1:9092”]
###message topic selection + partitioning
topic: ‘healthbeat’
required_acks: 1
compression: gzip
max_message_bytes: 100000
channel_buffer_size: 100000
#================================ Logging =====================================
# Set log level. The default log level is info.
# Available log levels are: critical, error, warning, info, and debug
logging.level: debug
# At debug level, you can selectively enable logging only for some components.
# To enable all selectors use [“*”]. Examples of other selectors are “beat”,
# “publish”, “service”.
#logging.selectors: [“*”]
logging.to_files: true
logging.files:
path: C:\Users\USER\healthbeat\logs
name: healthbeat
keepfiles: 5
permissions: 0644
This collects the system health metrics every 5 minutes and sends them to the Shipper.
Note: If you get a script execution error while running the script, rerun using an unrestricted execution policy:
Example: The heartbeat module can be enabled by running the script as follows:
This will enable the heartbeat.yml file under (AGENT_HOME)\modules.d\
After enabling the module, the functioning of the heartbeat can be controlled by modifying the yml file.
After making changes to the configuration, the Healthbeat agent has to be restarted for it to take effect.
vuSmartMaps uses 9094 for TLS and 9092 for plaintext communication from agent to broker.
To use encrypted communication with Kafka broker, the following steps should be performed.
For one-way SSL encryption, i.e. server authentication by the client, only one property needs to be added to the outputs.kafka section, i.e. certificate_authorities. This refers to the Root CA of the certificate used by the broker. In default vuSmartMaps installation, the broker is set up with a certificate signed by custom Root CA and this CA certificate is pre-packaged with the agent truststore. However, in case of a requirement to use your organization certificates, they have to be used during the install time of kafka broker while deploying vuSmartMaps and should also be added to agent truststore manually post agent installation.
The certificate and key properties are required for client authentication. If client authentication is not required, no need to specify these properties.
The server may be running a valid CA signed certificate or a self-signed certificate depending on the installation. In case CA signed certificate being used by the server, the client trust store must have the CA root certificate of the signing authority on its trust store. If a self-signed certificate is used by the server, the server certificate itself should be added to the trust store of the client.
Please note the agent uses PEM format for certificate_authorities.
To uninstall the Healthbeat service, run uninstall-service-healthbeat.ps1 script located at (AGENT_HOME)\healthbeat directory as follows:
Note: If you get a script execution error while running the uninstaller, rerun using an unrestricted execution policy:
Browse through our resources to learn how you can accelerate digital transformation within your organisation.
VuNet’s Business-Centric Observability platform, vuSmartMaps™ seamlessly links IT performance to business metrics and business journey performance. It empowers SRE and IT Ops teams to improve service success rates and transaction response times, while simultaneously providing business teams with critical, real-time insights. This enables faster incident detection and response.