Alexander A. Klimov
|
7ff52c5c21
|
cmd/ido2icingadb: handle custom input data time range changes
|
2022-10-11 16:32:22 +02:00 |
|
Alexander A. Klimov
|
2c0e927a49
|
cmd/ido2icingadb: allow custom input data time range
|
2022-10-11 16:32:22 +02:00 |
|
Alexander A. Klimov
|
dbf394fb0d
|
cmd/ido2icingadb: make sure not to return false-positive nil (i.e. EOF) checkpoints
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
8402eb266f
|
cmd/ido2icingadb: show ops/s
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
6794252ba1
|
cmd/ido2icingadb: remove unused code
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
6804bbdb54
|
cmd/ido2icingadb: increase parallelism
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
adcd004231
|
Introduce DB#CreateIgnoreStreamed()
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
23130d7be8
|
cmd/ido2icingadb: remove unnecessary transactions
for the sake of speed.
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
690fcfa190
|
cmd/ido2icingadb: chunkCacheTx(): commit less often
for the sake of speed.
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
aa571f0856
|
cmd/ido2icingadb: remove unnecessary mutex
for the sake of speed.
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
8bf8a6fe75
|
cmd/ido2icingadb: rename to Icinga DB Migration
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
36d07aa7cd
|
cmd/ido2icingadb: add docs
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
1c381cfef8
|
cmd/ido2icingadb: make cache filling fast again
by COMMITing less frequently.
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
f0ec8b0158
|
cmd/ido2icingadb: allow to migrate multiple IDO databases
into one Icinga DB database as separate envs.
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
59c77eb90a
|
cmd/ido2icingadb: reduce bulk size
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
fcae6759d3
|
cmd/ido2icingadb: remove unused code
|
2022-10-11 12:46:48 +02:00 |
|
Alexander A. Klimov
|
34ef6bec44
|
cmd/ido2icingadb: upsert, not update, to make bulk statements
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
58cfbf46b5
|
cmd/ido2icingadb: allow converters to upsert
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
cc98c34d18
|
cmd/ido2icingadb: centralise notification type conversion
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
f063687b2b
|
DB#BuildInsertIgnoreStmt(): handle primary key being not "id"
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
98bb53b2f7
|
cmd/ido2icingadb: clean up cache
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
1caca0b8b8
|
cmd/ido2icingadb: fix duplicate comment
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
74fce9b3de
|
cmd/ido2icingadb: fix missing flapping_history#percent_state_change_end
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
d69ccd13d7
|
cmd/ido2icingadb: don't unnecessarily overwrite already written/migrated history
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
9601b1685f
|
cmd/ido2icingadb: fix missing ack clearings
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
90bc748aec
|
cmd/ido2icingadb: indicate no notification author as "", not "-"
It looks nicer in Icinga DB Web.
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
7896bc5024
|
cmd/ido2icingadb: fix missing flapping end events
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
f944844fb5
|
cmd/ido2icingadb: build fix
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
fe24c2d3a0
|
cmd/ido2icingadb: fix missing config defaults
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
4f871ecd3d
|
cmd/ido2icingadb: bulk, not prepare, upserts
for the sake of performance.
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
d9eb3689b8
|
cmd/ido2icingadb: fix downtime SLA end time
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
752a9090ab
|
cmd/ido2icingadb: improve code docs
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
f40a39415c
|
cmd/ido2icingadb: don't unnecessarily pre-fill ido_migration_progress
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
0e9c93cd27
|
cmd/ido2icingadb: rename onNewUncommittedDml to commitPeriodically
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
ad0b6cad91
|
cmd/ido2icingadb: remove obsolete code
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
3cc8641276
|
cmd/ido2icingadb: let SQLite VACUUM automatically
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
1a1f19163f
|
cmd/ido2icingadb: write SLA
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
041d4a0a74
|
cmd/ido2icingadb: avoid &(*ht)[i]
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
7c6f9ddbbd
|
cmd/ido2icingadb: improve comments
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
5470c297b1
|
cmd/ido2icingadb: go:embed large queries
for the sake of syntax highlighting.
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
67c7fe9257
|
cmd/ido2icingadb: go:embed schemata
for the sake of syntax highlighting.
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
3b634ec499
|
cmd/ido2icingadb: build fix
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
7dd911d970
|
cmd/ido2icingadb: better ETA
|
2022-10-11 12:46:47 +02:00 |
|
Alexander A. Klimov
|
f522b2923a
|
cmd/ido2icingadb: prefer generics over reflection
|
2022-10-11 12:46:45 +02:00 |
|
Alexander A. Klimov
|
581270ffee
|
cmd/ido2icingadb: support Postgres
|
2022-10-11 12:46:20 +02:00 |
|
Alexander A. Klimov
|
d9a3e04537
|
cmd/ido2icingadb: migrate(): run only one transaction at a time
to avoid inter-transaction lock timeouts.
|
2022-10-11 12:46:20 +02:00 |
|
Alexander A. Klimov
|
bcf2256796
|
cmd/ido2icingadb: correct mismatching FK ID
|
2022-10-11 12:46:19 +02:00 |
|
Alexander A. Klimov
|
aa585e9d72
|
cmd/ido2icingadb: don't hash non-hashable types
|
2022-10-11 12:46:19 +02:00 |
|
Alexander A. Klimov
|
a2dae38b00
|
cmd/ido2icingadb: build fix
|
2022-10-11 12:46:19 +02:00 |
|
Alexander A. Klimov
|
597cd63164
|
cmd/ido2icingadb: reduce historyType#convertRows call complexity
|
2022-10-11 12:46:19 +02:00 |
|