---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# AgentMetrics - Global

# AgentMetrics - Global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

Le script include AgentMetrics fournit des méthodes pour traiter les mesures entrantes Serveur MID .  
Cet include de script met à jour les tables suivantes :

* Mesure de compteur d'agent ECC \[ecc_agent_counter_metric\]
* Mesure de la mémoire d'agent ECC \[ecc_agent_memory_metric\]
* Métrique RGR d'agent ECC \[ecc_agent_rgr_metric\]
* Métrique scalaire d'agent ECC \[ecc_agent_scalar_metric\]
{#c_AgentMetricsAPI__ul_t5p_blf_zt}

Utilisez ces méthodes dans les scripts serveur.

## AgentMetrics : AgentMetrics() {#ariaid-title2}

Crée une instance d'AgentMetrics.
{#r_AM-AgentMetrics__table_jfn_klf_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#r_AM-AgentMetrics__table_jfn_klf_zt}  
Cet exemple montre comment utiliser AgentMetrics() pour instancier un objet AgentMetrics.

    var amtc = new AgentMetrics();
    amtc.handleMemory('memory', 'server_name', '1098888bbb9483abcd89981ffaeff');
    amtc.updateMetric('ecc_agent_memory_metric', 'm_values', 'memory', '1098888bbb9483abcd89981ffaeff');

## AgentMetrics : handleCounter(mesure de chaîne, nom de la chaîne, midId de chaîne) {#ariaid-title3}

Gère les mesures de compteur de l'agent en les plaçant dans un tableau qui peut être utilisé pour mettre à jour la table de mesures du compteur d'agent ECC (ecc_agent_counter_metric).
{#r_AM-handleCounter_S_S_S__table_fg3_vlf_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| mesure | Chaîne | L'objet de compteur de l'agent |
| nom | Chaîne | Nom de l'appareil |
| ID MID | Chaîne | Le MID Server sys_id |
[Tableau 2. Paramètres]

{#r_AM-handleCounter_S_S_S__table_fg3_vlf_zt} {#r_AM-handleCounter_S_S_S__table_gg3_vlf_zt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 3. Renvoie]

{#r_AM-handleCounter_S_S_S__table_gg3_vlf_zt}  

    var amtc = new AgentMetrics();
    amtc.handleCounter('count', 'server_name', '1098888bbb9483abcd89981ffaeff');

## AgentMetrics : handleMemory(mesure de chaîne, nom de la chaîne, midId de chaîne) {#ariaid-title4}

Met à jour les mesures de mémoire pour l'agent donné.
{#r_AM-handleMemory_S_S_S__table_wcd_hnf_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| mesure | Chaîne | L'objet mémoire de l'agent |
| nom | Chaîne | Nom de l'appareil |
| ID MID | Chaîne | Le MID Server sys_id |
[Tableau 4. Paramètres]

{#r_AM-handleMemory_S_S_S__table_wcd_hnf_zt} {#r_AM-handleMemory_S_S_S__table_xcd_hnf_zt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 5. Renvoie]

{#r_AM-handleMemory_S_S_S__table_xcd_hnf_zt}  

    var amtc = new AgentMetrics();
    amtc.handleMemory('mem_obj', 'server_name', '1098888bbb9483abcd89981ffaeff');

## AgentMetrics : handleRGR(mesure de chaîne, nom de la chaîne, midId de chaîne) {#ariaid-title5}

Gère les informations de mesure d'un enregistrement Glide distant en les plaçant dans un tableau.
{#r_AM-handleRGR_S_S_S__table_rfg_vmf_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| mesure | Chaîne | L'objet distant de l'agent |
| nom | Chaîne | Nom de l'appareil |
| ID MID | Chaîne | Le MID Server sys_id |
[Tableau 6. Paramètres]

{#r_AM-handleRGR_S_S_S__table_rfg_vmf_zt} {#r_AM-handleRGR_S_S_S__table_sfg_vmf_zt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 7. Renvoie]

{#r_AM-handleRGR_S_S_S__table_sfg_vmf_zt}  

    var amtc = new AgentMetrics();
    amtc.handleRGR('remote_obj', 'server_name', '1098888bbb9483abcd89981ffaeff');

## AgentMetrics : handleScalar(String metric, String name, String midId) {#ariaid-title6}

Gère les valeurs scalaires de l'agent en les plaçant dans un tableau.
{#r_AM-handleScalar_S_S_S__table_hzc_jmf_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| mesure | Chaîne | L'objet de compteur de l'agent |
| nom | Chaîne | Nom de l'appareil |
| ID MID | Chaîne | Le MID Server sys_id |
[Tableau 8. Paramètres]

{#r_AM-handleScalar_S_S_S__table_hzc_jmf_zt} {#r_AM-handleScalar_S_S_S__table_izc_jmf_zt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 9. Renvoie]

{#r_AM-handleScalar_S_S_S__table_izc_jmf_zt}  

    var amtc = new AgentMetrics();
    amtc.handleScalar('scalar', 'server_name', '1098888bbb9483abcd89981ffaeff');

## AgentMetrics : updateMetric(String tableName, String values, String metric, String midID) {#ariaid-title7}

Met à jour la table de mesures spécifiée avec les nouvelles informations de mesures.
{#r_AM-updateMetric_S_S_S_S__table_bzz_snf_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| tableName | Chaîne | Table de mesures à mettre à jour |
| valeurs | Chaîne | Objet contenant les valeurs à ajouter à la table |
| mesure | Chaîne | Le type de mesure à ajouter à la table |
| ID mid | Chaîne | Le MID Server sys_id |
[Tableau 10. Paramètres]

{#r_AM-updateMetric_S_S_S_S__table_bzz_snf_zt} {#r_AM-updateMetric_S_S_S_S__table_czz_snf_zt__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 11. Renvoie]

{#r_AM-updateMetric_S_S_S_S__table_czz_snf_zt}  

    var amtc = new AgentMetrics();
    amtc.handleMemory('memory', 'server_name', '1098888bbb9483abcd89981ffaeff');
    amtc.updateMetric('ecc_agent_memory_metric', 'm_values', 'memory', '1098888bbb9483abcd89981ffaeff');


