Investigate how we track errors and what is considered an error in grafana dashboard
Closed this issue · 2 comments
let4be commented
Right now it does not make any sense whatsoever...
blocked by
let4be commented
blocked by let4be/crusty-core#11
let4be commented
After blocking issues are resolved I wanna track the following:
FilteredOutByTerm = Redirect
, task was considered a redirect and a new task with updated URL was emittedFilteredOutByTerm = MaxRedirect
, task was considered a redirect but we went over max number of allowed redirectsFilteredOutByTerm = ContentType
, we do not want to deal with this content-typeFilteredOutByTerm = ...
, every other TERM reason(right now - none)FilteredOutByError
- one of the filters returned an unhandled Error which we handled incrusty-core
FilteredOutByPanic
- one of the filters paniced and we caught it incrusty-core
Error=LoadTimeout
- timeout while waiting for http responseError
- there was some kind of actual error while trying toFollow
/HeadFollow
, but we don't know what's exactly went wrong(check logs?)Ok
- we reachedFollow
/HeadFollow
state
all of this is happening on the receiving end of the job_state_update
channel in Crusty
but we need properly structured data to be provided by crusty-core
it's also gonna be stored completely denormalized in clickhouse, but we better avoid NULL values due to poor performance...
previous calculations on some metrics turned out to be incorrect because we did not store the data right