Comprende y visualiza tus datos con InfluxDB Cloud

Rate this content
Bookmark

Aprende cómo tú, como desarrollador, puedes utilizar nuestra interfaz web de InfluxDB Cloud para ingresar, explorar, analizar y comprender tus datos. Destacaremos nuevas capacidades y te mostraremos algunos consejos y trucos para aprovechar al máximo la plataforma InfluxDB Cloud.

This talk has been presented at React Summit Remote Edition 2021, check out the latest edition of this React Conference.

FAQ

InfluxDB es una plataforma de series de tiempo, de código abierto y escalable, diseñada para acumular, analizar y actuar sobre datos en tiempo real.

Los datos de series de tiempo son datos con marca de tiempo que pueden generarse en intervalos regulares como métricas o en períodos irregulares como eventos, siendo estos datos sensibles al tiempo y perdiendo relevancia después de 30 días.

Giraffe es una biblioteca de JavaScript basada en React, diseñada para el mapeo de gráficos personalizado de InfluxDB. Se utiliza para alimentar las visualizaciones en el panel de control de InfluxDB y el explorador de datos.

Para visualizar datos con Giraffe, debes obtener tus datos en formato CSV anotado, importar el trazado en tu código de React, definir un objeto de propiedad de configuración con los datos y el objeto de capas, y finalmente renderizar el trazado.

Con Giraffe, puedes crear diversos tipos de gráficos como bandas, medidores, mapas de calor, histogramas, dispersión, tablas, entre otros, además de tener más visualizaciones próximamente.

Giraffe puede ser integrado en cualquier aplicación de React o JavaScript. Se proporcionan códigos de muestra en la biblioteca de GitHub para facilitar su uso en varios tipos de gráficos.

Más información y ejemplos sobre Giraffe están disponibles en el repositorio de GitHub de InfluxDB, donde se incluyen guías de inicio rápido, demos de diseño y una lista de ejemplos de código.

Kristina J. Robinson
Kristina J. Robinson
7 min
14 May, 2021

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Christina Robinson presenta InfluxDB y Giraffe, una biblioteca de JavaScript para visualizar datos de marca de tiempo. Giraffe admite diversas visualizaciones y se puede utilizar en aplicaciones externas. Los datos se pueden importar a Giraffe utilizando consultas Flux a través de la API REST. El gráfico es la entidad base para la visualización en Giraffe, requiriendo datos CSV y un objeto de capas para especificar el tipo y las propiedades del gráfico.

1. Introducción a InfluxDB y Giraffe

Short description:

Hola a todos, mi nombre es Christina Robinson. Hoy voy a hablar sobre la visualización de datos de marca de tiempo de InfluxDB utilizando Giraffe. InfluxDB es una plataforma de series de tiempo de código abierto con bibliotecas cliente-servidor para la ingestión de datos. Giraffe es una biblioteca de JavaScript personalizada para InfluxDB que alimenta visualizaciones en el panel de control y explorador de datos de InfluxDB. Admite varios tipos de visualizaciones y se puede utilizar en aplicaciones externas. Para obtener datos en Giraffe, puedes usar consultas Flux a través de la API REST.

Hola a todos, mi nombre es Christina Robinson. Soy Gerente de Ingeniería de Software en Influx Data, y hoy voy a hablarles sobre cómo visualizar sus datos de marca de tiempo desde InfluxDB utilizando Girath. ¡Vamos allá!

En primer lugar, ¿qué es InfluxDB? InfluxDB es una plataforma de series de tiempo. Es de código abierto, escalable, motor de análisis para acumular, analizar y actuar sobre datos en tiempo real. Tenemos bibliotecas cliente-servidor para la ingestión de datos, incluyendo JavaScript, Go, Python y otras bases de datos, entre muchas más. Ahora tenemos casi 200 bibliotecas. ¿Cuál es la característica de los datos de series de tiempo? Básicamente, son datos con marca de tiempo. Pueden generarse en intervalos regulares, como métricas, o en períodos de tiempo irregulares, como eventos. Tenemos volúmenes muy altos y los datos son más valiosos en su versión en tiempo real. Por lo tanto, son sensibles al tiempo. Después de 30 días, los datos pueden dejar de ser relevantes.

