

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Configuración de recopiladores de Prometheus administrados para Amazon MSK
<a name="prom-msk-integration"></a>

Para utilizar un recopilador de Amazon Managed Service para Prometheus, cree un scraper que detecte y extraiga las métricas del clúster de Amazon Managed Streaming para Apache Kafka. También puede crear un scraper que se integre con Amazon Elastic Kubernetes Service. Para obtener más información, consulte [Integración de Amazon EKS](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-collector-how-to.html).

## Crear un raspador
<a name="prom-msk-create-scraper"></a>

Un recopilador de Amazon Managed Service para Prometheus consta de un scraper que detecta y recopila métricas de un clúster de Amazon MSK. Amazon Managed Service para Prometheus gestiona el raspador por usted y le brinda la escalabilidad, la seguridad y la fiabilidad que necesita, sin tener que gestionar usted mismo ninguna instancia, agente o raspador.

Puede crear un raspador mediante la AWS API o la que se AWS CLI describe en los siguientes procedimientos.

Existen algunos requisitos previos para crear su propio raspador:
+ Debe haber creado un clúster de Amazon MSK.
+ Configure el grupo de seguridad de su clúster de Amazon MSK para permitir el tráfico entrante en los puertos **11001 (JMX Exporter)** y **11002 (Node Exporter)** de su Amazon VPC, ya que el scraper requiere acceso a estos registros de DNS para recopilar las métricas de Prometheus.
+ La Amazon VPC en la que reside el clúster de Amazon MSK debe tener el [DNS habilitado](https://docs.aws.amazon.com/vpc/latest/userguide/AmazonDNS-concepts.html).

**nota**  
El clúster se asociará al analizador por el nombre de recurso de Amazon (ARN). Si elimina un clúster y, a continuación, crea uno nuevo con el mismo nombre, el ARN se reutilizará para el nuevo clúster. Por este motivo, el analizador intentará recopilar métricas para el nuevo clúster. [Elimine los analizadores](#prom-msk-delete-scraper) aparte de la eliminación del clúster.

------
#### [ To create a scraper using the AWS API ]

Utilice la operación `CreateScraper` API para crear un raspador con la AWS API. El siguiente ejemplo crea un scraper en la región Este de EE. UU. (Norte de Virginia). Sustituya el {{example}} contenido por la información de su clúster de Amazon MSK y proporcione la configuración del raspador.

**nota**  
Configure el grupo de seguridad y las subredes para que coincidan con el clúster de destino. Incluya al menos dos subredes en dos zonas de disponibilidad.

```
                POST /scrapers HTTP/1.1
Content-Length: 415 
Authorization: AUTHPARAMS
X-Amz-Date: 20201201T193725Z
User-Agent: aws-cli/1.18.147 Python/2.7.18 Linux/5.4.58-37.125.amzn2int.x86_64 botocore/1.18.6

{
    "alias": "{{myScraper}}",
    "destination":  {
        "ampConfiguration": {
            "workspaceArn": "arn:aws:aps:{{us-east-1}}:{{123456789012}}:workspace/{{ws-workspace-id}}"
        }
    },
    "source": {
        "vpcConfiguration": {
            "securityGroupIds": ["{{sg-security-group-id}}"],
            "subnetIds": ["{{subnet-subnet-id-1}}", "{{subnet-subnet-id-2}}"]
        }
    },
    "scrapeConfiguration": {
        "configurationBlob": {{base64-encoded-blob}}
    }
}
```

En el ejemplo, el parámetro `scrapeConfiguration` requiere un archivo YAML de configuración de Prometheus codificado en base64 que especifique los registros DNS del clúster de MSK.

Cada registro de DNS representa un punto final de intermediario en una zona de disponibilidad específica, lo que permite a los clientes conectarse con agentes distribuidos entre los agentes que elija AZs para obtener una alta disponibilidad.

El número de registros DNS en las propiedades del clúster de MSK corresponde al número de nodos de agentes y zonas de disponibilidad en la configuración del clúster:
+ **Configuración predeterminada**: 3 nodos intermediarios en 3 AZs = 3 registros de DNS
+ **Configuración personalizada**: 2 nodos de intermediario en 2 AZs = 2 registros de DNS

[Para obtener los registros DNS de su clúster de MSK, ¿debe abrir la consola de MSK en https://console.aws.amazon.com/msk/ casa? region=us-east-1\#/home/](https://console.aws.amazon.com/msk/home?region=us-east-1#/home/). Diríjase a su clúster de MSK. Elija **Propiedades**, **Agentes** y **Puntos de conexión**.

Tiene dos opciones para configurar Prometheus para analizar las métricas de su clúster de MSK:

1. **Resolución de DNS en el clúster (recomendada)**: utilice el nombre de DNS base del clúster para detectar automáticamente todos los agentes. Si el punto de conexión de su agente es `b-1.clusterName.xxx.xxx.xxx`, utilice `clusterName.xxx.xxx.xxx` como registro de DNS. Esto permite a Prometheus analizar de forma automática todos los agentes del clúster.

   **Puntos de conexión individuales de cada agente**: especifique el punto de conexión de cada agente de forma individual para un control detallado. Utilice los identificadores completos del agente (b-1, b-2) en su configuración. Por ejemplo:

   ```
   dns_sd_configs:
     - names:
       - b-1.clusterName.xxx.xxx.xxx
       - b-2.clusterName.xxx.xxx.xxx  
       - b-3.clusterName.xxx.xxx.xxx
   ```

**nota**  
Sustitúyalo por el punto final del `clusterName.xxx.xxx.xxx` clúster de MSK actual desde la consola. AWS 

Para obtener más información, consulte [<dns\_sd\_config>](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dns_sd_config) en la documentación de *Prometheus*.

A continuación, se muestra un ejemplo del archivo de configuración de un scraper:

```
global:
  scrape_interval: 30s
  external_labels:
    clusterArn: msk-test-1

scrape_configs:
  - job_name: msk-jmx
    scheme: http
    metrics_path: /metrics
    scrape_timeout: 10s
    dns_sd_configs:
      - names:
          - {{dns-record-1}}
          - {{dns-record-2}}
          - {{dns-record-3}}
        type: A
        port: 11001
    relabel_configs:
      - source_labels: [__meta_dns_name]
        target_label: broker_dns
      - source_labels: [__address__]
        target_label: instance
        regex: '(.*)'
        replacement: '${1}'

  - job_name: msk-node
    scheme: http
    metrics_path: /metrics
    scrape_timeout: 10s
    dns_sd_configs:
      - names:
          - {{dns-record-1}}
          - {{dns-record-2}}
          - {{dns-record-3}}
        type: A
        port: 11002
    relabel_configs:
      - source_labels: [__meta_dns_name]
        target_label: broker_dns
      - source_labels: [__address__]
        target_label: instance
        regex: '(.*)'
        replacement: '${1}'
```

Ejecute uno de los siguientes comandos para convertir el archivo YAML a base64. También puede usar cualquier conversor de base64 en línea para convertir el archivo.

**Example Linux/macOS**  

```
echo -n {{scraper config updated with dns records}} | base64 
```

**Example Windows PowerShell**  

```
[Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes({{scraper config updated with dns records}}))
```

------
#### [ To create a scraper using the AWS CLI ]

Utilice el comando `create-scraper` para crear un scraper con la AWS Command Line Interface. El siguiente ejemplo crea un scraper en la región Este de EE. UU. (Norte de Virginia). Sustituya el {{example}} contenido por la información de su clúster de Amazon MSK y proporcione la configuración del raspador.

**nota**  
Configure el grupo de seguridad y las subredes para que coincidan con el clúster de destino. Incluya al menos dos subredes en dos zonas de disponibilidad.

```
aws amp create-scraper \
 --source vpcConfiguration="{securityGroupIds=['{{sg-security-group-id}}'],subnetIds=['{{subnet-subnet-id-1}}', '{{subnet-subnet-id-2}}']}" \ 
--scrape-configuration configurationBlob={{base64-encoded-blob}} \
 --destination ampConfiguration="{workspaceArn='arn:aws:aps:{{us-west-2}}:{{123456789012}}:workspace/{{ws-workspace-id}}'}"
```

------
+ La siguiente es una lista completa de las operaciones de raspado que puede utilizar con la API: AWS 

  Crear un raspador con la operación de la API [CreateScraper](https://docs.aws.amazon.com/prometheus/latest/APIReference/API_CreateScraper.html).
+ Enumerar sus raspadores existentes con la operación de la API [ListScrapers](https://docs.aws.amazon.com/prometheus/latest/APIReference/API_ListScrapers.html).
+ Actualiza el alias, la configuración o el destino de un raspador con la operación de la [UpdateScraper](https://docs.aws.amazon.com/prometheus/latest/APIReference/API_UpdateScraper.html)API.
+ Eliminar un raspador con la operación de la API [DeleteScraper](https://docs.aws.amazon.com/prometheus/latest/APIReference/API_DeleteScraper.html).
+ Obtener más detalles sobre un raspador con la operación de la API [DescribeScraper](https://docs.aws.amazon.com/prometheus/latest/APIReference/API_DescribeScraper.html).

## Configuración entre cuentas
<a name="prom-msk-cross-account"></a>

Para crear un scraper en una configuración entre cuentas cuando el clúster de Amazon MSK del que quiere recopilar las métricas se encuentra en una cuenta diferente a la del recopilador de Amazon Managed Service para Prometheus, siga el procedimiento que se indica a continuación.

Por ejemplo, cuando tiene dos cuentas: una primera cuenta de origen `account_id_source` donde se encuentra Amazon MSK, y una segunda cuenta de destino `account_id_target` donde se encuentra el espacio de trabajo de Amazon Managed Service para Prometheus.

**Para crear un scraper en una configuración entre cuentas**

1. En la cuenta de origen, cree un rol `arn:aws:iam::{{111122223333}}:role/Source` y agregue la siguiente política de confianza.

   ```
   {
       "Effect": "Allow",
       "Principal": {
       "Service": [
           "scraper.aps.amazonaws.com"
        ]
       },
       "Action": "sts:AssumeRole",
       "Condition": {
           "ArnEquals": {
               "aws:SourceArn": "arn:aws:aps:{{aws-region}}:{{111122223333}}:scraper/{{scraper-id}}"
           },
           "StringEquals": {
               "AWS:SourceAccount": "{{111122223333}}"
           }
       }
   }
   ```

1. En cada combinación de origen (clúster de Amazon MSK) y destino (espacio de trabajo de Amazon Managed Service for Prometheus), debe crear un `arn:aws:iam::{{444455556666}}:role/Target` rol y añadir la siguiente política de confianza con permisos para. [AmazonPrometheusRemoteWriteAccess](https://docs.aws.amazon.com/prometheus/latest/userguide/security-iam-awsmanpol.html)

   ```
   {
     "Effect": "Allow",
     "Principal": {
        "AWS": "arn:aws:iam::{{111122223333}}:role/Source"
     },
     "Action": "sts:AssumeRole",
     "Condition": {
        "StringEquals": {
           "sts:ExternalId": "arn:aws:aps:{{aws-region}}:{{111122223333}}:scraper/{{scraper-id}}"
         }
     }
   }
   ```

1. Cree un scraper con la opción `--role-configuration`.

   ```
   aws amp create-scraper \ --source vpcConfiguration="{subnetIds={{[subnet-subnet-id]}}, "securityGroupIds": ["{{sg-security-group-id}}"]}" \ --scrape-configuration configurationBlob={{<base64-encoded-blob>}} \ --destination ampConfiguration="{workspaceArn='arn:aws:aps:{{aws-region}}:{{444455556666}}:workspace/{{ws-workspace-id}}'}"\ --role-configuration '{"sourceRoleArn":"arn:aws:iam::{{111122223333}}:role/Source", "targetRoleArn":"arn:aws:iam::{{444455556666}}:role/Target"}'
   ```

1. Valide la creación del scraper.

   ```
   aws amp list-scrapers
   {
       "scrapers": [
           {
               "scraperId": "s-example123456789abcdef0",
               "arn": "arn:aws:aps:{{aws-region}}:111122223333:scraper/s-example123456789abcdef0": "arn:aws:iam::111122223333:role/Source",
               "status": "ACTIVE",
               "creationTime": "2025-10-27T18:45:00.000Z",
               "lastModificationTime": "2025-10-27T18:50:00.000Z",
               "tags": {},
               "statusReason": "Scraper is running successfully",
               "source": {
                   "vpcConfiguration": {
                       "subnetIds": ["subnet-subnet-id"],
                       "securityGroupIds": ["sg-security-group-id"]
                   }
               },
               "destination": {
                   "ampConfiguration": {
                       "workspaceArn": "arn:aws:aps:{{aws-region}}:444455556666:workspace/ws-workspace-id'"
                   }
               },
               "scrapeConfiguration": {
                   "configurationBlob": "<base64-encoded-blob>"
               }
           }
       ]
   }
   ```

## Cambiar entre RoleConfiguration un rol vinculado al servicio
<a name="prom-msk-changing-roles"></a>

Si quiere volver a un rol vinculado al servicio en lugar del rol `RoleConfiguration` para escribir en un espacio de trabajo de Amazon Managed Service para Prometheus, debe actualizar `UpdateScraper` y proporcionar un espacio de trabajo en la misma cuenta que el scraper sin el rol `RoleConfiguration`. El rol `RoleConfiguration` se eliminará del scraper y se utilizará el rol vinculado al servicio.

Si cambia de espacio de trabajo en la misma cuenta que el scraper y quiere seguir utilizando el rol `RoleConfiguration`, debe volver a proporcionar el `RoleConfiguration` en `UpdateScraper`.

## Buscar y eliminar raspadores
<a name="prom-msk-delete-scraper"></a>

Puedes usar la AWS API o la AWS CLI para enumerar los scrapers de tu cuenta o eliminarlos.

**nota**  
Asegúrese de utilizar la versión más reciente del AWS CLI o del SDK. La última versión le proporciona las características y funcionalidades más recientes, así como actualizaciones de seguridad. Como alternativa, [AWS CloudShell](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html)utilícelo, que proporciona una experiencia de línea de up-to-date comandos permanente, de forma automática.

Para enumerar todos los raspadores de su cuenta, utilice la operación de la API [ListScrapers](https://docs.aws.amazon.com/prometheus/latest/APIReference/API_ListScrapers.html).

Como alternativa, con el comando AWS CLI, llame a:

```
aws amp list-scrapers
```

`ListScrapers` devuelve todos los raspadores de su cuenta, por ejemplo:

```
{
    "scrapers": [
        {
            "scraperId": "s-1234abcd-56ef-7890-abcd-1234ef567890",
            "arn": "arn:aws:aps:{{aws-region}}:123456789012:scraper/s-1234abcd-56ef-7890-abcd-1234ef567890",
            "roleArn": "arn:aws:iam::123456789012:role/aws-service-role/AWSServiceRoleForAmazonPrometheusScraper_1234abcd-2931",
            "status": {
                "statusCode": "DELETING"
            },
            "createdAt": "2023-10-12T15:22:19.014000-07:00",
            "lastModifiedAt": "2023-10-12T15:55:43.487000-07:00",
            "tags": {},
            "source": {
                "vpcConfiguration": {
                   "securityGroupIds": [
                        "sg-1234abcd5678ef90"
                    ],
                    "subnetIds": [
                        "subnet-abcd1234ef567890", 
                        "subnet-1234abcd5678ab90"
                    ]
                }
            },
            "destination": {
                "ampConfiguration": {
                    "workspaceArn": "arn:aws:aps:{{aws-region}}:123456789012:workspace/ws-1234abcd-5678-ef90-ab12-cdef3456a78"
                }
            }
        }
    ]
}
```

Para eliminar un raspador, busque `scraperId` para el raspador que desea eliminar mediante la operación `ListScrapers` y, a continuación, utilice la operación [DeleteScraper](https://docs.aws.amazon.com/prometheus/latest/APIReference/API_DeleteScraper.html) para eliminarlo.

Como alternativa, con la AWS CLI, llame a:

```
aws amp delete-scraper --scraper-id {{scraperId}}
```

## Métricas recopiladas desde Amazon MSK
<a name="prom-msk-metrics"></a>

Al realizar la integración con Amazon MSK, el recopilador de Amazon Managed Service para Prometheus recopila automáticamente las siguientes métricas:

### Métricas: trabajos en jmx\_exporter y pod\_exporter
<a name="broker-metrics"></a>


| Métrica | Descripción o finalidad | 
| --- | --- | 
| jmx\_config\_reload\_failure\_total | Número total de veces que el exportador JMX no pudo volver a cargar su archivo de configuración. | 
| jmx\_scrape\_duration\_seconds | Tiempo necesario para analizar las métricas de JMX en segundos para el ciclo de recopilación actual. | 
| jmx\_scrape\_error | Indica si se ha producido un error durante la extracción de métricas de JMX (1 = error, 0 = éxito). | 
| java\_lang\_memory\_ \_usado HeapMemoryUsage | Cantidad de memoria heap (en bytes) que utiliza actualmente JVM. | 
| JAVA\_LANG\_Memory\_ \_max HeapMemoryUsage | Cantidad máxima de memoria heap (en bytes) que se puede usar para la administración de la memoria. | 
| JAVA\_LANG\_Memory\_ \_usado NonHeapMemoryUsage | Cantidad de memoria no heap (en bytes) que utiliza actualmente JVM. | 
| kafka\_cluster\_Partition\_Value | Estado o valor actual relacionado con las particiones del clúster de Kafka, desglosado por ID de partición y tema. | 
| kafka\_consumer\_consumer\_coordinator\_metrics\_assigned\_partitions | Número de particiones actualmente asignadas a este consumidor. | 
| kafka\_consumer\_consumer\_coordinator\_metrics\_commit\_latency\_avg | Tiempo promedio que se tarda en efectuar las compensaciones en milisegundos. | 
| kafka\_consumer\_consumer\_coordinator\_metrics\_commit\_rate | Número de confirmaciones de compensación por segundo. | 
| kafka\_consumer\_consumer\_coordinator\_metrics\_failed\_rebalance\_total | Número total de reequilibrios de grupos de consumidores con error. | 
| kafka\_consumer\_consumer\_coordinator\_metrics\_last\_heartbeat\_seconds\_ago | Número de segundos transcurridos desde que se envió el último latido al coordinador. | 
| kafka\_consumer\_consumer\_coordinator\_metrics\_rebalance\_latency\_avg | Tiempo medio que tarda un grupo de consumidores en reequilibrarse en milisegundos. | 
| kafka\_consumer\_consumer\_coordinator\_metrics\_rebalance\_total | Número total de reequilibrios de grupos de consumidores. | 
| kafka\_consumer\_consumer\_fetch\_manager\_metrics\_bytes\_consumed\_rate | Número promedio de bytes consumidos por segundo. | 
| kafka\_consumer\_consumer\_fetch\_manager\_metrics\_fetch\_latency\_avg | Tiempo medio que tarda una solicitud de recuperación en milisegundos. | 
| kafka\_consumer\_consumer\_fetch\_manager\_metrics\_fetch\_rate | Número de solicitudes del programa de recuperación por segundo. | 
| kafka\_consumer\_consumer\_fetch\_manager\_metrics\_records\_consumed\_rate | Número promedio de registros consumidos por segundo. | 
| kafka\_consumer\_consumer\_fetch\_manager\_metrics\_records\_lag\_max | Retraso máximo en términos de la cantidad de registros para cualquier partición de este consumidor. | 
| kafka\_consumer\_consumer\_metrics\_connection\_count | Cantidad actual de conexiones activas. | 
| kafka\_consumer\_consumer\_metrics\_incoming\_byte\_rate | Cantidad promedio de bytes recibidos por segundo de todos los servidores. | 
| kafka\_consumer\_consumer\_metrics\_last\_poll\_seconds\_ago | Número de segundos transcurridos desde la última llamada a la encuesta de consumidores(). | 
| kafka\_consumer\_consumer\_metrics\_request\_rate | Número de solicitudes enviadas por segundo. | 
| kafka\_consumer\_consumer\_metrics\_response\_rate | Número de respuestas recibidas por segundo. | 
| kafka\_consumer\_group\_ \_Valor ConsumerLagMetrics | Valor actual de rezago con respecto al consumidor para un grupo de consumidores, que indica en qué medida está rezagado el consumidor. | 
| kafka\_controller\_ \_Valor KafkaController | Estado o valor actual del controlador Kafka (1 = controlador activo, 0 = inactivo). | 
| kafka\_controller\_ \_Count ControllerEventManager | Cantidad total de eventos de controlador procesados. | 
| kafka\_controller\_ ControllerEventManager \_Mala | Tiempo medio (promedio) que se tarda en procesar los eventos del controlador. | 
| ControllerStatskafka\_controller\_ \_ MeanRate | Tasa media de operaciones de estadísticas del controlador por segundo. | 
| kafka\_coordinator\_group\_ \_Valor GroupMetadataManager | Estado o valor actual del administrador de metadatos de grupo para grupos de consumidores. | 
| kafka\_log\_ \_Count LogFlushStats | Cantidad total de operaciones de vaciado del registro. | 
| kafka\_log\_ LogFlushStats \_Mala | Tiempo medio (promedio) empleado en las operaciones de vaciado de registros. | 
| kafka\_log\_ \_ LogFlushStats MeanRate | Tasa media de operaciones de vaciado de registros por segundo. | 
| kafka\_network\_ \_Count RequestMetrics | Recuento total de solicitudes de red procesadas. | 
| kafka\_network\_ RequestMetrics \_Mala | Tiempo medio (promedio) necesario para procesar las solicitudes de red. | 
| kafka\_network\_ \_ RequestMetrics MeanRate | Velocidad media de solicitudes de red por segundo. | 
| Aceptador de Kafka\_Network\_ MeanRate | Velocidad media de conexiones aceptadas por segundo. | 
| kafka\_server\_Fetch\_queue\_size | Tamaño actual de la cola de solicitudes de recuperación. | 
| kafka\_server\_Produce\_queue\_size | Tamaño actual de la cola de solicitudes de producción. | 
| kafka\_server\_Request\_queue\_size | Tamaño actual de la cola de solicitudes generales. | 
| kafka\_server\_ \_Count BrokerTopicMetrics | Recuento total de operaciones relacionadas con el tema de los corredores (mensajes). in/out, bytes in/out | 
| kafka\_server\_ \_ BrokerTopicMetrics MeanRate | Tasa media de operaciones relacionadas con el agente por segundo. | 
| kafka\_server\_ \_ BrokerTopicMetrics OneMinuteRate | Tasa media móvil de un minuto de las operaciones relacionadas con un agente. | 
| kafka\_server\_ DelayedOperationPurgatory \_Valor | Número actual de operaciones retrasadas en el purgatorio (pendientes de finalización). | 
| kafka\_server\_ \_ DelayedFetchMetrics MeanRate | Tasa media de operaciones de recuperación retrasadas por segundo. | 
| kafka\_server\_ FetcherLagMetrics \_Valor | Valor de retraso actual para los subprocesos del recuperador de réplicas (en qué medida están lejos del líder). | 
| kafka\_server\_ \_ FetcherStats MeanRate | Tasa media de operaciones del recuperador por segundo. | 
| kafka\_server\_ ReplicaManager \_Valor | Estado o valor actual del administrador de réplicas. | 
| kafka\_server\_ \_ ReplicaManager MeanRate | Tasa media de operaciones del administrador de réplicas por segundo. | 
| kafka\_server\_ LeaderReplication \_byte\_rate | Tasa de bytes replicados por segundo para las particiones en las que este agente sea el líder. | 
| kafka\_server\_group\_coordinator\_metrics\_group\_completed\_rebalance\_count | Número total de reequilibrios de grupos de consumidores completados. | 
| kafka\_server\_group\_coordinator\_metrics\_offset\_commit\_count | Número total de operaciones de confirmación de compensación. | 
| kafka\_server\_group\_coordinator\_metrics\_offset\_commit\_rate | Tasa de compensación de operaciones por segundo. | 
| kafka\_server\_socket\_server\_metrics\_connection\_count | Cantidad actual de conexiones activas. | 
| kafka\_server\_socket\_server\_metrics\_connection\_creation\_rate | Velocidad de creación de nuevas conexiones por segundo. | 
| kafka\_server\_socket\_server\_metrics\_connection\_close\_rate | Tasa de cierres de conexiones por segundo. | 
| kafka\_server\_socket\_server\_metrics\_failed\_authentication\_total | Número total de intentos de autenticación fallidos. | 
| kafka\_server\_socket\_server\_metrics\_incoming\_byte\_rate | Velocidad de bytes entrantes por segundo. | 
| kafka\_server\_socket\_server\_metrics\_outgoing\_byte\_rate | Velocidad de bytes salientes por segundo. | 
| kafka\_server\_socket\_server\_metrics\_request\_rate | Tasa de solicitudes por segundo. | 
| kafka\_server\_socket\_server\_metrics\_response\_rate | Tasa de respuestas por segundo. | 
| kafka\_server\_socket\_server\_metrics\_network\_io\_rate | Velocidad de operaciones de red por segundo. I/O  | 
| kafka\_server\_socket\_server\_metrics\_io\_ratio | Fracción de tiempo dedicada a las I/O operaciones. | 
| kafka\_server\_controller\_channel\_metrics\_connection\_count | Cantidad actual de conexiones activas para los canales del controlador. | 
| kafka\_server\_controller\_channel\_metrics\_incoming\_byte\_rate | Velocidad de bytes entrantes por segundo para los canales del controlador. | 
| kafka\_server\_controller\_channel\_metrics\_outgoing\_byte\_rate | Velocidad de bytes salientes por segundo para los canales del controlador. | 
| kafka\_server\_controller\_channel\_metrics\_request\_rate | Velocidad de solicitudes por segundo para los canales del controlador. | 
| kafka\_server\_replica\_fetcher\_metrics\_connection\_count | Cantidad actual de conexiones activas por recuperador de réplicas. | 
| kafka\_server\_replica\_fetcher\_metrics\_incoming\_byte\_rate | Velocidad de bytes entrantes por segundo para el recuperador de réplicas. | 
| kafka\_server\_replica\_fetcher\_metrics\_request\_rate | Tasa de solicitudes por segundo para el recuperador de réplicas. | 
| kafka\_server\_replica\_fetcher\_metrics\_failed\_authentication\_total | Número total de intentos de autenticación fallidos para el recuperador de réplicas. | 
| kafka\_server\_ \_Count ZooKeeperClientMetrics | Recuento total de las operaciones de los clientes. ZooKeeper  | 
| kafka\_server\_ \_Mean ZooKeeperClientMetrics | Latencia media de las operaciones del cliente. ZooKeeper  | 
| kafka\_server\_ \_Valor KafkaServer | Estado o valor actual del servidor Kafka (normalmente indica que el servidor está en ejecución). | 
| node\_cpu\_seconds\_total | Número total de segundos CPUs empleados en cada modo (usuario, sistema, inactivo, etc.), desglosados por CPU y modo. | 
| node\_disk\_read\_bytes\_total | Número total de bytes leídos correctamente de los discos, desglosados por dispositivo. | 
| node\_disk\_reads\_completed\_total | Número total de lecturas completadas correctamente de los discos, desglosadas por dispositivo. | 
| node\_disk\_writes\_completed\_total | Número total de escrituras completadas correctamente de los discos, desglosadas por dispositivo. | 
| node\_disk\_written\_bytes\_total | Número total de bytes escritos correctamente en los discos, desglosados por dispositivo. | 
| node\_filesystem\_avail\_bytes | Espacio disponible en el sistema de archivos en bytes para usuarios no raíz, desglosado por dispositivo y punto de montaje. | 
| node\_filesystem\_size\_bytes | Tamaño total del sistema de archivos en bytes, desglosado por dispositivo y punto de montaje. | 
| node\_filesystem\_free\_bytes | Espacio libre en el sistema de archivos en bytes, desglosado por dispositivo y punto de montaje. | 
| node\_filesystem\_files | Número total de nodos de archivos (inodos) del sistema de archivos, desglosados por dispositivo y punto de montaje. | 
| node\_filesystem\_files\_free | Número de nodos de archivos libres (inodos) en el sistema de archivos, desglosados por dispositivo y punto de montaje. | 
| node\_filesystem\_readonly | Indica si el sistema de archivos está montado en modo de solo lectura (1 = solo lectura, 0 = lectura-escritura). | 
| node\_filesystem\_device\_error | Indica si se ha producido un error al obtener las estadísticas del sistema de archivos (1 = error, 0 = éxito). | 

## Limitaciones
<a name="prom-msk-limitations"></a>

La integración actual de Amazon MSK con Amazon Managed Service para Prometheus tiene las siguientes limitaciones:
+ Solo se admite para los clústeres aprovisionados de Amazon MSK (no disponible para Amazon MSK sin servidor)
+ No es compatible con los clústeres de Amazon MSK con acceso público habilitado en combinación con el modo de KRaft metadatos
+ No es compatible con los agentes de Amazon MSK Express
+ Actualmente admite una asignación 1:1 entre los clústeres de Amazon MSK y los recopiladores/espacios de trabajo de Amazon Managed Service para Prometheus