{"id":115001,"date":"2024-04-12T02:30:02","date_gmt":"2024-04-12T00:30:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/kompaniya-oracle-opublikovala-dtrace-dlya-linux-2-0-0-1-14"},"modified":"2024-04-12T02:30:02","modified_gmt":"2024-04-12T00:30:02","slug":"kompaniya-oracle-opublikovala-dtrace-dlya-linux-2-0-0-1-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-oracle-opublikovala-dtrace-dlya-linux-2-0-0-1-14","title":{"rendered":"La soci\u00e9t\u00e9 Oracle a publi\u00e9 DTrace pour Linux 2.0.0-1.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Une version exp\u00e9rimentale de l'outil de d\u00e9bogage dynamique DTrace pour Linux 2.0.0-1.14 a \u00e9t\u00e9 pr\u00e9sent\u00e9e, mise en \u0153uvre sous la forme d'un processus fonctionnant dans l'espace utilisateur, utilisant la sous-syst\u00e8me eBPF et les m\u00e9canismes de tra\u00e7age fournis par le noyau Linux. En termes de fonctionnalit\u00e9, l'impl\u00e9mentation de DTrace bas\u00e9e sur eBPF est proche de la premi\u00e8re impl\u00e9mentation de DTrace pour Linux, r\u00e9alis\u00e9e sous la forme d'un module de noyau. Le code du projet est distribu\u00e9 sous la licence GPLv2.     <\/p>\n<p>L'outil peut \u00eatre utilis\u00e9 avec des noyaux Linux standard prenant en charge BPF. Pour fonctionner, il n\u00e9cessite la biblioth\u00e8que libctf avec l'impl\u00e9mentation de prise en charge du format de d\u00e9bogage CTF (Compact Type Format), qui fait partie du paquet binutils, \u00e0 partir de la version 2.40, ou la biblioth\u00e8que libdtrace-ctf, port\u00e9e de Solaris. Deux patches optionnels pour le noyau 6.7 sont \u00e9galement propos\u00e9s, permettant d'activer des fonctionnalit\u00e9s \u00e9tendues pour obtenir des donn\u00e9es suppl\u00e9mentaires sur les modules et le noyau.    <\/p>\n<p>La technologie DTrace a \u00e9t\u00e9 d\u00e9velopp\u00e9e pour r\u00e9pondre aux besoins de tra\u00e7age dynamique du noyau et des applications finales dans le syst\u00e8me d'exploitation Solaris. DTrace permet \u00e0 l'utilisateur de suivre en d\u00e9tail le comportement du syst\u00e8me et de diagnostiquer des probl\u00e8mes en temps r\u00e9el. Lors du d\u00e9bogage, DTrace n'affecte pas le fonctionnement des applications examin\u00e9es et n'impacte pas leur performance, ce qui permet de r\u00e9aliser une analyse des syst\u00e8mes en fonctionnement. Parmi ses points forts, DTrace se distingue par son langage de haut niveau D, similaire \u00e0 AWK, qui permet de cr\u00e9er des scripts de tra\u00e7age beaucoup plus facilement qu'en utilisant les outils propos\u00e9s pour \u00e9crire des gestionnaires eBPF en langages C, Python et Lua avec des biblioth\u00e8ques externes.     <\/p>\n<p>Fonctionnalit\u00e9s principales :  <\/p>\n<ul>\n<li class=\"l\"> Fournisseurs disponibles :\n<ul>\n<li class=\"l\"> cpc (Compteur de Performances CPU) \u2014 obtention d'informations sur la performance.\n<li class=\"l\"> dtrace \u2014 gestionnaires BEGIN, END et ERROR, ex\u00e9cut\u00e9s avant ou apr\u00e8s d'autres v\u00e9rifications, ainsi qu'en cas d'erreurs.\n<li class=\"l\"> fbt (Tra\u00e7age des Fronti\u00e8res de Fonction) \u2014 suivi des appels aux fonctions du noyau.\n<li class=\"l\"> lockstat \u2014 suivi de l'\u00e9tat des verrous.\n<li class=\"l\"> pid \u2014 suivi des appels aux fonctions dans des processus s'ex\u00e9cutant dans l'espace utilisateur.\n<li class=\"l\"> proc \u2014 suivi de l'activit\u00e9 li\u00e9e aux processus, telle que le d\u00e9marrage et l'arr\u00eat (fork, exec, exit, fault).\n<li class=\"l\"> profile \u2014 enregistrement des statistiques de performance \u00e0 intervalles sp\u00e9cifi\u00e9s.\n<li class=\"l\"> sdt, rawtp \u2014 tra\u00e7age statique du noyau (SDT \u2014 Tra\u00e7age D\u00e9finie Statique).\n<li class=\"l\"> usdt: tra\u00e7age statique des applications (USDT \u2014 Tra\u00e7age D\u00e9finie Statique de l'Espace Utilisateur)\n<li class=\"l\"> sched \u2014 suivi de la r\u00e9partition des ressources CPU.\n<li class=\"l\"> sycall \u2014 suivi des entr\u00e9es et sorties des appels syst\u00e8me.    <\/ul>\n<li class=\"l\"> Agr\u00e9gation des donn\u00e9es collect\u00e9es : possibilit\u00e9 d'appliquer des fonctions d'agr\u00e9gation (avg, count, llquantize, lquantize, max, min, quantize, stddev et sum) et des actions d'agr\u00e9gation (clear, normalize, normalize, printa). Support de la sauvegarde des r\u00e9sultats des fonctions d'agr\u00e9gation dans des tableaux ordinaires et associatifs.\n<li class=\"l\"> Prise en charge du tra\u00e7age sp\u00e9culatif, permettant de suivre \u00e9ph\u00e9m\u00e8rement les donn\u00e9es, en d\u00e9cidant lesquelles conserver dans le tampon de tra\u00e7age et lesquelles jeter. Fonctions disponibles : speculation, speculate, commit et discard.\n<li class=\"l\"> Prise en charge des variables globales et locales, TLS (Thread-Local Storage), des tableaux associatifs et des cha\u00eenes.\n<li class=\"l\"> Fourniture de variables int\u00e9gr\u00e9es : arg0 \u2014 arg9, args[], caller, curcpu, curthread, epid, errno, execname, gid, id, pid, ppid, probefunc, probemod, probename, probeprov, stackdepth, tid, timestamp, ucaller, uid, uregs[], ustackdepth, walltimestamp.\n<li class=\"l\"> Prise en charge des actions : exit, freopen, ftruncate, mod, printa, printf, raise, setopt, stack, sym, system, trace, tracemem, uaddr, umod, ustack et usym.\n<li class=\"l\"> Pr\u00e9sence de fonctions int\u00e9gr\u00e9es : alloca, basename, bcopy, copyin, copyinstr, copyinto, copyout, copyoutstr, dirname, getmajor, getminor, htonl, htonll, htons, index, inet_ntoa, lltostr, mutex_owned, mutex_owner, mutex_type_adaptive, mutex_type_spin, ntohl, ntohll, ntohs, progenyof, rand, rindex, rw_iswriter, rw_read_held, rw_write_held, strchr, strjoin, strlen, strrchr, strstr, strtok, substr.\n<li class=\"l\"> Pr\u00e9sence de compteurs de donn\u00e9es non pr\u00e9sentes dans les tampons de tra\u00e7age.\n<li class=\"l\"> Prise en charge de la compilation des scripts de tra\u00e7age en langage D sous forme de programmes BPF.\n<li class=\"l\"> Pr\u00e9compilation des fonctions BPF pour les appels de biblioth\u00e8que.\n<li class=\"l\"> Option bpflog pour obtenir un journal de v\u00e9rification des programmes BPF charg\u00e9s.\n<li class=\"l\"> G\u00e9n\u00e9ration dynamique de code et pr\u00e9compilation de code pour r\u00e9utilisation dans les programmes BPF.    <\/ul>\n<p>Modifications dans la nouvelle version :  <\/p>\n<ul>\n<li class=\"l\"> Dans le fournisseur pid, utilis\u00e9 pour suivre les processus en espace utilisateur, prise en charge du suivi de l'ex\u00e9cution des instructions par leur d\u00e9calage dans le code.\n<li class=\"l\"> Ajout du support des fonctions stack() et ustack() pour l'agr\u00e9gation des donn\u00e9es collect\u00e9es.\n<li class=\"l\"> Possibilit\u00e9 de supprimer des \u00e9l\u00e9ments de tout type dans les tableaux associatifs en leur assignant la valeur litt\u00e9rale 0.\n<li class=\"l\"> Ajout de l'action print pour afficher des donn\u00e9es structur\u00e9es avec des annotations de types.\n<li class=\"l\"> Ajout de nouvelles fonctions int\u00e9gr\u00e9es cleanpath(), d_path() et link_ntop().\n<li class=\"l\"> Ajout du param\u00e8tre \u00ab -xcpu \u00bb, permettant de lier les v\u00e9rifications \u00e0 des CPU sp\u00e9cifiques.\n<li class=\"l\"> Ajout du param\u00e8tre \u00ab -xlockmem \u00bb pour limiter la taille de la m\u00e9moire.\n<li class=\"l\"> Permet de conserver les donn\u00e9es de trac\u00e9 des processus (USDT) entre les red\u00e9marrages de dtprobed.\n<li class=\"l\"> Prise en charge du m\u00e9canisme BTF (BPF Type Format), fournissant des informations pour v\u00e9rifier les types dans le pseudocode BPF.\n<li class=\"l\"> Possibilit\u00e9 d'utiliser le script configure pour la compilation.  <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60973\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 DTrace \u0434\u043b\u044f Linux 2.0.0-1.14, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 \u0432\u0438\u0434\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 eBPF \u0438 \u0448\u0442\u0430\u0442\u043d\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u044f\u0434\u0440\u043e\u043c Linux. \u041f\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f DTrace \u043d\u0430 \u0431\u0430\u0437\u0435 eBPF \u0431\u043b\u0438\u0437\u043a\u0430 \u043a \u043f\u0435\u0440\u0432\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 DTrace \u0434\u043b\u044f Linux, \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0439 \u0432 \u0444\u043e\u0440\u043c\u0435 \u043c\u043e\u0434\u0443\u043b\u044f \u044f\u0434\u0440\u0430. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv2. \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u043c\u043e\u0436\u0435\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-115001","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 DTrace \u0434\u043b\u044f Linux 2.0.0-1.14, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 \u0432\u0438\u0434\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 eBPF \u0438 \u0448\u0442\u0430\u0442\u043d\u044b\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-oracle-opublikovala-dtrace-dlya-linux-2-0-0-1-14\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 DTrace \u0434\u043b\u044f Linux 2.0.0-1.14 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 DTrace \u0434\u043b\u044f Linux 2.0.0-1.14, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 \u0432\u0438\u0434\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 eBPF \u0438 \u0448\u0442\u0430\u0442\u043d\u044b\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-oracle-opublikovala-dtrace-dlya-linux-2-0-0-1-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-04-12T00:30:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-04-12T00:30:02+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47La soci\u00e9t\u00e9 Oracle a publi\u00e9 DTrace pour Linux 2.0.0-1.14 | ProHoster","description":"Publi\u00e9 une version exp\u00e9rimentale de l'outil de d\u00e9bogage dynamique DTrace pour Linux 2.0.0-1.14, impl\u00e9ment\u00e9e sous la forme d'un processus fonctionnant en espace utilisateur, utilisant la sous-syst\u00e8me eBPF et standard.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-oracle-opublikovala-dtrace-dlya-linux-2-0-0-1-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 DTrace \u0434\u043b\u044f Linux 2.0.0-1.14 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 DTrace \u0434\u043b\u044f Linux 2.0.0-1.14, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 \u0432\u0438\u0434\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 eBPF \u0438 \u0448\u0442\u0430\u0442\u043d\u044b\u0435.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-oracle-opublikovala-dtrace-dlya-linux-2-0-0-1-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-04-12T00:30:02+00:00","article:modified_time":"2024-04-12T00:30:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"115001","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 22:05:34","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-22 22:05:34","updated":"2026-01-22 22:05:34","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/115001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=115001"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/115001\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=115001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=115001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=115001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}