¿Qué es Giraffe? Giraffe es un software de mapeo de gráficos personalizado para InfluxDB. Es una biblioteca de JavaScript, utiliza el marco de trabajo React, también es de código abierto y está disponible en un repositorio de GitHub. Toma como entrada un CSV anotado. ¿Por qué? Porque ese es el resultado de InfluxQL y FluxQueries, que es nuestra propia versión personalizada de cómo consultamos la database. Es transmisible y básicamente es como tu típico CSV data, pero tiene algunos encabezados en la parte superior. Tiene grupo, conjunto de datos y predeterminado. El grupo contiene entradas de verdadero o falso que indican si los datos se han agrupado y por qué categoría. El conjunto de datos describe cada tipo de los datos y luego está el conjunto de resultados de prueba que son tus valores CSV tradicionales.

¿Por qué querrías usar Giraffe? Bueno, alimenta las visualizaciones del panel de control de InfluxDB y el explorador de datos en todas nuestras versiones. Eso incluye nuestra versión de código abierto original, nuestra versión enterprise, así como nuestra versión más reciente en la nube. Los desarrolladores pueden reutilizar las visualizaciones que creas dentro de InfluxDB en aplicaciones externas como sitios web, aplicaciones móviles u otras aplicaciones personalizadas. Veamos cómo se ve Giraffe. Podemos producir gráficos de banda, medidores, gráficos, gráficos con una estadística única superpuesta, un mapa de calor, histograma, dispersión, solo una estadística simple, así como una tabla, y tenemos algunas visualizaciones más que vendrán próximamente. Veamos lo básico de Giraffe. En primer lugar, debes obtener tus datos en Giraffe. Esto es un CSV anotado, como mencioné anteriormente. Hay dos formas de hacerlo. La primera es mediante el uso de lo que se llama una consulta Flux. Básicamente, utilizarás la API REST en el lenguaje que prefieras, porque tenemos más de 200

2. Conceptos básicos de visualización y configuración de trazados

Short description:

Tenemos un cliente de JavaScript que simplifica el uso de las API REST. El trazado es la entidad base para la visualización en Giraffe. Se importa en el código de React y requiere una propiedad que contenga los datos CSV y un objeto de capas para especificar el tipo de trazado y sus propiedades.

