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.
Solucionar problemas de telemetría
Utilice la siguiente información para solucionar problemas comunes relacionados con la telemetría.
Problemas comunes de configuración
Errores de permisos de IAM
Síntomas
Cuando llamas CreateConfig para crear un TelemetrySinkConfig, recibes un mensaje de error:
Unable to write to Kinesis Data Streams stream. Ensure that Ground Station has kinesis:PutRecord permissions for the given stream
Causas
-
El rol de IAM especificado en el TelemetrySinkConfig no tiene los permisos necesarios para escribir en la transmisión de Kinesis Data Streams.
-
La política de confianza del rol de IAM no permite AWS Ground Station asumir el rol.
-
El ARN de la transmisión de Kinesis Data Streams que aparece en TelemetrySinkConfig es incorrecto o la transmisión no existe.
Soluciones
-
Compruebe que el rol de IAM existe y tiene los permisos correctos. Revise Paso 2: Crear un TelemetrySinkConfig y asegúrese de que se hayan seguido todos los pasos.
-
Compruebe si AWS Ground Station puede asumir su función de IAM:
aws iam get-role --role-name GroundStationTelemetryRoleCompruebe que la política de confianza
groundstation.amazonaws.com.rproxy.govskope.usse incluye como principio de servicio de confianza. -
Compruebe que el rol de IAM tenga los permisos de Kinesis necesarios:
aws iam list-attached-role-policies --role-name GroundStationTelemetryRoleAsegúrese de que la política incluya
kinesis:DescribeStreamykinesis:PutRecordloskinesis:PutRecordspermisos para su transmisión. -
Compruebe que la transmisión de Kinesis Data Streams existe y que el ARN es correcto:
aws kinesis describe-stream \ --stream-nameyour-stream-name\ --regionus-east-2 -
Si utiliza un cifrado administrado por el cliente, compruebe que el rol de IAM tenga
kms:GenerateDataKeypermiso para su clave. AWS KMS
PassRole errores de permisos
Síntomas
Cuando llamasCreateConfig, recibes un mensaje de error que indica que no tienes permiso para pasar a la función de IAM.
Solución
Asegúrese de que su usuario o rol de IAM tenga iam:PassRole permiso para el rol de IAM de telemetría. Añada la siguiente política a su usuario o rol:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iam:GetRole", "iam:PassRole" ], "Resource": "arn:aws:iam::99999999999:role/your-stream-name" } ] }
Problemas de configuración de transmisiones de Kinesis Data Streams
Síntomas
El suministro de telemetría falla o es intermitente.
Causas
-
La transmisión de Kinesis Data Streams no tiene suficiente capacidad para el rendimiento de telemetría.
-
Otras aplicaciones utilizan la transmisión, lo que provoca una ralentización de la escritura.
Soluciones
-
Compruebe el estado de la transmisión:
aws kinesis describe-stream \ --stream-nameyour-stream-name\ --regionus-east-2 -
Supervisa la limitación de la escritura mediante CloudWatch métricas:
aws cloudwatch get-metric-statistics \ --namespace AWS/Kinesis \ --metric-name WriteProvisionedThroughputExceeded \ --dimensions Name=StreamName,Value=your-stream-name\ --start-time2025-12-08T00:00:00Z\ --end-time2025-12-08T23:59:59Z\ --period 60 \ --statistics Sum \ --regionus-east-2 -
Si se detecta una limitación, tenga en cuenta lo siguiente:
-
Cambiar al modo de capacidad bajo demanda para el escalado automático.
-
Uso de una transmisión dedicada para AWS Ground Station telemetría.
-
Si utiliza el modo aprovisionado, aumentar la cantidad de fragmentos.
-
Problemas con la entrega de telemetría
No aparecen datos de telemetría
Síntomas
Tras programar un contacto con un perfil de misión habilitado para telemetría, no aparece ningún dato de telemetría en la transmisión de Kinesis Data Streams.
Posibles causas y soluciones
- El perfil de la misión no tiene habilitada la telemetría
-
Comprueba que el perfil de misión utilizado para el contacto incluya:
telemetrySinkConfigArnaws groundstation get-mission-profile \ --mission-profile-id12345678-1234-1234-1234-123456789012\ --regionus-east-2Compruebe el resultado del
telemetrySinkConfigArncampo. Si no está presente, el perfil de la misión no tiene habilitada la telemetría. - Problema con los permisos de los roles de IAM
-
Consulte los pasos de solución de problemas de permisos de IAM que se indican en. Errores de permisos de IAM
- La transmisión de Kinesis Data Streams no existe o se encuentra en una región equivocada
-
Compruebe que la transmisión existe en la región correcta:
aws kinesis describe-stream \ --stream-nameyour-stream-name\ --regionus-east-2 - El contacto aún no se ha iniciado
-
La entrega de telemetría comienza a la hora de inicio del contacto. Verifique que el contacto se haya iniciado comprobando el estado del contacto:
aws groundstation describe-contact \ --contact-id12345678-1234-1234-1234-123456789012\ --regionus-east-2
Datos de telemetría intermitente
Síntomas
Los datos de telemetría se entregan de forma incoherente, con lagunas o registros faltantes.
Posibles causas
-
Problemas o limitaciones en la capacidad de transmisión de Kinesis Data Streams. Consulte Problemas de configuración de transmisiones de Kinesis Data Streams.
-
Problemas de conectividad de red entre AWS Ground Station y su transmisión de Kinesis Data Streams.
Soluciones
-
Supervise las métricas CloudWatch de transmisión de Kinesis Data Streams para detectar limitaciones o errores.
-
Asegúrese de que su transmisión utilice el modo de capacidad bajo demanda o que tenga suficiente capacidad aprovisionada.
-
Usa una transmisión dedicada a la AWS Ground Station telemetría para evitar problemas con otras aplicaciones.
Problemas de formato de datos
Errores de análisis de JSON
Síntomas
La aplicación detecta errores al analizar los registros de telemetría como JSON.
Soluciones
-
Verifique la decodificación en Base64: los datos de la transmisión de Kinesis Data Streams están codificados en Base64. Asegúrese de decodificar los datos antes de analizarlos como JSON. Para obtener más información, consulte Lectura de datos de la transmisión de Kinesis Data Streams.
-
Compruebe si hay registros vacíos: es AWS Ground Station posible que se envíen registros de validación vacíos al crear un. TelemetrySinkConfig Su aplicación debe gestionar correctamente los registros vacíos o con formato incorrecto.
-
Implemente un análisis que tenga en cuenta las versiones: analice primero los
telemetryVersioncampos ytelemetryTypeAndVersiontelemetryType, para determinar el esquema apropiado para cada registro.
Tipos o versiones de telemetría desconocidos
Síntomas
La aplicación encuentra tipos o versiones de telemetría que no reconoce.
Solución
Este es el comportamiento esperado, ya que es posible que con el tiempo se introduzcan nuevos tipos de telemetría y versiones de esquemas. Su solicitud debería:
-
Registre los tipos y versiones desconocidos para su supervisión.
-
Continúe procesando los tipos y versiones conocidos.
-
Implemente un manejo correcto de los esquemas desconocidos.
Para obtener más información sobre el control de versiones de esquemas, consulte. Evolución y control de versiones del esquema
Obtener ayuda
Si sigue teniendo problemas después de seguir los pasos de solución de problemas, póngase en contacto con AWS Support.
Información que debe proporcionar
Cuando te pongas en contacto con el servicio de asistencia, proporciona la siguiente información:
-
El contacto IDs tiene problemas
-
Se utilizó el identificador del perfil de la misión
-
TelemetrySinkConfig ARN
-
ARN de transmisión de Kinesis Data Streams
-
Rol de IAM (ARN) y políticas asociadas
-
Mensajes de error de los CloudWatch registros o de su aplicación
-
Marcas de tiempo en las que se produjeron los problemas
-
Ya se han tomado medidas de solución de problemas
Para obtener AWS Ground Station asistencia general, consulte la Guía AWS Ground Station del usuario.