<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article How to configure observability metrics with Talend Cloud and Remote Engine in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-configure-observability-metrics-with-Talend-Cloud-and/ta-p/2151023</link>
    <description>&lt;P&gt;You can observe your Data Integration Jobs running on Talend Remote Engines if your Jobs are scheduled to run on Talend Remote Engine version 2.9.2 or later.&lt;BR /&gt;&lt;BR /&gt;This is a step-by-step guide on how Talend Cloud Management Console can provide the data needed to build your own customized dashboards, with an example of how to ingest and consume data from Microsoft Azure Monitor.&lt;BR /&gt;&lt;BR /&gt;Once you have set up the metric and log collection system in Talend Remote Engine and your Application Performance Monitoring (APM) tool, you can design and organize your dashboards thanks to the information sent from Talend Cloud Management Console to APM through the engine.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Content:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-TOC indent="15" liststyle="none" maxheadinglevel="4"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Prerequisites&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;This document has been tested on the following products and versions running in a Talend Cloud environment:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;SPAN&gt;Remote Engine 2.9.2 #182 – downloaded and installed following the instructions in&amp;nbsp;&lt;/SPAN&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://help.talend.com/r/en-US/Cloud/installation-guide-linux/installing-talend-remote-engine" target="_blank" rel="noopener"&gt;Installing Talend Remote Engine&lt;/A&gt;&lt;SPAN&gt; in the &lt;/SPAN&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://help.talend.com/" target="_blank" rel="noopener"&gt;Talend Help Center&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Optional requirements for obtaining detailed Job statistics:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;Studio 7.3.1 R2020-07 – downloaded from the Talend Cloud Portal and updated with the appropriate monthly patch&lt;/LI&gt;
&lt;LI&gt;Republish your Jobs from the new version of Studio to Talend Cloud Management Console&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Configuring and starting the remote engine&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;To configure the files and check that the Remote Engine is running, navigate to the &lt;A href="https://help.talend.com/r/en-US/Cloud/remote-engine-user-guide-linux/monitoring-job-runs-on-remote-engines" target="_blank" rel="noopener"&gt;Monitoring Job runs on Remote Engines&lt;/A&gt; section of the &lt;A href="https://help.talend.com/r/en-US/Cloud/remote-engine-user-guide-linux/remote-engine-ug" target="_blank" rel="noopener"&gt;Talend Remote Engine User Guide for Linux&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Get the metric details from the API&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Use any REST client, such as Talend API Tester or Postman, and use the endpoint as explained below.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Endpoint:
&lt;PRE class="ckeditor_codeblock"&gt;GET http://&lt;I&gt;ip_where_RE_is_installed&lt;/I&gt;:8043/metrics/json&lt;/PRE&gt;
8043 is the default http port of Remote Engines. Replace it with the port you used when installing the Remote Engine.&lt;/LI&gt;
&lt;LI&gt;Add a header: Authorization Bearer {token}.&lt;BR /&gt;This token is defined in the &lt;STRONG&gt;etc/org.talend.observability.http.security.cfg&lt;/STRONG&gt; file as &lt;STRONG&gt;endpointToken={token}&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Example:
&lt;PRE class="ckeditor_codeblock"&gt;GET http://localhost:8043/metrics/json
        Authorization Bearer F7VvcRAC6T7aArU&lt;/PRE&gt;
