{"id":2311,"date":"2021-07-22T09:00:22","date_gmt":"2021-07-22T00:00:22","guid":{"rendered":"https:\/\/jennifersoft.com\/en\/uncategorized\/%eb%a6%ac%eb%89%b4%ec%96%bc%eb%90%9c-%ec%a0%9c%eb%8b%88%ed%8d%bc-x-view-%ed%8a%b8%eb%9e%9c%ec%9e%ad%ec%85%98-%eb%b6%84%ec%84%9d-%ed%8e%98%ec%9d%b4%ec%a7%80-%ed%99%9c%ec%9a%a9%eb%b2%95%ec%97%90\/"},"modified":"2021-10-06T16:02:06","modified_gmt":"2021-10-06T07:02:06","slug":"2021-07-22-2","status":"publish","type":"post","link":"https:\/\/jennifersoft.com\/en\/blog\/tech\/2021-07-22-2\/","title":{"rendered":"How about finding a way to make the best of the renewed Jennifer X-View transaction analysis page?"},"content":{"rendered":"\n<figure class=\"wp-block-image wide\"><img decoding=\"async\" src=\"https:\/\/jennifersoft.com\/ko\/wp-content\/uploads\/sites\/2\/2021\/05\/x-view-story-david.jpg\" alt=\"\" class=\"wp-image-8880\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"> Are you using an APM (Application Performance Management) solution called Jennifer?&nbsp;We will show you the hidden features of the newly upgraded X-view and how to make the best of it.  <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Check your desired data more easily.<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In\nJennifer 5.5.3 Version, lots of pages are renewed.&nbsp;Most of all, there are\nmany changes in the X-View. In this posting, we will summarize the improved\nfeatures in the <strong>X-View transaction analysis page<\/strong> and how to make the best\nof it.&nbsp;<strong>X<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Dragging interactions within the X-View\nchart,&nbsp;Two new features<\/strong><strong><\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Drag to select an area<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">By default, dragging interaction within a chart is set to &#8216;Drag to select an area&#8217; feature. Using the feature, you can launch the \u2018X-View transaction analysis pop-up\u2019 window.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/jennifersoft.com\/ko\/wp-content\/uploads\/sites\/2\/2021\/05\/x-view-dragging-copy.jpg\" alt=\"\" class=\"wp-image-8759\"\/><figcaption>When you want to launch a pop-up window showing 242 transactions belonging to a dragged area in a chart<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Drag to extend the time<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"> If you press the top button in a chart, you can switch to the \u2018Drag to extend time\u2019 feature. Each time you press the button, you can switch between two features, Using this feature, you can check the precise distribution of items in a chart by making the time interval for the same width denser.&nbsp;The \u2018Drag to extend time\u2019 feature is used to save the \u2018Start\/End time\u2019 in a stack <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/jennifersoft.com\/ko\/wp-content\/uploads\/sites\/2\/2021\/05\/x-view-dragging-time-copy.jpg\" alt=\"\" class=\"wp-image-8761\"\/><figcaption>When you drag a chart to filter the time interval of 10:39 ~ 11:20<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/jennifersoft.com\/ko\/wp-content\/uploads\/sites\/2\/2021\/05\/x-view-dragging-time2.jpg\" alt=\"\" class=\"wp-image-8762\"\/><figcaption>When you use the drag to extend time feature to change the time range to 10:39 ~ 11:20<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If your viewing time is 10:00 ~ 13:00 , then you can extend the time range in the following order to check the distribution more accurately.<br><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>10:39 ~ 11:20<\/li><li>10:50 ~ 11:10<\/li><li>10:55 ~ 11:05<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">After step 3), you will see the time range of 10:55 ~ 11:05 on the axis. Now, click the \u2018&lt;\u2019 button to return to the previous time range. Click once to return to step 2). Click twice to return to step 1).&nbsp;Click the \u2018x\u2019 button to initialize it.&nbsp; <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Provides various view types with various merits. <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u2018Transaction\u2019 tab provides three types of views such as \u2018Application\/chart views\u2019, \u2018Chart views\u2019 and \u2018Table views\u2019. You can easily switch to other view types with different advantages.&nbsp;&nbsp;<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"682\" height=\"403\" src=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-01.png\" alt=\"\" class=\"wp-image-2407\" srcset=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-01.png 682w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-01-300x177.png 300w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><figcaption>Using the combo box on the right side, you can select a view type<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Appliction \/ chart view<strong>&nbsp;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>This is a default view. You can view application-based transaction statistics and transaction scatter charts at the same time.<\/li><li>You can learn about the application calls while viewing the transaction distribution.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Chart view<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Focus on viewing the transaction distribution. Maximizes the width to make it easy to view the distribution.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table view<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>This view is useful if you want to check the transaction fields when there are few transactions.<\/li><li>Provides the \u2018Export CSV\u2019 feature. You can download the raw data and check it in the spreadsheet.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Y-axis value change<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">Y-axis perspective change<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Besides the response time, you can change the Y-axis values by applying perspectives such as SQL time, fetch time, external call time, and so on, which are components of the response time. In detailed perspectives, you can check why execution in a specific section took so long. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"967\" height=\"425\" src=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/Bitmap.png\" alt=\"\" class=\"wp-image-2410\" srcset=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/Bitmap.png 967w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/Bitmap-300x132.png 300w\" sizes=\"auto, (max-width: 967px) 100vw, 967px\" \/><figcaption>Y-axis change interaction<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Y-axis max value change<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">In the X-View chart, transactions with response times greater than the maximum are determined as noises and thus all of them are displayed at the top of Y-axis. For this reason, if transactions have response times greater than the maximum, it would be hard to know which one is slower. However, some clients would want to analyze transactions with a response time above the maximum. In this case, you can set the maximum differently to perform a detailed analysis of the response time above the maximum.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"727\" height=\"512\" src=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/Group-15.jpg\" alt=\"\" class=\"wp-image-2412\" srcset=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/Group-15.jpg 727w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/Group-15-300x211.jpg 300w\" sizes=\"auto, (max-width: 727px) 100vw, 727px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Transaction group, Easily check the problems in a specific transaction group!<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Transactions are grouped by \u2018Client ID\u2019, \u2018Application\u2019, \u2018GUID\u2019, \u2018User ID\u2019, and \u2018Client\u2019s IP address\u2019. You can easily check applications with problems in a specific group. If there is no data to display in the transaction data (RAW) field, it is deactivated.&nbsp;&nbsp;<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"59\" src=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-02.jpg\" alt=\"\" class=\"wp-image-2414\" srcset=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-02.jpg 592w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-02-300x30.jpg 300w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><figcaption>Deactive because of no data in the &#8216;User ID&#8217; field<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If there are more than or equal to 100 transactions in a group, then a circle and a number are additionally displayed. From this, you can check why there is a sudden jump in the \u2018Response time\u2019 of a specific transaction group.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"944\" height=\"541\" src=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-03.jpg\" alt=\"\" class=\"wp-image-2416\" srcset=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-03.jpg 944w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-03-300x172.jpg 300w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><figcaption>Transaction group chart<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Search\ncondition before performing searches. <br>\nLet\u2019s use the search condition!<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In one transaction, there are many fields such as target information (domain, business, and instance), client\u2019s IP address, start time, response time, and application name. The more the transactions are viewed the greater amount of JS HeapMemory is used by the browser. If you try to view more than 1 million cases, the screen (browser) slows down as a result, and in some cases, the Chrome browser will look like the following.  <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"370\" src=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/AwSnap-bleepingcomputer.com_-e1572609819404-900x370.png\" alt=\"\" class=\"wp-image-2419\" srcset=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/AwSnap-bleepingcomputer.com_-e1572609819404-900x370.png 900w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/AwSnap-bleepingcomputer.com_-e1572609819404-900x370-300x123.png 300w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption>When the Chrome browser lacks heap memory<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In this case, you can use the <strong>search conditions<\/strong> such as period, target (instance, business), minimum response time, advanced search conditions and so on to <strong>reduce the number of transactions viewed.<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Then, in what cases, can we resolve issues by using the search conditions?&nbsp;&nbsp;<\/h4>\n\n\n\n<p style=\"background-color:#F8F9FA;border-radius:8px;padding-top: 20px;padding-bottom: 20px;\">Q) I have been viewing the transaction distribution for several days and I want to know when the response time jumped up. But there are too many transactions, so I cannot see them all on one screen. Is there any way out of this?<br><\/p>\n\n\n\n<p style=\"background-color:#EFF9F1;border-radius:8px;padding-top: 20px;padding-bottom: 20px;\">A)Set the minimum response time to 0ms ~ 200ms and exclude fast transactions from the scope of searches. Focus your resources on monitoring transactions with slow response times.<br><\/p>\n\n\n\n<p style=\"background-color:#F8F9FA;border-radius:8px;padding-top: 20px;padding-bottom: 20px;\">Q) There is a customer who says they have been using the service monitored by Jennifer but they are the only ones who get slow services. I want to view the transaction distribution of that customer. Is there any way out of this?<br><\/p>\n\n\n\n<p style=\"background-color:#EFF9F1;border-radius:8px;padding-top: 20px;padding-bottom: 20px;\">A)) In the \u2018Transaction search\u2019 feature of \u2018Advanced search condition\u2019, use the customer\u2019s \u2018user ID\u2019 or \u2018Client\u2019s IP address\u2019 to check their response time distribution<br><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"427\" height=\"434\" src=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-04.jpg\" alt=\"\" class=\"wp-image-2421\" srcset=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-04.jpg 427w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-04-295x300.jpg 295w\" sizes=\"auto, (max-width: 427px) 100vw, 427px\" \/><figcaption>You can find it in the advanced search condition layer and the analysis X-view search condition<\/figcaption><\/figure><\/div>\n\n\n\n<p style=\"background-color:#F8F9FA;border-radius:8px;padding-top: 20px;padding-bottom: 20px;\">Q) ) I don\u2019t think all the transactions are slow but the ones with specific SQL or external HTTP calls are slow. Is there any way to check the transaction of the traffic flow?<br><\/p>\n\n\n\n<p style=\"background-color:#EFF9F1;border-radius:8px;padding-top: 20px;padding-bottom: 20px;\">A)You can use the \u2018Profile search\u2019 function of advanced search condition to view them. In this search condition, there will be additional profile searches, so it might take a long time.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"424\" height=\"613\" src=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-05.png\" alt=\"\" class=\"wp-image-2423\" srcset=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-05.png 424w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-05-208x300.png 208w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><figcaption>Profile search tab of the advanced search condition layer<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Transaction filtering,<br>Can support detailed analysis!<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When viewing transactions, lots of data is sent to from the server, so, Jennifer provides the powerful filtering function to avoid repeated viewing of the same data. Use the transaction filtering function. &nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"560\" height=\"395\" src=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-06.jpg\" alt=\"\" class=\"wp-image-2425\" srcset=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-06.jpg 560w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view-06-300x212.jpg 300w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><figcaption>Click the filtering button on the right side of screen to display a filtering layer.<\/figcaption><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"797\" height=\"593\" src=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/xview-07-1.jpg\" alt=\"\" class=\"wp-image-2429\" srcset=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/xview-07-1.jpg 797w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/xview-07-1-300x223.jpg 300w\" sizes=\"auto, (max-width: 797px) 100vw, 797px\" \/><figcaption>When \u2018Display transactions with errors only\u2019 is checked in the filtering layer<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Filtering condition<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Displays transactions with errors only<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Filters out transactions with no error      and displays transactions with errors only.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Time<\/strong><br><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Response time, SQL time, Fetch time      and etc&nbsp;&nbsp;<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Other conditions<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Application, excluded application,      GUID, client\u2019s IP address, user ID and so on<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"1024\" src=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view08-640x1024.jpg\" alt=\"\" class=\"wp-image-2431\" srcset=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view08-640x1024.jpg 640w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view08-187x300.jpg 187w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view08.jpg 734w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Before filtering is added (top) and after filtering is applied(bottom)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After selecting a condition, enter the value in the input menu, and press the \u2018Enter\u2019 key to add it.<br> If the \u2018Time\u2019 condition is used, then additional UI will appear to let you select a sign of inequality. You can use the toggle button to turn \u2018On\u2019\/\u2018Off\u2019 every condition after it is added.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also add the same type of filtering conditions. Multiple items are connected in \u2018or\u2019 conditions.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1020\" height=\"580\" src=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view09.jpg\" alt=\"\" class=\"wp-image-2434\" srcset=\"https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view09.jpg 1020w, https:\/\/jennifersoft.com\/en\/wp-content\/uploads\/sites\/3\/2021\/07\/x-view09-300x171.jpg 300w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">As shown in the figure, if two keywords, \u2018\/simula.jsp+3\u2019 and \u2018\/simula.jsp+4\u2019&nbsp;are added in the application condition, then it will just return the transaction where application belongs to \u2018\/simula.jsp+3\u2019 or \u2018\/simula.jsp+4\u2019.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Different types of filtering conditions are connected in the \u2018and\u2019 conditions. As shown in the figure, if \u2018Client\u2019s IP address\u2019 \u2013 \u2018192.168.208.1\u2019, \u2018Response time &gt; 500\u2019 are added, then it will just return the transaction where the application belongs to \u2018\/simula.jsp+3\u2019 or \u2018\/simula.jsp+4\u2019 and \u2018Client\u2019s IP address\u2019 is \u2018192.168.208.1\u2019 and the response time is above 500ms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>OK, how was the summary of the recently renewed X-view transaction analysis function?&nbsp;Next time, we will summarize the new changes made in the X-view pop-up function. See you later.  \ud83d\ude0a<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"Are you using an APM (Application Performance Management) solution called Jennifer?&nbsp;We will show you the hidden features of the newly&#8230;","protected":false},"author":12,"featured_media":2312,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[78],"tags":[],"class_list":["post-2311","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech"],"acf":[],"_links":{"self":[{"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/posts\/2311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/comments?post=2311"}],"version-history":[{"count":18,"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/posts\/2311\/revisions"}],"predecessor-version":[{"id":2435,"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/posts\/2311\/revisions\/2435"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/media\/2312"}],"wp:attachment":[{"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/media?parent=2311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/categories?post=2311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jennifersoft.com\/en\/wp-json\/wp\/v2\/tags?post=2311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}