Add example for sqlite
This commit is contained in:
parent
43150ae484
commit
bd3c01a4f4
@ -229,12 +229,12 @@ Here are some examples of conditions you can use:
|
|||||||
- If `storage.type` is `inmemory` (default) and `storage.file` is set to a non-blank value.
|
- If `storage.type` is `inmemory` (default) and `storage.file` is set to a non-blank value.
|
||||||
Furthermore, the data is periodically persisted, but everything remains in memory.
|
Furthermore, the data is periodically persisted, but everything remains in memory.
|
||||||
- If `storage.type` is `sqlite`, `storage.file` must not be blank.
|
- If `storage.type` is `sqlite`, `storage.file` must not be blank.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
storage:
|
storage:
|
||||||
type: sqlite
|
type: sqlite
|
||||||
file: data.db
|
file: data.db
|
||||||
```
|
```
|
||||||
|
See [example/docker-compose-sqlite-storage](example/docker-compose-sqlite-storage) for an example.
|
||||||
|
|
||||||
|
|
||||||
### Alerting
|
### Alerting
|
||||||
|
42
example/docker-compose-sqlite-storage/config.yaml
Normal file
42
example/docker-compose-sqlite-storage/config.yaml
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
storage:
|
||||||
|
type: sqlite
|
||||||
|
file: /data/data.db
|
||||||
|
|
||||||
|
services:
|
||||||
|
- name: back-end
|
||||||
|
group: core
|
||||||
|
url: "https://example.org/"
|
||||||
|
interval: 5m
|
||||||
|
conditions:
|
||||||
|
- "[STATUS] == 200"
|
||||||
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
||||||
|
|
||||||
|
- name: monitoring
|
||||||
|
group: internal
|
||||||
|
url: "https://example.org/"
|
||||||
|
interval: 5m
|
||||||
|
conditions:
|
||||||
|
- "[STATUS] == 200"
|
||||||
|
|
||||||
|
- name: nas
|
||||||
|
group: internal
|
||||||
|
url: "https://example.org/"
|
||||||
|
interval: 5m
|
||||||
|
conditions:
|
||||||
|
- "[STATUS] == 200"
|
||||||
|
|
||||||
|
- name: example-dns-query
|
||||||
|
url: "8.8.8.8" # Address of the DNS server to use
|
||||||
|
interval: 5m
|
||||||
|
dns:
|
||||||
|
query-name: "example.com"
|
||||||
|
query-type: "A"
|
||||||
|
conditions:
|
||||||
|
- "[BODY] == 93.184.216.34"
|
||||||
|
- "[DNS_RCODE] == NOERROR"
|
||||||
|
|
||||||
|
- name: icmp-ping
|
||||||
|
url: "icmp://example.org"
|
||||||
|
interval: 1m
|
||||||
|
conditions:
|
||||||
|
- "[CONNECTED] == true"
|
0
example/docker-compose-sqlite-storage/data/.gitkeep
Normal file
0
example/docker-compose-sqlite-storage/data/.gitkeep
Normal file
9
example/docker-compose-sqlite-storage/docker-compose.yml
Normal file
9
example/docker-compose-sqlite-storage/docker-compose.yml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
gatus:
|
||||||
|
image: twinproduction/gatus:latest
|
||||||
|
ports:
|
||||||
|
- 8080:8080
|
||||||
|
volumes:
|
||||||
|
- ./config.yaml:/config/config.yaml
|
||||||
|
- ./data:/data/
|
Loading…
x
Reference in New Issue
Block a user