MetricsHub
MetricsHub Enterprise 1.0.02
-
Home
- Use Cases
Monitoring a service running on Linux
MetricsHub makes it easy to monitor your services managed by systemd[1]. To set up monitoring, we only need to specify a dedicated instance of the Linux - Service (systemctl)[2] connector in the config/metricshub.yaml
configuration file. Under this instance, we specify the name or the command line of the service to be monitored.
In the example below, we specify a dedicated instance of the metricshubLinuxService
connector (LinuxService
) to monitor the metricshub
service running on a Linux server.
Note: This page provides just one example of the data collection feature available in MetricsHub. For more information, refer to Customize Data Collection[3].
Procedure
To monitor the metricshub
service running on Linux:
-
In the
config/metricshub.yaml
file, we configure the monitoring on a Linux machine throughSSH
:resources: prod-web: attributes: host.name: [prod-web-01, prod-web-02] host.type: linux protocols: ssh: username: monagent password: REDACTED timeout: 30s
-
We specify the
httpd
dedicated instance of the Linux - Service (systemctl)[2] connector:additionalConnectors: httpd: uses: LinuxService # Connector used
-
We specify the service to be monitored:
variables: serviceNames: httpd
Here is the complete YAML configuration to be added to config/metricshub.yaml
to monitor the metricshub
service running on Linux:
resources:
prod-web:
attributes:
host.name: [prod-web-01, prod-web-02]
host.type: linux
protocols:
ssh:
username: monagent
password: REDACTED
timeout: 30
additionalConnectors:
httpd:
uses: LinuxService
variables:
serviceNames: httpd