bibliotecas, y puedes escribir tu Flux y obtener los data de vuelta. O, si no quieres lidiar con las API REST, en realidad tenemos un cliente de JavaScript que está escrito específicamente, y se encarga de muchos de los atajos por ti. Luego, hablamos sobre los conceptos básicos de la visualización. En primer lugar, está la entidad base que se llama el trazado. Esto es lo que importarás en tu código de React. A continuación, tenemos una propiedad para el trazado, y esa propiedad contiene los datos CSV en sí que vas a pasar, así como un objeto de capas. El objeto de capas, que es básicamente una propiedad de configuración, te permite especificar qué tipo de trazado es y todas sus propiedades. Echemos un vistazo a algunos ejemplos. Aquí es donde importarías el trazado de Giraffe. A continuación, tendrías que lidiar con tus data. Esto utiliza nuestra biblioteca de JavaScript, por lo que se encarga de parte del trabajo duro por ti. A continuación, tendrás que definir tu objeto de propiedad de configuración. Esto es donde pasas los data y pasas el objeto de capas. Por último, tienes el objeto de capas, que te dirá qué tipo de trazado es. En este caso, estamos utilizando el ejemplo de un trazado de línea, por lo que tenemos que tener el tipo de línea. Tenemos un valor x, que se caracteriza en función de todos los valores de tiempo y el eje y, que se compara con todos tus valores. Por último, realmente renderizarás el trazado. Aquí está el trazado, y aquí está tu configuración de propiedad. Puedes llamar a Giraffe desde muchas aplicaciones externas diferentes. Cualquier aplicación de React o JavaScript puede usar Giraffe, y hemos proporcionado códigos de muestra en nuestra biblioteca de GitHub que te permitirán ver cómo usar varios tipos de trazados. También puedes probar Giraffe directamente a través de una página HTML. Esto no requiere ninguna instalación de React o JavaScript en el entorno de desarrollo. También tenemos códigos de muestra para esto. Por último, Giraffe no admite la representación en el lado del servidor en este momento. Hemos recibido muchas solicitudes al respecto y está en nuestros próximos lanzamientos. Eso es básicamente cómo se usa Giraffe en pocas palabras y también tengo al final de mi presentación todos los enlaces a los que hice referencia, nuestro repositorio de GitHub, nuestra guía de inicio rápido, algunas demos de design, la lista de los ejemplos de código, y más información sobre CSV anotado. Todo esto estará disponible en la presentación proporcionada. También tenemos todos los diferentes tipos de trazados a los que hice referencia para tu información, y eso es todo. Gracias por escuchar.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Aplicaciones React (+Native) full-stack y seguras con tRPC.io
React Advanced Conference 2021React Advanced Conference 2021
6 min
Aplicaciones React (+Native) full-stack y seguras con tRPC.io
Top Content
Alex introduces tRPC, a toolkit for making end-to-end type-safe APIs easily, with auto-completion of API endpoints and inferred data from backend to frontend. tRPC works the same way in React Native and can be adopted incrementally. The example showcases backend communication with a database using queries and validators, with types inferred to the frontend and data retrieval done using Prisma ORM.
TypeScript y la Base de Datos: ¿Quién Posee los Tipos?
TypeScript Congress 2022TypeScript Congress 2022
27 min
TypeScript y la Base de Datos: ¿Quién Posee los Tipos?
Top Content
The Talk discusses the use of TypeScript and SQL together in software development. It explores different approaches, such as using an ORM like TypeORM or a schema generator like pg2ts. Query builders like connects JS and tools like PGTyped are also discussed. The benefits and trade-offs of using TypeScript and SQL are highlighted, emphasizing the importance of finding a middle ground approach.
Nunca usaría un ORM
JSNation 2023JSNation 2023
29 min
Nunca usaría un ORM
Top Content
Welcome to a talk on Object-Relational Mapping (ORM) and its potential pitfalls. The speaker discusses issues with modals and the MVC pattern, as well as the benefits of structuring code around system features instead. They introduce PlatformaticDB as a solution for easy backend development, showcasing its deployment and testing capabilities. The talk also covers integrating with Next.js, writing custom SQL queries, and the speaker's plans for future support and database compatibility.
Las APIs están evolucionando. Otra vez.
JSNation 2023JSNation 2023
28 min
Las APIs están evolucionando. Otra vez.
Matteo Collina
Luca Maraschi
2 authors
Technology is a spiral, with foundational ideas resurfacing. Java revolutionized enterprise applications. REST and JSON simplified building APIs and websites. Node.js enabled fast and custom development, leading to the microservices revolution. Platformatic aims to fill the gap in building, managing, and scaling microservices painlessly.
Acceso a la base de datos en el Edge con Cloudflare Workers y Prisma
Node Congress 2022Node Congress 2022
31 min
Acceso a la base de datos en el Edge con Cloudflare Workers y Prisma
This Talk discusses database access on the edge with CloudFlare workers and the challenges of serverless platforms. It explores solutions for database access, including CloudFlare-specific solutions and using Prisma data proxy. The Prisma toolkit and demo are showcased, demonstrating how to convert an application to use a database. The process of setting up Prisma Data Platform and deploying the application to CloudFlare workers is explained. The Talk concludes with insights on database usage and the differences between serverless, CDN, and the Edge.
Manejo de datos a gran escala para desarrolladores de React
React Summit 2022React Summit 2022
23 min
Manejo de datos a gran escala para desarrolladores de React
This Talk discusses handling data at scale for React developers, including scaling databases and the need for search. It explores different ways to fetch data in React, such as using useEffect, fetch, and setState. The Talk also introduces Suspense for data fetching and how it improves user experience. It covers controlling React Suspense, handling search, and using render-as-you-fetch. The Talk concludes with a discussion on the RFC status and fetching in event handlers.

Workshops on related topic

