Monika Configuration
Monika configuration file
| Type | object |
|---|---|
| File match |
*monika*.yaml
*monika*.yml
monika.json
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/monika-configuration/latest.json |
| Source | https://www.schemastore.org/monika-config-schema.json |
Validate with Lintel
npx @lintel/lintel check
Monika monitoring configuration schema
Properties
Probe is a description of the target, methods, timing and payloads to begin monitoring/probing a target.
Alerts of incidents and recoveries will be sent via these notification channels
Database internal configuration
3 nested properties
Maximum Monika database size
Delete strategy when limit reached
Schedule to trim the db in crontab
Sends status notification periodically according to a cron schedule. Set to false to disable.
Check validity of your TLS certificate(s).
2 nested properties
The list of domains to check
The number of days to send notification to user before the domain expires
Monika configuration version
Definitions
Number of times an alert should return true before Monika sends incident notifications
Number of times an alert should return false before Monika sends recovery notifications
The number of seconds to repeat the probe
Monitor postgres readiness
Monitor redis health
Monitor MongoDB health
Monitor MariaDB/Mysql health
The ICMP ping probe
The http or ping request to probe for
Socket is a TCP type request
Address to your host
Host port to connect to
Data payload for the request
The condition which will trigger an alert and the subsequent notification
The data bytes transmitted in an HTTP transaction message immediately following the headers if there are any
A list of strings sent and received by both the client program and server on every HTTP request and response
Media type(s) that is/are acceptable for the response
Character sets that are acceptable
List of acceptable encodings
Authentication credentials for HTTP authentication
Used to specify directives that must be obeyed by all caching mechanisms along the request-response chain
An HTTP cookie previously sent by the server with Set-Cookie
General header that allows the sender or client to specify options that are desired for that particular connection
The Media type of the body of the request (used with POST and PUT requests
General header used to inform how long a persistent connection should stay open
Initiates a request for cross-origin resource sharing (asks server for Access-Control-* response fields)
This is the address of the previous web page (referrer) from which a link to the currently requested page was followed
The user agent string of the user agent