You have got two options here, depending on where you want the reports and analytics to show up.
If you want the reports to be visible within Freshservice, you can add a frontend component to the same app. Then, in the frontend component, call Custom Objects’ browser APIs. You can check this example app, which has a frontend reporting/analytics component paired with serverless.
If you want them to be visible somewhere external (or even in another app), you will have to write code to push the data out to an external service. You can use a scheduled function to do that periodically.
P.S. I deduced from the tag added that this post is about Freshservice.