Cómo Resolver Problemas del Mundo Real con Remix
Remix Conf Europe 2022Remix Conf Europe 2022
195 min
Cómo Resolver Problemas del Mundo Real con Remix
Featured Workshop
Michael Carter
Michael Carter
- ¿Errores? Cómo renderizar y registrar tus errores del servidor y del clientea - Cuándo devolver errores vs lanzar excepcionesb - Configurar servicios de registro como Sentry, LogRocket y Bugsnag- ¿Formularios? Cómo validar y manejar formularios de varias páginasa - Usar zod para validar los datos del formulario en tu acciónb - Pasar por formularios de varias páginas sin perder datos- ¿Atascado? Cómo solucionar errores o funciones faltantes en Remix para que puedas continuara - Usar patch-package para solucionar rápidamente tu instalación de Remixb - Mostrar herramienta para gestionar múltiples parches y seleccionar solicitudes de extracción abiertas- ¿Usuarios? Cómo manejar aplicaciones de varios inquilinos con Prismaa - Determinar el inquilino por el host o por el usuariob - Base de datos múltiples o base de datos única/múltiples esquemasc - Asegura que los datos del inquilino siempre estén separados de los demás
Modelado de Bases de Datos Relacionales para GraphQL
GraphQL Galaxy 2020GraphQL Galaxy 2020
106 min
Modelado de Bases de Datos Relacionales para GraphQL
Top Content
WorkshopFree
Adron Hall
Adron Hall
En esta masterclass profundizaremos en el modelado de datos. Comenzaremos con una discusión sobre varios tipos de bases de datos y cómo se mapean a GraphQL. Una vez que se haya establecido esa base, el enfoque se desplazará a tipos específicos de bases de datos y cómo construir modelos de datos que funcionen mejor para GraphQL en varios escenarios.
Índice de contenidosParte 1 - Hora 1      a. Modelado de Datos de Bases de Datos Relacionales      b. Comparando Bases de Datos Relacionales y NoSQL      c. GraphQL con la Base de Datos en menteParte 2 - Hora 2      a. Diseño de Modelos de Datos Relacionales      b. Relación, Construcción de Tablas Multijoin      c. Complejidades de Consulta de Modelado de Datos Relacionales y GraphQL
Prerrequisitos      a. Herramienta de modelado de datos. El formador utilizará dbdiagram      b. Postgres, aunque no es necesario instalar esto localmente, ya que estaré utilizando una imagen de Dicker de Postgres, de Docker Hub para todos los ejemplos      c. Hasura
Construyendo un Servidor Web Hiper Rápido con Deno
JSNation Live 2021JSNation Live 2021
156 min
Construyendo un Servidor Web Hiper Rápido con Deno
WorkshopFree
Matt Landers
Will Johnston
2 authors
Deno 1.9 introdujo una nueva API de servidor web que aprovecha Hyper, una implementación rápida y correcta de HTTP para Rust. El uso de esta API en lugar de la implementación std/http aumenta el rendimiento y proporciona soporte para HTTP2. En este masterclass, aprende cómo crear un servidor web utilizando Hyper en el fondo y mejorar el rendimiento de tus aplicaciones web.
Escalando tu base de datos con ReadySet
Node Congress 2023Node Congress 2023
33 min
Escalando tu base de datos con ReadySet
WorkshopFree
Aspen Smith
Nick Marino
2 authors
La base de datos puede ser una de las partes más difíciles de escalar en una aplicación web. Muchos proyectos terminan utilizando sistemas de caché ad-hoc que son complejos, propensos a errores y costosos de construir. ¿Qué pasaría si pudieras implementar un sistema de caché listo para usar para mejorar el rendimiento y la optimización de consultas sin necesidad de realizar cambios en el código de tu aplicación?
Únete a los desarrolladores Aspen Smith y Nick Marino para ver cómo puedes cambiar una línea de configuración en tu aplicación y utilizar ReadySet para escalar el rendimiento de tus consultas en órdenes de magnitud hoy mismo.
Flujos de base de datos y desarrollo de API con Prisma
Node Congress 2022Node Congress 2022
98 min
Flujos de base de datos y desarrollo de API con Prisma
WorkshopFree
Nikolas Burk
Nikolas Burk
Prisma es un ORM de código abierto para Node.js y TypeScript. En esta masterclass, aprenderás los flujos de trabajo fundamentales de Prisma para modelar datos, realizar migraciones de base de datos y consultar la base de datos para leer y escribir datos. También aprenderás cómo Prisma se integra en tu stack de aplicaciones, construyendo una API REST y una API GraphQL desde cero utilizando SQLite como base de datos.
Tabla de contenidos:
- Configuración de Prisma, modelado de datos y migraciones- Explorando Prisma Client para consultar la base de datos- Construyendo rutas de API REST con Express- Construyendo una API GraphQL con Apollo Server
Crear una aplicación React Native de pila completa con Oracle 23ai
React Summit 2024React Summit 2024
37 min
Crear una aplicación React Native de pila completa con Oracle 23ai
WorkshopFree
Doug Drechsel
Doug Drechsel
En este masterclass, configurarás un entorno de pila completa local y crearás una aplicación móvil React Native que se ejecuta en esa pila.
Agenda:- Instalar el contenedor Docker de Oracle 23ai- Construir y ejecutar Parse Server con el nuevo adaptador de almacenamiento de Oracle- Construir y ejecutar una aplicación móvil React Native de Walking History en la pila
Walking History es una aplicación React Native que te permite caminar por la ciudad de Nueva York (o simularlo en un emulador de dispositivos) y te muestra la atracción o punto de interés más cercano.