{"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\/de\/blog\/news\/kompaniya-oracle-opublikovala-dtrace-dlya-linux-2-0-0-1-14","title":{"rendered":"Das Unternehmen Oracle hat DTrace f\u00fcr Linux 2.0.0-1.14 ver\u00f6ffentlicht.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Eine experimentelle Version des Werkzeugsets f\u00fcr dynamisches Debugging DTrace f\u00fcr Linux 2.0.0-1.14 wurde vorgestellt, die als Benutzerprozessor arbeitet und das eBPF-Subsystem sowie die vom Linux-Kernel bereitgestellten nativen Tracing-Mechanismen nutzt. In Bezug auf die Funktionalit\u00e4t \u00e4hnelt die DTrace-Implementierung auf Basis von eBPF der ersten DTrace-Implementierung f\u00fcr Linux, die als Kernelmodul realisiert wurde. Der Projektcode wird unter der GPLv2-Lizenz ver\u00f6ffentlicht.     <\/p>\n<p>Das Werkzeugset kann mit standardm\u00e4\u00dfigen Linux-Kernen verwendet werden, die BPF unterst\u00fctzen. F\u00fcr den Betrieb wird die Bibliothek libctf ben\u00f6tigt, welche die Unterst\u00fctzung des Debugging-Formats CTF (Compact Type Format) implementiert und Teil des Pakets binutils ist, beginnend mit der Version 2.40, oder die von Solaris portierte Bibliothek libdtrace-ctf. Optional werden zwei Patches f\u00fcr den Kernel 6.7 angeboten, die erweiterte Funktionen zur Erfassung zus\u00e4tzlicher Daten \u00fcber Module und den Kernel bereitstellen.    <\/p>\n<p>Die DTrace-Technologie wurde entwickelt, um Aufgaben der dynamischen Trennung von Kerneln und Endanwendungen im Betriebssystem Solaris zu l\u00f6sen. DTrace erm\u00f6glicht es dem Benutzer, das Verhalten des Systems detailliert zu verfolgen und in Echtzeit Probleme zu diagnostizieren. W\u00e4hrend des Debugging hat DTrace keinen Einfluss auf den Betrieb der untersuchten Anwendungen und wirkt sich nicht auf deren Leistung aus, was die Analyse laufender Systeme \u201eon-the-fly\u201c erm\u00f6glicht. Zu den St\u00e4rken von DTrace geh\u00f6rt die hochgradige D-Sprache, die AWK \u00e4hnlich ist, und die es wesentlich einfacher macht, Tracing-Skripte zu erstellen als bei der Verwendung der vorgeschlagenen Mittel zur Erstellung von Handlern f\u00fcr eBPF in C, Python und Lua mit externen Bibliotheken.     <\/p>\n<p>Hauptfunktionen:  <\/p>\n<ul>\n<li class=\"l\"> Verf\u00fcgbare Anbieter:\n<ul>\n<li class=\"l\"> cpc (CPU Leistungsz\u00e4hler) \u2014 Abrufen von Leistungsinformationen.\n<li class=\"l\"> dtrace \u2014 Handler BEGIN, END und ERROR, die vor oder nach anderen Pr\u00fcfungen sowie bei Fehlern ausgef\u00fchrt werden.\n<li class=\"l\"> fbt (Funktionsgrenze-Tracking) \u2014 Verfolgung von Aufrufen von Kernel-Funktionen.\n<li class=\"l\"> lockstat \u2014 Verfolgung des Status von Sperren.\n<li class=\"l\"> pid \u2014 Verfolgung von Aufrufen von Funktionen in Prozessen, die im Benutzermodus laufen.\n<li class=\"l\"> proc \u2014 Verfolgung von Aktivit\u00e4ten, die mit Prozessen verbunden sind, wie Starten und Beenden (fork, exec, exit, fault).\n<li class=\"l\"> profile \u2014 Speichern von Leistungsstatistiken \u00fcber festgelegte Zeitintervalle.\n<li class=\"l\"> sdt, rawtp \u2014 Statische Kernel-Trace (SDT \u2014 Statically Defined Tracing).\n<li class=\"l\"> usdt: Statische Anwendungs-Trace (USDT \u2014 Userspace Statically Defined Tracing)\n<li class=\"l\"> sched \u2014 Verfolgung der Ressourcenverteilung des CPUs.\n<li class=\"l\"> sycall \u2014 Verfolgung des Eintritts und Austritts von Systemaufrufen.    <\/ul>\n<li class=\"l\"> Aggregation der gesammelten Daten: M\u00f6glichkeit der Anwendung aggregierter Funktionen (avg, count, llquantize, lquantize, max, min, quantize, stddev und sum) sowie aggregierter Aktionen (clear, normalize, normalize, printa). Unterst\u00fctzung der Speicherung von Ergebnissen der Anwendung aggregierter Funktionen in normalen und assoziativen Arrays.\n<li class=\"l\"> Unterst\u00fctzung von spekulativem Tracking, das es erm\u00f6glicht, Daten vor\u00fcbergehend zu verfolgen und zu entscheiden, welche im Tracking-Puffer festgehalten und welche verworfen werden sollen. Verf\u00fcgbare Funktionen: speculation, speculate, commit und discard.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr globale und lokale Variablen, TLS (Thread-Local Storage), assoziative Arrays und Strings.\n<li class=\"l\"> Bereitstellung eingebauter Variablen: 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\"> Unterst\u00fctzung von Aktionen: exit, freopen, ftruncate, mod, printa, printf, raise, setopt, stack, sym, system, trace, tracemem, uaddr, umod, ustack und usym.\n<li class=\"l\"> Verf\u00fcgbarkeit eingebauter Funktionen: 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\"> Verf\u00fcgbarkeit von Z\u00e4hlern f\u00fcr Daten, die nicht in die Tracking-Puffer gelangen.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Kompilierung von Tracking-Skripten in D zur Form von BPF-Programmen.\n<li class=\"l\"> Vorkompilierung von BPF-Funktionen f\u00fcr Bibliotheksaufrufe.\n<li class=\"l\"> bpflog-Option f\u00fcr das Protokollieren der Verifizierung von geladenen BPF-Programmen.\n<li class=\"l\"> Dynamische Codegenerierung und Vorkompilierung von Code zur Wiederverwendung in BPF-Programmen.    <\/ul>\n<p>\u00c4nderungen in der neuen Version:  <\/p>\n<ul>\n<li class=\"l\"> Im Provider pid, der zur Verfolgung von Prozessen im Benutzerspeicher verwendet wird, wurde die Unterst\u00fctzung f\u00fcr die Verfolgung der Ausf\u00fchrung von Befehlen durch deren Offset im Code hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung der Verwendung von Funktionen stack() und ustack() zur Aggregation gesammelter Daten.\n<li class=\"l\"> M\u00f6glichkeit, Elemente beliebiger Typen aus assoziativen Arrays durch Zuweisung des Literals 0 zu entfernen.\n<li class=\"l\"> Die print-Funktion wurde hinzugef\u00fcgt, um strukturierte Daten mit Typanmerkungen auszugeben.\n<li class=\"l\"> Neue integrierte Funktionen cleanpath(), d_path() und link_ntop() wurden hinzugef\u00fcgt.\n<li class=\"l\"> Parameter '-xcpu' hinzugef\u00fcgt, der es erm\u00f6glicht, Pr\u00fcfungen an bestimmte CPUs zu binden.\n<li class=\"l\"> Parameter '-xlockmem' hinzugef\u00fcgt, um die Gr\u00f6\u00dfe des Speichers zu begrenzen.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit geschaffen, Prozess-Trace-Daten (USDT) zwischen Neustarts von dtprobed zu speichern.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr das BTF-Format (BPF Type Format), das Informationen zur Typpr\u00fcfung im BPF-Pseudocode bereitstellt.\n<li class=\"l\"> Die M\u00f6glichkeit, ein configure-Skript zum Erstellen zu verwenden.  <\/ul>\n<p>Quelle: <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.1.1 - 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\/de\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Die Firma Oracle hat DTrace f\u00fcr Linux 2.0.0-1.14 ver\u00f6ffentlicht | ProHoster","description":"Eine experimentelle Version des DTrace-Debugging-Toolkits f\u00fcr Linux 2.0.0-1.14 wurde vorgestellt, das als Benutzerprozess l\u00e4uft und die eBPF- und Standardunterst\u00fctzung nutzt.","canonical_url":"https:\/\/prohoster.info\/de\/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":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/115001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=115001"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/115001\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=115001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=115001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=115001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}