&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="json request localhost.png" style="width: 724px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125757iC6F030A403A1EE7E/image-size/large?v=v2&amp;amp;px=999" role="button" title="json request localhost.png" alt="json request localhost.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jseon request localhost and response.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125758i51D6617A70C03387/image-size/large?v=v2&amp;amp;px=999" role="button" title="jseon request localhost and response.png" alt="jseon request localhost and response.png" /&gt;&lt;/span&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Push metric to Azure logs workspace&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;There are numerous ways to push the metric results to any analytics and visualization tool. This document shows how to use the Azure monitor HTTP data collector API to push the metrics to an Azure log workspace. Python code is also used to send the logs in batch mode at frequent intervals. Alternatively, you can create a Talend Job as a service for real-time metric extraction. For more information, see the attached &lt;STRONG&gt;Job and Python Code.zip&lt;/STRONG&gt; file.&lt;BR /&gt;&lt;BR /&gt;The logs are pushed to the Azure Log Analytics workspace as “custom logs”.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rslogws logs in microsoft azure.png" style="width: 263px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125759i93914E4FC35774AE/image-size/large?v=v2&amp;amp;px=999" role="button" title="rslogws logs in microsoft azure.png" alt="rslogws logs in microsoft azure.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Observable metrics&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Talend Cloud Management Console provides metrics through Talend Remote Engine. They can be integrated in your APM tool to observe your Jobs. &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;For the list of available metrics, see&amp;nbsp;&lt;A href="https://help.talend.com/r/en-US/Cloud/remote-engine-user-guide-linux/available-metrics-for-monitoring" target="_blank" rel="noopener"&gt;Available metrics for monitoring&lt;/A&gt;&amp;nbsp;in the &lt;A href="https://help.talend.com/r/en-US/Cloud/remote-engine-user-guide-linux/remote-engine-ug" target="_blank" rel="noopener"&gt;Talend Remote Engine User Guide for Linux&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Queries and dashboard example&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Report One: A sample report for the number of rows processed by a component within the overall run&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Query:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;Remote_Engine_OBS_CL 
|where TimeGenerated &amp;gt; ago(2d)
|where name_s=='component_connection_rows_total' 
|summarize sum(value_d) by context_target_connector_type_s
|render piechart&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Chart:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chart example.png" style="width: 784px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125761iEC45A5637CCC64B8/image-size/large?v=v2&amp;amp;px=999" role="button" title="chart example.png" alt="chart example.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Report Two: A sample report to showcase the average time taken by each component grouped by Job&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Query:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;Remote_Engine_OBS_CL 
|where TimeGenerated &amp;gt; ago(2d)
|where name_s=='component_execution_duration_seconds'
|summarize count(), avg(value_d) by context_artifact_name_s,context_connector_label_s&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Chart:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chart example number two.png" style="width: 913px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125763iD9C570903EF83EF4/image-size/large?v=v2&amp;amp;px=999" role="button" title="chart example number two.png" alt="chart example number two.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Report Three: A sample report to showcase OS memory and file storage available in MB&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Query:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;Remote_Engine_OBS_CL 
|where name_s=='os_memory_bytes_available' or name_s =='os_filestore_bytes_available'
|summarize sum(value_d)/1000000 by name_s&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Chart:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chart example number three.png" style="width: 937px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125764i01ADB561ED8016EC/image-size/large?v=v2&amp;amp;px=999" role="button" title="chart example number three.png" alt="chart example number three.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Report Four: A sample report to showcase all jvm_process_cpu_load events counted in the last two days, in&amp;nbsp;15-minute intervals&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Query:&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;Remote_Engine_OBS_CL 
|where TimeGenerated &amp;gt; ago(2d)
|where name_s =='jvm_process_cpu_load'
|summarize events_count=sum(value_d) by bin(TimeGenerated, 15m), context_artifact_name_s
|render timechart&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Chart:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chart example number four.png" style="width: 802px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125765iD67733C94AD8D991/image-size/large?v=v2&amp;amp;px=999" role="button" title="chart example number four.png" alt="chart example number four.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Azure dashboard&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Pin the reports to the Azure dashboard&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chart Examples Azure.png" style="width: 900px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125766iDD6EC9700FC88E6B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Chart Examples Azure.png" alt="Chart Examples Azure.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Sample Talend Data Integration Job&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;This section explains the sample Job used to send the metric logs to the Azure log workspace. This Job is available in the attached &lt;STRONG&gt;Job and Python Code.zip&lt;/STRONG&gt; file.&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Job structure&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sample Talend Data Integration Job.png" style="width: 783px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125767i76DDAB5D012A3D5E/image-size/large?v=v2&amp;amp;px=999" role="button" title="Sample Talend Data Integration Job.png" alt="Sample Talend Data Integration Job.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Job details&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;The components used and their detailed configurations are explained below.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;tREST&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Component to make a REST API Get call.&lt;/P&gt;
&lt;DIV class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Component to make a REST API Get call.png" style="width: 765px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125768iB2F54A4BA9FA32F7/image-size/large?v=v2&amp;amp;px=999" role="button" title="Component to make a REST API Get call.png" alt="Component to make a REST API Get call.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;tJavaRow&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The component used to print the response from the API call.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="The component to print the response from the API call.png" style="width: 749px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125769iC9EE2D6C1655DB75/image-size/large?v=v2&amp;amp;px=999" role="button" title="The component to print the response from the API call.png" alt="The component to print the response from the API call.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;tFileOutputRaw&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The component used to create a JSON file with the API response body.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="component used to create a JSON file with the API response body.png" style="width: 605px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125770iD6C9950B7483C7E8/image-size/large?v=v2&amp;amp;px=999" role="button" title="component used to create a JSON file with the API response body.png" alt="component used to create a JSON file with the API response body.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;tSystem&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Component to call the Python code.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Component to call the Python code.png" style="width: 724px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125771i22BFE5F43B471BC6/image-size/large?v=v2&amp;amp;px=999" role="button" title="Component to call the Python code.png" alt="Component to call the Python code.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;tJava&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tjava 1.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125772i8E1D06425183D859/image-size/large?v=v2&amp;amp;px=999" role="button" title="tjava 1.png" alt="tjava 1.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Related Content&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;A href="https://community.talend.com/s/article/Log-management-and-monitoring-in-Talend-Cloud-D6MD7" target="_blank" rel="noopener"&gt;Log management and monitoring in Talend Cloud&lt;/A&gt;.&lt;/P&gt;</description>
    <pubDate>Mon, 08 Jul 2024 11:57:19 GMT</pubDate>
    <dc:creator>TalendSolutionExpert</dc:creator>
    <dc:date>2024-07-08T11:57:19Z</dc:date>
    <item>
      <title>How to configure observability metrics with Talend Cloud and Remote Engine</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-configure-observability-metrics-with-Talend-Cloud-and/ta-p/2151023</link>
      <description>&lt;P&gt;You can observe your Data Integration Jobs running on Talend Remote Engines if your Jobs are scheduled to run on Talend Remote Engine version 2.9.2 or later.&lt;BR /&gt;&lt;BR /&gt;This is a step-by-step guide on how Talend Cloud Management Console can provide the data needed to build your own customized dashboards, with an example of how to ingest and consume data from Microsoft Azure Monitor.&lt;BR /&gt;&lt;BR /&gt;Once you have set up the metric and log collection system in Talend Remote Engine and your Application Performance Monitoring (APM) tool, you can design and organize your dashboards thanks to the information sent from Talend Cloud Management Console to APM through the engine.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Content:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-TOC indent="15" liststyle="none" maxheadinglevel="4"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Prerequisites&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;This document has been tested on the following products and versions running in a Talend Cloud environment:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;SPAN&gt;Remote Engine 2.9.2 #182 – downloaded and installed following the instructions in&amp;nbsp;&lt;/SPAN&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://help.talend.com/r/en-US/Cloud/installation-guide-linux/installing-talend-remote-engine" target="_blank" rel="noopener"&gt;Installing Talend Remote Engine&lt;/A&gt;&lt;SPAN&gt; in the &lt;/SPAN&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://help.talend.com/" target="_blank" rel="noopener"&gt;Talend Help Center&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Optional requirements for obtaining detailed Job statistics:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;Studio 7.3.1 R2020-07 – downloaded from the Talend Cloud Portal and updated with the appropriate monthly patch&lt;/LI&gt;
