У меня есть несколько лямбд, которые используют для моего процесса другие службы, такие как SSM, athena, DynamodB, S3, SQS, SNS. Я почти закончил со всем моим развитием и хотел бы контролировать это визуально. Я использую рентгеновские снимки и наблюдение за облаками в качестве своего регулярного мониторинга и анализа журналов. Я чувствую, что инструментальные панели наблюдения за облаками - не очень эффективный способ визуализации моих вещей с помощью нескольких сервисов. Итак, я сделал лямбду, которая извлекает данные трассировки из моих рентгенограмм и выводит вложенный файл json, как показано ниже.
[
{
"id": "4707a33e472",
"name": "test-lambda",
"start_time": 1524714634.098,
"end_time": 1524714672.046,
"parent_id": "1b9122bc",
"aws": {
"function_arn": "arn:aws:lambda:us-east-1:9684596:function:test-lambda",
"resource_names": [
"test-lambda"
],
"account_id": "9684596"
},
"trace_id": "1-5ae14c88-41dca52ccec8c7d",
"origin": "AWS::Lambda::Function",
"subsegments": [
{
"id": "ab6420197c",
"name": "S3",
"start_time": 1524714671.7148032,
"end_time": 1524714671.8333395,
"http": {
"response": {
"status": 200
}
},
"aws": {
"id_2": "No9Gemg5b9Y2XREorBG+6a1KLXX7S6O3HtPZ3f6vUuU5F1dQE0nIE1WmwmRRHIqCjI=",
"operation": "DeleteObjects",
"region": "us-east-1",
"request_id": "E2709BB91B8"
},
"namespace": "aws"
},
{
"id": "370e11d6d",
"name": "SSM",
"start_time": 1524714634.0991564,
"end_time": 1524714634.194922,
"http": {
"response": {
"status": 200
}
},
"aws": {
"operation": "GetParameter",
"region": "us-east-1",
"request_id": "f901ed67-4904-bde0-f9ad15cc558b"
},
"namespace": "aws"
},
{
"id": "8423bf21354",
"name": "DynamoDB",
"start_time": 1524714671.9744427,
"end_time": 1524714671.981935,
"http": {
"response": {
"status": 200
}
},
"aws": {
"operation": "UpdateItem",
"region": "us-east-1",
"request_id": "3AHBI44JRJ2UJ72V88CJPV5L4JVV4K6Q9ASUAAJG",
"table_name": "test-dynamodb",
"resource_names": [
"test-dynamodb"
]
},
Я опубликовал только первые несколько строк вывода json с рентгеновской трассировкой, но он достаточно велик для публикации здесь. AWS Quicksight не поддерживает вложенный JSON, мой вопрос, есть ли способ визуализировать все мои лямбды лучше, используя Quicksight. Мне не разрешено использовать сторонние системы мониторинга. Нужна помощь с этим