There are lots of other status codes - perhaps your "good" or expected not found should be a 3xx code (Redirection) or a 4xx that isn't 404
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html On Wednesday, March 1, 2017 at 6:22:27 PM UTC+2, guettli wrote: > > nice, I like this. Yes, an additional header ... Thank you. > > Am Mittwoch, 1. März 2017 11:02:01 UTC+1 schrieb ludovic coues: >> >> I would tag the 404 in django and let the monitoring app do most of the >> work. >> The tag would simply be an extra header, x-reason for example. It would >> take values like "no mapping for url" or "object not found". >> >> This way, your django app is still doing no more than its job, indicating >> the ressources is unavailable, and this monitoring app have enough data to >> decide if the 404 should be logged or not. >> >> On 1 Mar 2017 10:54 a.m., "Antonis Christofides" < >> [email protected]> wrote: >> >>> My gut feeling says you should treat this in monitoring, however here >>> are some questions: >>> >>> 1) Why do you monitor 404s at all? >>> >>> 2) Could you give some examples of 404s that are valid or should be >>> ignored? >>> >>> Regards, >>> >>> Antonis >>> >>> Antonis Christofideshttp://djangodeployment.com >>> >>> On 03/01/2017 11:42 AM, Andreas Kuhne wrote: >>> >>> I think you should always report a 404 as a 404 regardless of the >>> situation. >>> >>> The application shouldn't have to know if it is a valid 404 or an >>> "invalid" - because from the applications point of view, the page (or item) >>> couldn't be found. >>> >>> Just my 2 cents. >>> >>> Regards, >>> >>> Andréas >>> >>> 2017-03-01 10:25 GMT+01:00 guettli <[email protected]>: >>> >>>> In systems which are accessed only via intranet we used to monitor http >>>> 404 responses. >>>> >>>> Every time a 404 happens, an issue in our monitoring gets created. >>>> >>>> This worked well in the past. >>>> >>>> Now we have cases where a 404 is valid or should be ignored. No issue >>>> in the monitoring should be visible. >>>> >>>> You could apply "separation of concerns" and keep on reporting all 404 >>>> responses >>>> and do the filtering in the monitoring area. >>>> >>>> But on the other hand the code knows more. I have places where I know >>>> that >>>> this 404 should be ignored. >>>> >>>> I am biased where the problem should get solved: >>>> >>>> - inside django app >>>> - inside monitoring >>>> >>>> >>>> What do you think? >>>> >>>> Does anybody make a differenence between "good 404 vs bad 404"? >>>> >>>> Regards, >>>> Thomas >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at https://groups.google.com/group/django-users. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/django-users/fb152b91-ee44-42aa-8304-fb43eba43be1%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/django-users/fb152b91-ee44-42aa-8304-fb43eba43be1%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/django-users. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/django-users/CALXYUbkcs%2BEqkNPLNhctqtEzB7Zd3oPKVoJUMNi8yzcXgON7bQ%40mail.gmail.com >>> >>> <https://groups.google.com/d/msgid/django-users/CALXYUbkcs%2BEqkNPLNhctqtEzB7Zd3oPKVoJUMNi8yzcXgON7bQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/django-users. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/django-users/32a6faf0-a248-b983-2ad3-6dbc2d833927%40djangodeployment.com >>> >>> <https://groups.google.com/d/msgid/django-users/32a6faf0-a248-b983-2ad3-6dbc2d833927%40djangodeployment.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/6a3320c1-de43-4b45-b6b1-e10e4cae2669%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

