-
Notifications
You must be signed in to change notification settings - Fork 4
Parameters.conf configuration file
Benjamin Herson-Macarel edited this page Feb 17, 2021
·
8 revisions
Should not be changed until metraixbeat is tested for different ELK versions
"ELKMonitoringVersion": "7.10.1"
Should not be changed until metraixbeat is tested for different ECS versions
"ECSVersion": "1.5.0"
Can add multiple servers for HA
Exemple:
"ElasticServers": ["server00042.example.com", "server00052.example.com", "server00050.example.com", "server00053.example.com"]
"ElasticServers": ["server00042.example.com"]
"ElasticServers": ["ELKServers"]
"ElasticPort": "9200"
"ELKUsername": "elastic"
"ELKPassword": "elastic"
"ELKWebProtocol": "http"
or
"ELKWebProtocol": "https"
Set variable for SSL certificate (ROOT CA) path to file (.pem was working for me) only if HTTPS is used. Can be concatenation of ROOT CA and INTERMEDIATE
"ELKCertificate": ""
ex: 'metricbeat' will create metricbeat-7.10.1. Write alias should make the rest if configured
"ElasticIndexName": "metricbeat"
ex: 'filebeat' will create filebeat-7.10.1. Write alias should make the rest if configured
"FilebeatIndexName": "filebeat"
"yes" will bypass all proxies configured on OS side
"no" will keep proxies configured on OS side enabled
Exemple:
"FQDN": ".example.com"
"FQDN": ""
Exemple:
"tags": ["DataCenter 1","Application name"]
"tags": [""]
Exemple:
"labels": ["key1:value1","key2:value2","key3:value3"],
"labels": [""]
"BulkMaxSize": "10"
"TailRefreshValue": "300"
This is the main time of the daemon. Each loop will check if metricset need to be generated or not
15 sec in a good average
"CycleSleepTime": "15"
This will set the "iostat" command duration
"DiskSampleRate": "1"
If different than 0, set the limit of processes that must be taken into account while checking TOP processes CPU and MEM activity
More the limit is high, more the daemon will use CPU
"TopProcesses": "10"
Exemple:
"PingPlotterTargets": "google.com,10.10.128.1,8.8.8.8"
"PingPlotterTargets": "8.8.8.8"
"PingPlotterTargets": ""
"PingSamples": "5"
Number of seconds, followed by "s"
"PingTimeout": "1s"
"yes" or "no"
"IfSystemHypervisorEnable": "yes"
"yes" or "no"
"IfSystemHPMStatEnable": "yes"
Exemple for all interfaces: "EntRestricted": "all" (all adapters are monitored)
Exemple for all ent interfaces: "EntRestricted": "ent16,ent17,ent18" (only specified adapters are monitored)
Exemple for all en interfaces: "EntRestricted": "en16,en17,en18" (only specified adapters are monitored)
"EntRestricted": "all"
Limit the number of monitored fiber channel adapters to the given list. Sort and separate them by comma
Exemple for all interfaces: "FcsRestricted": "all" (all adapters are monitored)
Exemple for all interfaces: "FcsRestricted": "fcs16,fcs17,fcs18" (only specified adapters are monitored)
"FcsRestricted": "all"
Exemple for all interfaces: "HdiskRestricted": "all" (all disks are monitored)
Exemple for all interfaces: "HdiskRestricted": "hdisk16,hdisk17,hdisk18" (only specified adapters are monitored)
"HdiskRestricted": "all"
For now, default value are good for my case but up to you to play with all metricset depending of your needs
Some metricset take more CPU than others so make carefull testing to reach your balance point :-)
"SystemSocketWaitValue": "1000000000",
"PingPlotterWaitValue": "300"
"SystemHypervisorWaitValue": "300"
"SystemProcessWaitValue": "300"
"SystemSocketSummaryWaitValue": "300"
"SystemFilesystemAndFstatWaitValue": "240"
"SystemDiskIOWaitValue": "180"
"SystemProcessSummaryWaitValue": "120"
"SystemHPMStatWaitValue": "60"
"SystemLoadWaitValue": "60"
"SystemMemoryWaitValue": "30"
"SystemFcWaitValue": "20"
"SystemNetworkWaitValue": "20"
"SystemCoreAndCpuWaitValue": "15"