&lt;LI&gt;Republish your Jobs from the new version of Studio to Talend Cloud Management Console&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Configuring and starting the remote engine&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;To configure the files and check that the Remote Engine is running, navigate to the &lt;A href="https://help.talend.com/r/en-US/Cloud/remote-engine-user-guide-linux/monitoring-job-runs-on-remote-engines" target="_blank" rel="noopener"&gt;Monitoring Job runs on Remote Engines&lt;/A&gt; section of the &lt;A href="https://help.talend.com/r/en-US/Cloud/remote-engine-user-guide-linux/remote-engine-ug" target="_blank" rel="noopener"&gt;Talend Remote Engine User Guide for Linux&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Get the metric details from the API&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Use any REST client, such as Talend API Tester or Postman, and use the endpoint as explained below.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Endpoint:
&lt;PRE class="ckeditor_codeblock"&gt;GET http://&lt;I&gt;ip_where_RE_is_installed&lt;/I&gt;:8043/metrics/json&lt;/PRE&gt;
8043 is the default http port of Remote Engines. Replace it with the port you used when installing the Remote Engine.&lt;/LI&gt;
&lt;LI&gt;Add a header: Authorization Bearer {token}.&lt;BR /&gt;This token is defined in the &lt;STRONG&gt;etc/org.talend.observability.http.security.cfg&lt;/STRONG&gt; file as &lt;STRONG&gt;endpointToken={token}&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Example:
&lt;PRE class="ckeditor_codeblock"&gt;GET http://localhost:8043/metrics/json
        Authorization Bearer F7VvcRAC6T7aArU&lt;/PRE&gt;
