Alert Configuration
Alert configuration file alertconfig.yml in alert_home/config folder
Used to configure skedler alerts configurations like host, port elasticsearch URL, authentication and folder configuration
Alertconfig.yml Configuration
S.NO | Name | Mandatory/Optional | Description |
1. | port | Mandatory | The port in which skedler-alerts runs. Default port is 3001 |
2. | host | Optional | The host to bind the skedler alerts server. This bind address should be configured in /etc/hosts with host name e.g.: if bind address is 127.0.0.1 then in /etc/hosts 127.0.0.1 <hostname> should be added |
3. | basePath | Optional | Enables you to specify a path to mount skedler alerts at if you are running behind a proxy. This only affects the URLs generated by skedler alerts, your proxy is expected to remove the basePath value before forwarding requests to skedler alerts. This setting cannot end in a slash. Default basePath is " ". |
4. | elasticsearch_url | Mandatory | Specify the Elasticsearch instance URL which for saving alert metadata and to query indices |
5. | alert_index | Mandatory | Alert index which will be created in elasticsearch. It will create a new index if it doesn't already exist. Default alert_index is .alert |
6. | alert_history | Mandatory | Alert history which will be created in elasticsearch. It will create a new index if it doesn't already exist. Default alert_history is .alert_history |
alert_history_timestamp | Optional | If alert_history_timestamp is set to true, alert history index name will be created along with timestamp. For example: alert_history_2018-01-01 | |
7. | alerts_path | Mandatory | alert events file path which saves generated alert files. |
8. | workerCount | Optional | Number of worker threads which depends on the CPU cores(n), Ideally n/2. e.g.: workerCount : [number] - 1 |
9. | max_records | Mandatory | The maximum matching records attach in mail or webhook. e.g.: max_records : [number] - 10 |
10. | max_table_rows | Mandatory | The maximum number of rows to show in the table on alert details. e.g.: max_table_rows : [number] - 500 |
11. | pingTimeout | Optional | Time in milliseconds to wait for elasticsearch to respond to pings, defaults to request_timeout setting. e.g.: pingTimeout : [number] - 1500 |
12. | requestTimeout | Optional | Time in milliseconds to wait for responses from the back end or elasticsearch. This must be > 0. e.g.: requestTimeout : [number] - 300000 |
13. | If Elasticsearch uses shield / search guard /any basic auth, add the shield user name and password for alert | ||
ESsecurity_user_login | Optional | If Elasticsearch is configured with the security plugin as x-pack / searchguard / readonlyrest / opendistro and if Elasticsearch has security users created, then us can use the security users to login Skedler. User-based alerts will be created. To enable Elasticsearch security users in Skedler Alerts set this variable as 'yes' else default value will be 'no' | |
security_plugin | Optional | Type of security plugin 'x-pack' / 'searchguard' / 'readonlyrest' / 'opendistro' | |
user_impersonation | Optional | User Impersonation for x-pack / searchguard / opendistro. If configured 'yes' then user impersonation will be enabled | |
alert_elasticsearch_username | Optional | Username | |
alert_elasticsearch_password | Optional | Password | |
14. | If Elasticsearch behind Ngnix, configure Ngnix username password for elasticsearch in alert | ||
alert_nginx_elasticsearch_username | Optional | Username | |
alert_nginx_elasticsearch_password | Optional | Password | |
15. | Enables SSL and paths to the PEM-format SSL certificate and SSL key files, respectively. These settings enable SSL for outgoing requests from the skedler alerts server to the browser | ||
server_ssl_enabled | Optional | In order to enable SSL for outgoing requests from the skedler alerts server to the browser , set this variable as true. By default the variable is set to false. e.g: server_ssl_enabled : [boolean] - false | |
server_ssl_certificate | Optional | If server_ssl_enabled is true. You need to set the server_ssl_certificate path e.g: server_ssl_certificate: /path/to/your/server.crt | |
server_ssl_key | Optional | If server_ssl_enabled is true. You need to set the server_ssl_key path e.g: server_ssl_key: /path/to/your/server.key | |
16. | Optional settings that provide the paths to the PEM-format SSL certificate and key files. These files validate that your Elasticsearch backend uses the same key files. | ||
enable_elasticsearch_ssl | Optional | In order to enable SSL for Elasticsearch , set this variable as true. By default the variable is set to false e.g.: enable_elasticsearch_ssl : [boolean] - false | |
elasticsearch_ssl_certificate | Optional | If enable_elasticsearch_ssl is true. You need to set the elasticsearch_ssl_certificate path e.g.: elasticsearch_ssl_certificate: /path/to/your/client.crt | |
elasticsearch_ssl_key | Optional | If enable_elasticsearch_ssl is true. You need to set the elasticsearch_ssl_certificate path e.g.: elasticsearch_ssl_key : /path/to/your/client.key | |
17. | elasticsearch_ssl_certificateAuthorities | Optional | Optional setting that enables you to specify a path to the PEM file for the certificate authority for your Elasticsearch instance. e.g.: elasticsearch_ssl_certificateAuthorities : [ "/path/to/your/CA.pem" ] |
18. | elasticsearch_ssl_verificationMode | Optional | To disregard the validity of SSL certificates, change this setting's value to 'none' e.g.: elasticsearch_ssl_verificationMode: full |
19. | license_key | Optional | Valid Skedler license key. |
20. | license_email_id | Optional | Valid email id provided during initial activation |
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article