Faits : A. A.a. A._, né en 1965, travaillait en qualité d'ouvrier de production. Souffrant de lombalgies, il a déposé une demande de prestations auprès de l'Office AI du canton de Fribourg (ci-après: l'office AI) le 20 mars 1995. Au terme de son instruction, l'office AI a octroyé à l'assuré une rente entière d'invalidité dès le 1 er janvier 1995 (décision du 16 septembre 1997). Cette prestation a été maintenue à l'issue de révisions successives. A.b. L'administration a entrepris une nouvelle procédure de révision au mois d'octobre 2011. Elle a requis des informations auprès du docteur B._, spécialiste en psychiatrie et psychothérapie et psychiatre traitant de A._, qui a constaté que l'état de son patient était stationnaire et précisé que le sommeil était perturbé par des cauchemars et des cris (rapport du 12 décembre 2011). L'office AI a fait surveiller l'assuré par un détective privé, qui a vu que celui-ci passait une bonne partie des journées d'observation au commerce de kebabs tenu par sa femme (rapport d'observation du 2 juin 2012). A._ a également été soumis à une expertise bidisciplinaire effectuée par les docteurs C._, spécialiste en psychiatrie et psychothérapie (rapport du 28 mars 2013), et D._, spécialiste en rhumatologie et médecine interne générale (rapport du 29 mars 2013). Les médecins n'ont fait état d'aucun diagnostic incapacitant. Se fondant sur l'ensemble des éléments recueillis, l'administration a, par décision du 23 août 2013, supprimé la rente entière d'invalidité dès le 19 février 2013, date à partir de laquelle le versement de la prestation avait été suspendu. B. L'assuré a déposé un recours contre cette décision auprès du Tribunal cantonal du canton de Fribourg, Cour des assurances sociales. Lors d'un second échange d'écritures, il a produit trois pièces médicales attestant qu'il souffrait d'une somnolence diurne (rapports des docteurs E._, médecin associé du Centre F._ de l'Université de V._ [ci-après: Centre F._], du 21 janvier 2014, G._, spécialiste en neurologie, du 23 janvier 2014, et B._, du 31 mars 2014). La juridiction cantonale a rejeté le recours. C. A._ interjette un recours en matière de droit public contre ce jugement dont il demande l'annulation. Il conclut principalement au maintien de la rente entière d'invalidité et, subsidiairement, au renvoi du dossier à la juridiction cantonale pour qu'elle établisse les faits de manière conforme au droit, au besoin en les complétant après des mesures d'instructions supplémentaires. L'office AI propose le rejet du recours, tandis que l'Office fédéral des assurances sociales a renoncé à se déterminer.