you could probably check your application status ,including your eligibility and background check, through 1 or more of the following tools :
1- create an account in the application status tracker using the details of your PR application and then sign in to see the status of your application. Please follow the below link :
https://ircc-tracker-suivi.apps.cic.gc.ca/en/login
2- If your application is not linked with an IRCC secure account or if you do not have an IRCC secure account at all, you need to create an account and then link your application to that account. This tool will enable you to check the updates of your application and receive emails sent by IRCC about your application, please follow the below link:
https://www.canada.ca/en/immigration-refugees-citizenship/services/application/account/link-paper-online.html
3- you could call IRCC and ask about the status of your application. While calling them, you will be asked to enter some details about your application until you get connected with an agent where you could ask about the status of your application. ask the agent clearly about the status of your eligibility, medical results, criminality check, info sharing check and security check. you should also ask the agent about the final decision of your application. And in case there is no decision, you should ask them about the reason of delay since the average processing time is 17 months now and I believe you already crossed this timeline.
if you are outside canada , the only way to call IRCC is to Dial the number +1 800-267-6788 and press 2 after hearing the answer machine , it will transfer your call to IRCC. And by the way , you could do this call free using viber application. make sure to make your call within the working hours of IRCC office ( Monday to Friday 08:00 am to 04:00 pm eastern time).
Good luck