&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="json request localhost.png" style="width: 724px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125757iC6F030A403A1EE7E/image-size/large?v=v2&amp;amp;px=999" role="button" title="json request localhost.png" alt="json request localhost.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jseon request localhost and response.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125758i51D6617A70C03387/image-size/large?v=v2&amp;amp;px=999" role="button" title="jseon request localhost and response.png" alt="jseon request localhost and response.png" /&gt;&lt;/span&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Push metric to Azure logs workspace&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;There are numerous ways to push the metric results to any analytics and visualization tool. This document shows how to use the Azure monitor HTTP data collector API to push the metrics to an Azure log workspace. Python code is also used to send the logs in batch mode at frequent intervals. Alternatively, you can create a Talend Job as a service for real-time metric extraction. For more information, see the attached &lt;STRONG&gt;Job and Python Code.zip&lt;/STRONG&gt; file.&lt;BR /&gt;&lt;BR /&gt;The logs are pushed to the Azure Log Analytics workspace as “custom logs”.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rslogws logs in microsoft azure.png" style="width: 263px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125759i93914E4FC35774AE/image-size/large?v=v2&amp;amp;px=999" role="button" title="rslogws logs in microsoft azure.png" alt="rslogws logs in microsoft azure.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Observable metrics&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Talend Cloud Management Console provides metrics through Talend Remote Engine. They can be integrated in your APM tool to observe your Jobs. &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;For the list of available metrics, see&amp;nbsp;&lt;A href="https://help.talend.com/r/en-US/Cloud/remote-engine-user-guide-linux/available-metrics-for-monitoring" target="_blank" rel="noopener"&gt;Available metrics for monitoring&lt;/A&gt;&amp;nbsp;in the &lt;A href="https://help.talend.com/r/en-US/Cloud/remote-engine-user-guide-linux/remote-engine-ug" target="_blank" rel="noopener"&gt;Talend Remote Engine User Guide for Linux&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Queries and dashboard example&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Report One: A sample report for the number of rows processed by a component within the overall run&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Query:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;Remote_Engine_OBS_CL 
|where TimeGenerated &amp;gt; ago(2d)
|where name_s=='component_connection_rows_total' 
|summarize sum(value_d) by context_target_connector_type_s
|render piechart&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Chart:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chart example.png" style="width: 784px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125761iEC45A5637CCC64B8/image-size/large?v=v2&amp;amp;px=999" role="button" title="chart example.png" alt="chart example.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Report Two: A sample report to showcase the average time taken by each component grouped by Job&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Query:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;Remote_Engine_OBS_CL 
|where TimeGenerated &amp;gt; ago(2d)
|where name_s=='component_execution_duration_seconds'
|summarize count(), avg(value_d) by context_artifact_name_s,context_connector_label_s&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Chart:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chart example number two.png" style="width: 913px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125763iD9C570903EF83EF4/image-size/large?v=v2&amp;amp;px=999" role="button" title="chart example number two.png" alt="chart example number two.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Report Three: A sample report to showcase OS memory and file storage available in MB&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Query:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;Remote_Engine_OBS_CL 
|where name_s=='os_memory_bytes_available' or name_s =='os_filestore_bytes_available'
|summarize sum(value_d)/1000000 by name_s&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Chart:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chart example number three.png" style="width: 937px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125764i01ADB561ED8016EC/image-size/large?v=v2&amp;amp;px=999" role="button" title="chart example number three.png" alt="chart example number three.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Report Four: A sample report to showcase all jvm_process_cpu_load events counted in the last two days, in&amp;nbsp;15-minute intervals&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Query:&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;PRE class="ckeditor_codeblock"&gt;Remote_Engine_OBS_CL 
|where TimeGenerated &amp;gt; ago(2d)
|where name_s =='jvm_process_cpu_load'
|summarize events_count=sum(value_d) by bin(TimeGenerated, 15m), context_artifact_name_s
|render timechart&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Chart:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chart example number four.png" style="width: 802px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125765iD67733C94AD8D991/image-size/large?v=v2&amp;amp;px=999" role="button" title="chart example number four.png" alt="chart example number four.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Azure dashboard&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Pin the reports to the Azure dashboard&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chart Examples Azure.png" style="width: 900px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125766iDD6EC9700FC88E6B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Chart Examples Azure.png" alt="Chart Examples Azure.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Sample Talend Data Integration Job&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;This section explains the sample Job used to send the metric logs to the Azure log workspace. This Job is available in the attached &lt;STRONG&gt;Job and Python Code.zip&lt;/STRONG&gt; file.&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Job structure&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sample Talend Data Integration Job.png" style="width: 783px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125767i76DDAB5D012A3D5E/image-size/large?v=v2&amp;amp;px=999" role="button" title="Sample Talend Data Integration Job.png" alt="Sample Talend Data Integration Job.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Job details&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;The components used and their detailed configurations are explained below.&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;tREST&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Component to make a REST API Get call.&lt;/P&gt;
&lt;DIV class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Component to make a REST API Get call.png" style="width: 765px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125768iB2F54A4BA9FA32F7/image-size/large?v=v2&amp;amp;px=999" role="button" title="Component to make a REST API Get call.png" alt="Component to make a REST API Get call.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;tJavaRow&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The component used to print the response from the API call.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="The component to print the response from the API call.png" style="width: 749px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125769iC9EE2D6C1655DB75/image-size/large?v=v2&amp;amp;px=999" role="button" title="The component to print the response from the API call.png" alt="The component to print the response from the API call.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;tFileOutputRaw&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The component used to create a JSON file with the API response body.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="component used to create a JSON file with the API response body.png" style="width: 605px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125770iD6C9950B7483C7E8/image-size/large?v=v2&amp;amp;px=999" role="button" title="component used to create a JSON file with the API response body.png" alt="component used to create a JSON file with the API response body.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;tSystem&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Component to call the Python code.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Component to call the Python code.png" style="width: 724px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125771i22BFE5F43B471BC6/image-size/large?v=v2&amp;amp;px=999" role="button" title="Component to call the Python code.png" alt="Component to call the Python code.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;tJava&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tjava 1.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125772i8E1D06425183D859/image-size/large?v=v2&amp;amp;px=999" role="button" title="tjava 1.png" alt="tjava 1.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Related Content&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;A href="https://community.talend.com/s/article/Log-management-and-monitoring-in-Talend-Cloud-D6MD7" target="_blank" rel="noopener"&gt;Log management and monitoring in Talend Cloud&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jul 2024 11:57:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-to-configure-observability-metrics-with-Talend-Cloud-and/ta-p/2151023</guid>
      <dc:creator>TalendSolutionExpert</dc:creator>
      <dc:date>2024-07-08T11:57:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure observability metrics with Talend Cloud and Remote Engine</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-configure-observability-metrics-with-Talend-Cloud-and/tac-p/2468676#M14239</link>
      <description>&lt;P&gt;Hello Team, The job attachments are missing. Please advise. Thank you&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jul 2024 11:42:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-to-configure-observability-metrics-with-Talend-Cloud-and/tac-p/2468676#M14239</guid>
      <dc:creator>nagmarehman</dc:creator>
      <dc:date>2024-07-08T11:42:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure observability metrics with Talend Cloud and Remote Engine</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-configure-observability-metrics-with-Talend-Cloud-and/tac-p/2468685#M14240</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/253234"&gt;@nagmarehman&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for highlighting this. The attachment is now available.&lt;/P&gt;
&lt;P&gt;All the best,&lt;BR /&gt;Sonja&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jul 2024 11:57:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-to-configure-observability-metrics-with-Talend-Cloud-and/tac-p/2468685#M14240</guid>
      <dc:creator>Sonja_Bauernfeind</dc:creator>
      <dc:date>2024-07-08T11:57:50Z</dc:date>
    </item>
  </channel>
</rss>

