Home / Companies / InfluxData / Blog / November 2024

November 2024 Summaries

10 posts from InfluxData

Filter
Month: Year:
Post Summaries Back to Blog
An air fryer is more energy efficient than an oven when cooking food for shorter periods of time. However, due to its faster cooking time and ability to maintain temperature more easily, the oven can become more energy-efficient over longer cook times. The break-even point for purchasing an air fryer to save on energy costs depends on the cost of the appliance and how frequently it is used, but in many cases, it may take years to recoup the initial investment through energy savings alone.
Nov 27, 2024 3,891 words in the original blog post.
Apache DataFusion 43.0.0 has become the fastest single node engine for querying Apache Parquet files in ClickBench, surpassing DuckDB and chDB/Clickhouse using the same hardware. This marks the first time a Rust-based engine holds the top spot, which was previously held by traditional C/C++ based engines. DataFusion's open design allows users to start quickly with a full-featured Query Engine and customize any behavior needed. The performance improvements were achieved through various techniques such as using Arrow StringView, optimizing Parquet file reading, skipping partial aggregation when it doesn't help, and optimized multi-column grouping.
Nov 25, 2024 1,770 words in the original blog post.
This blog post discusses how to build a data pipeline using Kafka, Faust, and InfluxDB. It provides an overview of Kafka and Faust, demonstrates how to use the Telegraf Kafka Consumer Input Plugin to read data from a Kafka topic and write it to InfluxDB, and shares an example pipeline that ties everything together. The post also touches on using InfluxDB for real-time monitoring in the Industrial Internet of Things (IIoT) and highlights how traditional modeling techniques can be sufficient without resorting to machine learning or deep learning solutions.
Nov 21, 2024 1,641 words in the original blog post.
This article provides a comprehensive guide on how to use MQTT, Telegraf, and InfluxDB Cloud v3 for IoT data collection. It explains the process of gathering data from an MQTT broker using Telegraf, a plugin-driven agent, and sending it to InfluxDB Cloud v3, a time series database designed for storing and analyzing real-time generator data. The article also covers how to run examples in this repository using Docker or manually installing the Mosquitto MQTT broker and setting up the Python environment. It further delves into the code walkthrough of the emergency_generator example, explaining its key components such as the emergency_generator class, runEmergencyGenerator function, mqtt_publisher class, and Telegraf configuration file. The author also highlights how to leverage Telegraf for handling generator data in JSON format.
Nov 19, 2024 1,215 words in the original blog post.
InfluxDB 3.0 introduces optimized SQL queries using progressive evaluation, which significantly improves "most recent values" query performance. This technique is currently only available for SQL queries with the clause ORDER BY time DESC or ASC and has certain limitations such as expressions, aliases, and aggregations on the SELECT clause. Progressive evaluation can be identified in the query plan by the presence of ProgressiveEvalExec. The data organization in InfluxDB 3.0 consists of four stages: C (not yet persisted), L0 (newly ingested and persisted), L1 (compacted files), and L2 (beyond the scope of this topic). Progressive evaluation benefits queries by fetching data from non-overlapped files progressively, reducing CPU time and potentially improving latency for other queries on the system.
Nov 14, 2024 1,753 words in the original blog post.
InfluxDB 3.0 is a leading time series database platform designed for handling large volumes of time-stamped data efficiently. Its architecture introduces key improvements, including the InfluxDB Engine, Apache Arrow for in-memory processing, and Parquet files for disk storage. The ingester plays a crucial role in real-time data ingestion, processing, and metadata management. InfluxDB 3.0's data model organizes information into measurements, tags, and fields, allowing efficient storage and retrieval of large datasets. It also supports advanced retention policies, compression techniques, and downsampling to optimize data storage, retrieval, and retention over time. The platform offers scalability, clustering, and high availability features designed for enterprise-level deployments. InfluxDB 3.0 provides various deployment options, including InfluxDB Cloud Serverless, Dedicated, and Clustered, catering to different scalability and operational needs. Performance optimization strategies in InfluxDB 3.0 include indexing, compression, parallel processing, and custom partitioning. Understanding the trade-offs between data precision, storage costs, retention policies, and downsampling is crucial for optimizing the system for specific use cases.
Nov 12, 2024 1,574 words in the original blog post.
InfluxDB 3.0 introduces a new function called tz to improve handling of time zones. The tz function consistently converts between various time zones for points in time relative to the Unix epoch, unlike the at time zone syntax which provides different semantics depending on input data. The tz function takes one or two arguments: a Nanosecond Timestamp and an optional valid timezone string (default is UTC). It returns a timestamp with a timezone associated with it, even when that timezone is UTC. This change introduces the concept of "absolute" and "wall clock" times to differentiate between timestamps relative to the UTC epoch and wall clock times in specific time zones. The tz function is useful for displaying existing data at the same point in time but in a local time zone, while the at time zone syntax can be used when setting time bounds in a "where" clause based on a specific time zone.
Nov 12, 2024 745 words in the original blog post.
InfluxDB has introduced User Groups for its InfluxDB Cloud Dedicated, enhancing security through access control. This feature allows for more granular access management by limiting access to limited accounts and enabling the Principle of Least Privilege (PoLP). It also lays the groundwork for future Attribute-Based Access Control (ABAC) implementation. Key benefits include enhanced security, data protection, and a foundation for ABAC. User Groups are assigned through configuration files, requiring active oversight to avoid unintentional full access. The feature is available immediately for InfluxDB Cloud Dedicated users, who can request its enablement via support tickets.
Nov 07, 2024 267 words in the original blog post.
Scottish Power Energy Networks (SPEN) partnered with Capula and implemented InfluxDB, a time series database, to modernize its data historian systems and address future data storage needs. The collaboration aimed to improve system reliability, enhance decision-making processes, and prepare for increased data volume and requirements. InfluxDB provided a scalable solution for handling high volumes of diverse data types, enabling real-time data ingestion and processing. The new system significantly improved SPEN's data quality, reliability, and scalability, supporting its goal of achieving net zero carbon by 2050.
Nov 05, 2024 595 words in the original blog post.
LLM observability and monitoring are crucial for ensuring the effective functioning of large language models (LLMs). These tools involve tracking various metrics such as resource utilization, performance, and evaluation metrics like prompts, responses, model accuracy, token usage, response completeness, relevance, hallucinations, fairness, perplexity, semantic similarity, and model degradation. Monitoring LLM applications helps identify recurring user concerns or common inquiries, providing insights into user needs and potentially uncovering areas where the LLM's responses could be further optimized for accuracy or ethical compliance. Additionally, it enables organizations to provide users with more personalized and context-aware responses without storing raw text data for extended periods, thereby enhancing privacy.
Nov 04, 2024 1,673 words in the original blog post.