A page that points its canonical at another URL is asking Google to index that one instead. That is correct on a duplicate and quietly destructive on a page you wanted to rank.
This page nominates itself, so it is not handing its indexing over to another URL.
This page points at a different URL. If that is deliberate, fine. If it is a template applying the wrong canonical sitewide, it is why the page is not in the index.
None of these tools can tell you whether Google has indexed a page. They read your page and your server, which is enough to prove a page is blocked and never enough to prove it is indexed. That answer only exists inside Search Console, which is what Seomely connects to.