{"id":27875,"date":"2025-08-15T11:48:41","date_gmt":"2025-08-15T18:48:41","guid":{"rendered":"https:\/\/tdengine.com\/?p=27875"},"modified":"2025-11-03T07:04:37","modified_gmt":"2025-11-03T15:04:37","slug":"tdengine-idmp-in-action-data-center-monitoring","status":"publish","type":"post","link":"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/","title":{"rendered":"TDengine IDMP in Action: Data Center Monitoring with Telegraf"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #141414;color:#141414\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #141414;color:#141414\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/#Video\" >Video<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/#Environment_Architecture\" >Environment Architecture<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/#Create_an_IDMP_Cloud_Instance\" >Create an IDMP Cloud Instance<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/#Create_a_Database_in_the_TSDB_Cloud_Instance\" >Create a Database in the TSDB Cloud Instance<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/#Install_and_Configure_Telegraf\" >Install and Configure Telegraf<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/#Start_Telegraf\" >Start Telegraf<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/#Load_Metrics_Data_into_IDMP\" >Load Metrics Data into IDMP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/#View_Element_Information\" >View Element Information<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/#Try_AI-Generated_Dashboards\" >Try AI-Generated Dashboards<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/#Try_AI_Analytics\" >Try AI Analytics<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/tdengine.com\/tdengine-idmp-in-action-data-center-monitoring\/#Summary\" >Summary<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>This article takes a data center server monitoring scenario as an example, showing how to easily collect system monitoring metrics\u2014such as CPU, memory, disk, and network usage\u2014using the open-source lightweight tool <strong>Telegraf<\/strong>, write the data into the <strong>TDengine TSDB<\/strong> time-series database, and then, through <strong>TDengine IDMP<\/strong>, use AI to automatically generate visual dashboards and real-time analytics. This enables you to build a stable, efficient server monitoring solution in just a few minutes.<\/p>\n\n\n\n<h2 class=\"gb-text\"><span class=\"ez-toc-section\" id=\"Video\"><\/span>Video<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"gb-element-b135094f\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"LLM Analytics for Data Centers: From Metrics to AI Dashboards with TDengine IDMP\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/xapS99YzBqM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<h2 class=\"gb-text\"><span class=\"ez-toc-section\" id=\"Environment_Architecture\"><\/span>Environment Architecture<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"gb-element-ae42a288\">\n<img decoding=\"async\" width=\"4008\" height=\"768\" class=\"gb-media-5184046b\" alt=\"\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/telegraf-diag.png?strip=all&sharp=1\" title=\"telegraf-diag\" srcset=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/telegraf-diag.png?strip=all&amp;sharp=1 4008w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/telegraf-diag-300x57.png?strip=all&amp;sharp=1 300w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/telegraf-diag-1024x196.png?strip=all&amp;sharp=1 1024w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/telegraf-diag-768x147.png?strip=all&amp;sharp=1 768w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/telegraf-diag-1536x294.png?strip=all&amp;sharp=1 1536w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/telegraf-diag-2048x392.png?strip=all&amp;sharp=1 2048w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/telegraf-diag.png?strip=all&amp;sharp=1&amp;w=1603 1603w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/telegraf-diag.png?strip=all&amp;sharp=1&amp;w=2404 2404w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/telegraf-diag.png?strip=all&amp;sharp=1&amp;w=3206 3206w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/telegraf-diag.png?strip=all&amp;sharp=1&amp;w=450 450w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/telegraf-diag.png?strip=all&amp;sharp=1&amp;w=1920 1920w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\n<\/figure>\n\n\n\n<h2 class=\"gb-text\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>TDengine Cloud instance<\/strong> \u2013 If you don\u2019t have an available TDengine Cloud instance, you can <a href=\"https:\/\/cloud.tdengine.com\">register for free<\/a>.<\/li>\n\n\n\n<li><strong>A server to be monitored<\/strong> \u2013 In this example, the server has the following physical details:\n<ul class=\"wp-block-list\">\n<li><strong>Location<\/strong>: <code class=\"\" data-line=\"\">IDC01<\/code><\/li>\n\n\n\n<li><strong>Rack number<\/strong>: <code class=\"\" data-line=\"\">RACK02<\/code><\/li>\n\n\n\n<li><strong>Slot number<\/strong>: <code class=\"\" data-line=\"\">SLOT03<\/code><\/li>\n\n\n\n<li><strong>IP address<\/strong>: <code class=\"\" data-line=\"\">192.168.1.123<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"gb-text\"><span class=\"ez-toc-section\" id=\"Create_an_IDMP_Cloud_Instance\"><\/span>Create an IDMP Cloud Instance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to TDengine Cloud with your account. In the pop-up TDengine instance selection window, choose <strong>IDMP (Industrial Data Management Platform)<\/strong>.<\/li>\n\n\n\n<li>On the instance configuration page, set up the information and pricing plans for both the IDMP instance and the TSDB instance:\n<ul class=\"wp-block-list\">\n<li><strong>IDMP (Industrial Data Management Platform)<\/strong>\n<ul class=\"wp-block-list\">\n<li>Instance name: <code class=\"\" data-line=\"\">telegraf-idmp<\/code><\/li>\n\n\n\n<li>Pricing plan: <em>IDMP \u2013 Starter Edition<\/em><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>TSDB (Time-Series Database)<\/strong>\n<ul class=\"wp-block-list\">\n<li>Instance name: <code class=\"\" data-line=\"\">telegraf-tsdb<\/code><\/li>\n\n\n\n<li>Pricing plan: <em>Starter Edition<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Once the IDMP instance is running, select a scenario to load sample data and enter the IDMP Cloud Service main page.<\/li>\n<\/ol>\n\n\n\n<p><strong>Note:<\/strong> TDengine IDMP uses TDengine TSDB as its default data source. During the creation of the IDMP Cloud Service instance, a connection to the above TSDB is automatically created.<\/p>\n\n\n\n<h2 class=\"gb-text\"><span class=\"ez-toc-section\" id=\"Create_a_Database_in_the_TSDB_Cloud_Instance\"><\/span>Create a Database in the TSDB Cloud Instance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>After entering the main page of the IDMP Cloud instance, click the <strong>Admin Console<\/strong> option from the dropdown menu in the top right corner.<\/li>\n\n\n\n<li>On the Admin Console page, click <strong>Cloud Resource Management<\/strong> to open the cloud resource management page.<\/li>\n\n\n\n<li>In the instance list, note down the <strong>URL<\/strong> and <strong>Token<\/strong> for the TDengine TSDB instance\u2014these will be needed later when configuring Telegraf.<\/li>\n\n\n\n<li>In the instance list, locate the <code class=\"\" data-line=\"\">telegraf-tsdb<\/code> instance and click <strong>Cloud TSDB<\/strong> to go to the TSDB Cloud Service page.<\/li>\n\n\n\n<li>In the left-hand menu, click <strong>Explorer<\/strong>, and on the Explorer page, click <strong>Create Database<\/strong>.<\/li>\n\n\n\n<li>Set the database name to <code class=\"\" data-line=\"\">telegraf<\/code> and complete the database creation.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"gb-text\"><span class=\"ez-toc-section\" id=\"Install_and_Configure_Telegraf\"><\/span>Install and Configure Telegraf<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol>\n<li>\n<p>On the monitored server, install Telegraf as defined in the <a href=\"https:\/\/docs.influxdata.com\/telegraf\/v1\/install\/\" rel=\"noopener\">official documentation<\/a>.<\/p>\n<\/li>\n\n\n\n<li>\n<p>Locate the <code class=\"\" data-line=\"\">telegraf.conf<\/code> file for your operating system:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>macOS (ARM): <code class=\"\" data-line=\"\">\/opt\/homebrew\/etc\/telegraf.conf<\/code><\/li>\n\n\n\n<li>macOS (Intel): <code class=\"\" data-line=\"\">\/usr\/local\/etc\/telegraf.conf<\/code><\/li>\n\n\n\n<li>Linux (Debian and Ubuntu): <code class=\"\" data-line=\"\">\/etc\/telegraf\/telegraf.conf<\/code><\/li>\n\n\n\n<li>Windows: <code class=\"\" data-line=\"\">C:\\Program Files\\InfluxData\\telegraf<\/code><br><strong>Note:<\/strong> Windows users must move the <code class=\"\" data-line=\"\">telegraf.conf<\/code> and <code class=\"\" data-line=\"\">telegraf.exe<\/code> files to this directory as instructed in the documentation.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\n<p>Delete the contents of the <code class=\"\" data-line=\"\">telegraf.conf<\/code> file and replace them with the following information:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-ini\" data-line=\"\">[global_tags]\n  location = &quot;IDC01&quot;\n  rack_num = &quot;RACK02&quot;\n  slot_num = &quot;SLOT03&quot;\n  ip_address = &quot;192_168_1_123&quot;\n  servers = &quot;IDC01.RACK02&quot;\n[agent]\n  interval = &quot;10s&quot;\n  metric_batch_size = 1000\n  metric_buffer_limit = 10000\n  collection_jitter = &quot;0s&quot;\n  flush_interval = &quot;10s&quot;\n  flush_jitter = &quot;0s&quot;\n[[inputs.cpu]]\n  name_override = &quot;server_cpu&quot;\n  percpu = false\n  totalcpu = true\n  [inputs.cpu.tags]\n    metric_tag = &quot;SLOT03_cpu&quot;\n[[inputs.mem]]\n  name_override = &quot;server_memory&quot;\n  fieldpass = [&quot;used_percent&quot;, &quot;available&quot;, &quot;total&quot;, &quot;used&quot;, &quot;cached&quot;, &quot;free&quot;]\n  [inputs.mem.tags]\n    metric_tag = &quot;SLOT03_memory&quot;\n[[inputs.disk]]\n  name_override = &quot;server_disk&quot;\n  fieldpass = [&quot;used_percent&quot;, &quot;available&quot;, &quot;total&quot;, &quot;used&quot;, &quot;cached&quot;, &quot;free&quot;]\n  [inputs.disk.tags]\n    metric_tag = &quot;SLOT03_disk&quot;\n[[inputs.nstat]]\n  name_override = &quot;server_network&quot;\n  fieldpass = [&quot;TcpInSegs&quot;, &quot;TcpOutSegs&quot;, &quot;TcpRetransSegs&quot;, &quot;UdpInDatagrams&quot;, &quot;UdpOutDatagrams&quot;]\n  [inputs.nstat.tags]\n    metric_tag = &quot;SLOT03_network&quot;\n[[inputs.processes]]\n  name_override = &quot;server_processes&quot;\n  fieldpass = [&quot;total&quot;, &quot;running&quot;, &quot;sleeping&quot;, &quot;stopped&quot;, &quot;zombies&quot;]\n  [inputs.processes.tags]\n    metric_tag = &quot;SLOT03_processes&quot;\n[[inputs.system]]\n  name_override = &quot;server_system&quot;\n  fieldpass = [&quot;load1&quot;, &quot;load5&quot;, &quot;load15&quot;, &quot;uptime&quot;, &quot;n_cpus&quot;, &quot;n_users&quot;]\n  [inputs.system.tags]\n    metric_tag = &quot;SLOT03_system&quot;\n[[outputs.http]]\n  url = &quot;&lt;gateway-url&gt;\/influxdb\/v1\/write?db=telegraf&amp;token=&lt;gateway-token&gt;&amp;table_name_key=metric_tag&quot;\n  method = &quot;POST&quot;\n  timeout = &quot;5s&quot;\n  data_format = &quot;influx&quot;\n  [outputs.http.headers]\n    Content-Type = &quot;application\/x-www-form-urlencoded&quot;<\/code><\/pre>\n\n\n\n<p><strong>Important: <\/strong>Under <code class=\"\" data-line=\"\">[[outputs.http]]<\/code>, replace <code class=\"\" data-line=\"\">&lt;gateway-url&gt;<\/code> and <code class=\"\" data-line=\"\">&lt;gateway-token&gt;<\/code> with the <strong>URL<\/strong> and <strong>Token<\/strong> recorded in the previous section for your TDengine TSDB instance.<\/p>\n\n\n\n<p>Notes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the <strong><code class=\"\" data-line=\"\">global_tags<\/code><\/strong> section, the server\u2019s basic info is configured. The <code class=\"\" data-line=\"\">path<\/code> tag identifies the element path\u2014for example, setting <code class=\"\" data-line=\"\">IDC01.RACK02<\/code> will be expanded in IDMP\u2019s Element Explorer as a tree: <code class=\"\" data-line=\"\">IDC01 \u2192 RACK02<\/code>.<\/li>\n\n\n\n<li>In the <strong><code class=\"\" data-line=\"\">agent<\/code><\/strong> section, you configure Telegraf\u2019s collection interval and related settings.<\/li>\n\n\n\n<li>In the <strong>inputs<\/strong> section, CPU, memory, disk, etc. monitoring is enabled. Each metric is assigned a <strong><code class=\"\" data-line=\"\">metric_tag<\/code><\/strong> that must be unique. Here we use <strong>slot number + metric name<\/strong>. Combined with the <code class=\"\" data-line=\"\">path<\/code> from <strong><code class=\"\" data-line=\"\">global_tags<\/code><\/strong>, this uniquely identifies a specific metric on a specific server.<\/li>\n\n\n\n<li>In the <strong>outputs<\/strong> section, metrics are written to TDengine TSDB via <strong>taosAdapter<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Each input metric type is written into a <strong>supertable<\/strong>.<\/li>\n\n\n\n<li>Set <code class=\"\" data-line=\"\">table_name_key=metric_tag<\/code> to use <code class=\"\" data-line=\"\">metric_tag<\/code> as the subtable name; this tag will not be stored as a label when writing to TSDB.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"gb-text\"><span class=\"ez-toc-section\" id=\"Start_Telegraf\"><\/span>Start Telegraf<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>After completing the configuration, start Telegraf as a service:<\/p>\n\n\n\n<div class=\"gb-tabs\" data-opened-tab=\"1\">\n<div class=\"gb-tabs__menu gb-tabs__menu-6442eb80\" role=\"tablist\">\n<div tabindex=\"0\" class=\"gb-tabs__menu-item gb-tabs__menu-item-1c6bca37 gb-block-is-current\" role=\"tab\" id=\"gb-tab-menu-item-1c6bca37\">\n<span class=\"gb-text\">macOS<\/span>\n<\/div>\n\n\n\n<div tabindex=\"0\" class=\"gb-tabs__menu-item gb-tabs__menu-item-46d59039\" role=\"tab\" id=\"gb-tab-menu-item-46d59039\">\n<span class=\"gb-text\">Linux<\/span>\n<\/div>\n\n\n\n<div tabindex=\"0\" class=\"gb-tabs__menu-item gb-tabs__menu-item-e585b403\" role=\"tab\" id=\"gb-tab-menu-item-e585b403\">\n<span class=\"gb-text\">Windows<\/span>\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-tabs__items gb-tabs__items-c55fc290\">\n<div class=\"gb-tabs__item gb-tabs__item-89ca8ee9 gb-tabs__item-open\" role=\"tabpanel\" id=\"gb-tab-item-89ca8ee9\">\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"\" data-line=\"\">launchctl load ~\/Library\/LaunchAgents\/homebrew.mxcl.telegraf.plist<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"gb-tabs__item gb-tabs__item-4943494b\" role=\"tabpanel\" id=\"gb-tab-item-4943494b\">\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"\" data-line=\"\">sudo systemctl start telegraf<\/code><\/pre>\n\n\n\n<p>You can run the following command to check the status of the service.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">sudo systemctl status telegraf<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"gb-tabs__item gb-tabs__item-97db40ff\" role=\"tabpanel\" id=\"gb-tab-item-97db40ff\">\n<p>Note: You must run the terminal as an administrator to execute these commands.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"\" data-line=\"\">.\\telegraf.exe --service install --config &quot;C:\\Program Files\\InfluxData\\telegraf\\telegraf.conf&quot;\n.\\telegraf.exe --service start<\/code><\/pre>\n\n\n\n<p>You can run the following command to check the status of the service:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"\" data-line=\"\">.\\telegraf.exe --service status<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p>If you want to monitor multiple physical or virtual machines, simply repeat the above steps for each one.<\/p>\n\n\n\n<h2 class=\"gb-text\"><span class=\"ez-toc-section\" id=\"Load_Metrics_Data_into_IDMP\"><\/span>Load Metrics Data into IDMP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Follow these steps to load data from TDengine TSDB into TDengine IDMP so you can create dashboards and analytics:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to your IDMP instance and locate the <strong>telegraf-tsdb<\/strong> connection in the Admin Console.<\/li>\n\n\n\n<li>On the <strong>telegraf-tsdb<\/strong> connection page, click <strong>Data Import<\/strong> from the navigation bar at the top.<\/li>\n\n\n\n<li>In the data import configuration page, select the <strong>telegraf<\/strong> database.<\/li>\n\n\n\n<li>For each supertable, check the <strong>Tags<\/strong> settings and choose the <strong>path<\/strong> column as the <strong>Tree<\/strong> for that table.<\/li>\n\n\n\n<li>Click <strong>Finish<\/strong> and wait for the data import task to complete.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"gb-text\"><span class=\"ez-toc-section\" id=\"View_Element_Information\"><\/span>View Element Information<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The server monitoring metrics imported into TDengine IDMP will be displayed in a hierarchical tree structure, allowing you to expand them step-by-step according to physical information for easier navigation:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Once you see the prompt indicating the import is complete, click <strong>Explorer<\/strong> in the main menu to go to the Explorer page.<\/li>\n\n\n\n<li>In the resource browser on the left, IDMP will automatically organize the server\u2019s monitoring metrics into a tree structure based on the server\u2019s physical information.<\/li>\n\n\n\n<li>Expand the hierarchy step-by-step: <code class=\"\" data-line=\"\">path \u2192 IDC01 \u2192 RACK02 \u2192 SLOT03_cpu<\/code>.<\/li>\n\n\n\n<li>Using the path navigation menu at the top, select <strong>Attributes<\/strong> to view the CPU resource metrics for the physical server in slot <code class=\"\" data-line=\"\">SLOT03<\/code> stored in TDengine TSDB.<\/li>\n<\/ol>\n\n\n\n<img decoding=\"async\" width=\"1024\" height=\"476\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-44-1024x476.png?strip=all&sharp=1\" alt=\"\" srcset=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-44-1024x476.png?strip=all&amp;sharp=1 1024w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-44-300x139.png?strip=all&amp;sharp=1 300w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-44-768x357.png?strip=all&amp;sharp=1 768w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-44.png?strip=all&amp;sharp=1 1365w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-44.png?strip=all&amp;sharp=1&amp;w=546 546w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-44.png?strip=all&amp;sharp=1&amp;w=819 819w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-44.png?strip=all&amp;sharp=1&amp;w=1092 1092w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-44.png?strip=all&amp;sharp=1&amp;w=450 450w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\n\n\n\n<h2 class=\"gb-text\"><span class=\"ez-toc-section\" id=\"Try_AI-Generated_Dashboards\"><\/span>Try AI-Generated Dashboards<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the sidebar on the left, click the element <code class=\"\" data-line=\"\">path \u2192 IDC01 \u2192 RACK02 \u2192 SLOT03_cpu<\/code> to go to its panels page.<\/li>\n\n\n\n<li>Wait for the AI to generate panel recommendations. Choose one based on your needs\u2014for example: <em>Trend of CPU idle utilization (usage_idle) per minute over the past hour, displayed as a line chart<\/em>.<\/li>\n\n\n\n<li>In the top-right menu of the panel you\u2019re interested in, click <strong>Generate<\/strong>.<\/li>\n\n\n\n<li>Once the panel is generated, click <strong>Save<\/strong> in the bottom-right corner of the panel. The panel will then appear in the list of panels under the <code class=\"\" data-line=\"\">SLOT03_cpu<\/code> element.<\/li>\n\n\n\n<li>On the panel details page, you can also view the SQL statement that the AI used to create the dashboard.<\/li>\n<\/ol>\n\n\n\n<img decoding=\"async\" width=\"1024\" height=\"476\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-45-1024x476.png?strip=all&sharp=1\" alt=\"\" srcset=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-45-1024x476.png?strip=all&amp;sharp=1 1024w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-45-300x139.png?strip=all&amp;sharp=1 300w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-45-768x357.png?strip=all&amp;sharp=1 768w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-45.png?strip=all&amp;sharp=1 1365w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-45.png?strip=all&amp;sharp=1&amp;w=546 546w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-45.png?strip=all&amp;sharp=1&amp;w=819 819w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-45.png?strip=all&amp;sharp=1&amp;w=1092 1092w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-45.png?strip=all&amp;sharp=1&amp;w=450 450w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\n\n\n\n<h2 class=\"gb-text\"><span class=\"ez-toc-section\" id=\"Try_AI_Analytics\"><\/span>Try AI Analytics<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the resource browser on the left, click the element <code class=\"\" data-line=\"\">path \u2192 IDC01 \u2192 RACK02 \u2192 SLOT03_cpu<\/code>.<\/li>\n\n\n\n<li>Using the path navigation menu at the top, select <strong>Analyses<\/strong> to go to the real-time analysis page for this element.<\/li>\n\n\n\n<li>Wait for the AI to generate recommended real-time analysis tasks. Choose one based on your needs\u2014for example: <em>When <code class=\"\" data-line=\"\">physical_cpu:SLOT03_cpu<\/code> real-time <code class=\"\" data-line=\"\">usage_system<\/code> exceeds 80% for more than 10 minutes, trigger a standard alert, calculate the average <code class=\"\" data-line=\"\">usage_system<\/code>, using an event window.<\/em><\/li>\n\n\n\n<li>Click the link for the real-time analysis task you\u2019re interested in to open the editor page, then click <strong>Save<\/strong> at the bottom.<\/li>\n\n\n\n<li>Return to the analyses list to view the saved real-time analysis task.<\/li>\n<\/ol>\n\n\n\n<img decoding=\"async\" width=\"1024\" height=\"476\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-46-1024x476.png?strip=all&sharp=1\" alt=\"\" srcset=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-46-1024x476.png?strip=all&amp;sharp=1 1024w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-46-300x139.png?strip=all&amp;sharp=1 300w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-46-768x357.png?strip=all&amp;sharp=1 768w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-46.png?strip=all&amp;sharp=1 1365w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-46.png?strip=all&amp;sharp=1&amp;w=546 546w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-46.png?strip=all&amp;sharp=1&amp;w=819 819w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-46.png?strip=all&amp;sharp=1&amp;w=1092 1092w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/image-46.png?strip=all&amp;sharp=1&amp;w=450 450w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\n\n\n\n<h2 class=\"gb-text\"><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In this solution, the combination of TDengine TSDB and TDengine IDMP delivers four major benefits:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Effortless data ingestion<\/strong> \u2013 TDengine IDMP is seamlessly integrated with TDengine TSDB. Once monitoring data is written into TSDB, it can be quickly imported into IDMP and displayed in a tree structure, giving you a clear view of all monitored physical and virtual machines at a glance.<\/li>\n\n\n\n<li><strong>Autonomous insight delivery<\/strong> \u2013 No configuration in TDengine, no scripts, no queries needed. Based on the collected data, IDMP automatically identifies the IT monitoring scenario and recommends dashboards and real-time alerts, keeping the server\u2019s operational status fully under control.<\/li>\n\n\n\n<li><strong>Natural language analytics<\/strong> \u2013 No SQL or scripting required. Simply describe the data analysis or monitoring dashboard you\u2019re interested in using natural language, and IDMP will create it for you\u2014reducing the barrier to data visualization and analytics to zero.<\/li>\n\n\n\n<li><strong>Automatic onboarding of new servers<\/strong> \u2013 When a new server needs to be monitored, just configure Telegraf. No additional setup or actions are needed in TDengine; the server will be automatically added to the monitoring scope, saving substantial manpower.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>This article shows how to use TDengine IDMP to generate AI-powered insights for data center monitoring.<\/p>\n","protected":false},"author":102,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[21],"tags":[],"ppma_author":[181],"class_list":["post-27875","post","type-post","status-publish","format-standard","hentry","category-engineering"],"authors":[{"term_id":181,"user_id":102,"is_guest":0,"slug":"tdengine-team","display_name":"TDengine Team","avatar_url":{"url":"https:\/\/tdengine.com\/wp-content\/uploads\/29.03-01-tdengine.png","url2x":"https:\/\/tdengine.com\/wp-content\/uploads\/29.03-01-tdengine.png"},"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/posts\/27875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/users\/102"}],"replies":[{"embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/comments?post=27875"}],"version-history":[{"count":7,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/posts\/27875\/revisions"}],"predecessor-version":[{"id":29399,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/posts\/27875\/revisions\/29399"}],"wp:attachment":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/media?parent=27875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/categories?post=27875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/tags?post=27875"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/ppma_author?post=27875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}