Planifier votre environnement Azure Time Series Insights Gen2Plan your Azure Time Series Insights Gen2 environment

Cet article décrit les bonnes pratiques pour planifier et commencer à utiliser Azure Time Series Insights Gen2.This article describes best practices to plan and get started quickly by using Azure Time Series Insights Gen2.

Meilleures pratiques de planification et de préparationBest practices for planning and preparation

Les bonnes pratiques pour la planification et la préparation de votre environnement sont décrites plus en détail dans les articles suivants :Best practices surrounding planning for and preparing your environment are described further in the following articles:

Azure Time Series Insights utilise un modèle de paiement à l’utilisation.Azure Time Series Insights employs a pay-as-you-go business model. Pour plus d’informations sur les coûts et la capacité, consultez Tarification d’Azure Time Series Insights.For more information about charges and capacity, read Azure Time Series Insights pricing.

Environnement Gen2The Gen2 environment

Lorsque vous approvisionnez un environnement Azure Time Series Insights Gen2, vous créez deux ressources Azure :When you provision an Azure Time Series Insights Gen2 environment, you create two Azure resources:

  • Un environnement Azure Time Series Insights Gen2An Azure Time Series Insights Gen2 environment
  • Un compte Azure StorageAn Azure Storage account

Dans le cadre du processus de provisionnement, vous spécifiez si vous souhaitez activer un stockage chaud.As part of the provisioning process, you specify whether you want to enable a warm store. Le stockage chaud vous offre une expérience de requête à plusieurs niveaux.Warm store provides you with a tiered query experience. Lorsque cette option est activée, vous devez spécifier une période de conservation comprise entre 7 et 30 jours.When enabled, you must specify a retention period between 7 and 30 days. Les requêtes exécutées dans la période de conservation du stockage chaud présentent généralement des temps de réponse plus rapides.Queries executed within the warm store retention period generally provide faster response times. Quand une requête dépasse la période de conservation du stockage chaud, elle est traitée à partir du stockage froid.When a query spans over the warm store retention period, it's served from cold store.

Les requêtes sur le stockage chaud sont gratuites, contrairement aux requêtes sur le stockage froid qui sont facturées.Queries on warm store are free, while queries on cold store incur costs. Il est important de bien comprendre vos modèles de requête et de planifier la configuration de votre stockage chaud en conséquence.It's important to understand your query patterns and plan your warm store configuration accordingly. Nous vous recommandons de placer l’analytique interactive sur les données les plus récentes dans votre stockage chaud, et de placer l’analyse des modèles et les tendances à long terme dans le stockage froid.We recommend that interactive analytics on the most recent data reside in your warm store and pattern analysis and long-term trends reside in cold.

Notes

Pour plus d’informations sur l’interrogation de vos données chaudes, consultez les Informations de référence sur l’API.To read more about how to query your warm data, read the API Reference.

Pour commencer, vous avez besoin de trois autres éléments :To start, you need three additional items:

Analyse des limites d'Azure Time Series Insights Gen2Review Azure Time Series Insights Gen2 limits

Limites de propriétésProperty limits

Les limites de propriété d’Azure Time Series Insights sont passées à 1 000 pour le stockage chaud et à aucune limite de propriété pour le stockage froid.Azure Time Series Insights property limits have increased to 1,000 for warm storage and no property limit for cold storage. Les propriétés d’événements fournies ont des colonnes JSON, CSV et de graphique que vous pouvez afficher dans l’Explorateur Azure Time Series Insights Gen2.Supplied event properties have corresponding JSON, CSV, and chart columns that you can view within the Azure Time Series Insights Gen2 Explorer.

SKUSKU Propriétés maximalesMaximum properties
GEN2 (L1)Gen2 (L1) 1 000 propriétés (colonnes) pour le stockage chaud et illimité pour le stockage froid1,000 properties (columns) for warm storage and unlimited for cold storage
Gen1 (S1)Gen1 (S1) 600 propriétés (colonnes)600 properties (columns)
Gen1 (S2)Gen1 (S2) 800 propriétés (colonnes)800 properties (columns)

Ingestion de streamingStreaming Ingestion

  • Il ne peut y avoir que deux sources d’événements maximum par environnement.There is a maximum of two event sources per environment.

  • Vous pouvez consulter les meilleures pratiques et les recommandations générales pour les sources d’événement iciThe best practices and general guidance for event sources can be found here

  • Par défaut, Azure Time Series Insights Gen2 peut ingérer des données entrantes à un débit allant jusqu’à 1 mégaoctet par seconde (Mbit/s) par environnement Azure Time Series Insights Gen2.By default, Azure Time Series Insights Gen2 can ingest incoming data at a rate of up to 1 megabyte per second (MBps) per Azure Time Series Insights Gen2 environment. Il existe des limitations supplémentaires par partition de hub.There are additional limitations per hub partition. Vous pouvez obtenir des taux pouvant atteindre 2 Mbits/s en envoyant un ticket de support via le portail Azure.Rates of up to 2 MBps can be provided by submitting a support ticket through the Azure portal. Pour en savoir plus, consultez Limites de débit d’ingestion de diffusion en continu.To learn more, read Streaming Ingestion Throughput Limits.

Limites de l’APIAPI limits

Les limites de l’API REST pour Azure Time Series Insights Gen2 sont spécifiées dans la documentation de référence sur l’API REST.REST API limits for Azure Time Series Insights Gen2 are specified in the REST API reference documentation.

Configurer les propriétés ID Time Series et TimestampConfigure Time Series IDs and Timestamp properties

Pour créer un environnement Azure Time Series Insights, sélectionnez un ID Time Series.To create a new Azure Time Series Insights environment, select a Time Series ID. Cette opération fonctionne comme une partition logique pour vos données.Doing so acts as a logical partition for your data. Comme indiqué, assurez-vous que votre ID Time Series est prêt.As noted, make sure to have your Time Series IDs ready.

Important

Les ID de série chronologique ne peuvent pas être changés ultérieurement.Time Series IDs can't be changed later. Vérifiez-les tous avant la sélection finale et leur utilisation.Verify each one before final selection and first use.

Vous pouvez sélectionner jusqu’à trois clés pour différencier de manière unique vos ressources.You can select up to three keys to uniquely differentiate your resources. Pour plus d’informations, consultez Bonnes pratiques pour le choix d’un ID Time Series et Règles d’ingestion.For more information, read Best practices for choosing a Time Series ID and Ingestion rules.

La propriété Timestamp est également importante.The Timestamp property is also important. Vous pouvez désigner cette propriété lorsque vous ajoutez des sources d’événements.You can designate this property when you add event sources. Chaque source d’événement a une propriété Timestamp facultative utilisée pour suivre les sources d’événements.Each event source has an optional Timestamp property that's used to track event sources over time. Les valeurs de Timestamp respectent la casse et doivent être mises en forme selon les spécifications propres à chaque source.Timestamp values are case sensitive and must be formatted to the individual specification of each event source.

Si ce champ est vide, l’heure à laquelle l’événement a été mis en file d’attente dans IoT Hub ou Event Hub est utilisée comme Timestamp de l’événement.When left blank, the time when the event was enqueued into the IoT Hub or Event Hub is used as the event Timestamp. En général, les utilisateurs doivent choisir de personnaliser la propriété Timestamp et utilisent l’heure à laquelle le capteur ou la balise a généré la lecture, plutôt que l’heure de mise en file d’attente du hub.In general, users should opt to customize the Timestamp property and use the time when the sensor or tag generated the reading, rather than the hub enqueued time. Pour plus d’informations et pour en savoir plus sur les décalages de fuseau horaire, consultez Horodateur de la source de l’événement.For more information and to read about time zone offsets read Event source timestamp.

Comprendre le modèle Time SeriesUnderstand the Time Series Model

Vous pouvez maintenant configurer le modèle Azure Time Series de votre environnement Azure Time Series Insights.You can now configure your Azure Time Series Insights environment's Time Series Model. Ce nouveau modèle simplifie la recherche et l’analyse des données IoT.The new model makes it easy to find and analyze IoT data. Il permet la collecte, la maintenance et l’enrichissement des données de série chronologique et permet de préparer des jeux de données utilisables par le consommateur.It enables the curation, maintenance, and enrichment of time series data and helps to prepare consumer-ready data sets. Ce modèle utilise les ID Time Series, qui sont mappés sur une instance qui associe la ressource unique à des variables, comme les types, et les hiérarchies.The model uses Time Series IDs, which map to an instance that associates the unique resource with variables, known as types, and hierarchies. Pour en savoir plus, consultez la présentation Modèle TIme Series.Read about the Time Series Model overview to learn more.

Le modèle étant dynamique, il peut être généré à tout moment.The model is dynamic, so it can be built at any time. Pour démarrer rapidement, générez-le et chargez-le avant d’envoyer les données à Azure Time Series Insights.To get started quickly, build and upload it prior to pushing data into Azure Time Series Insights. Pour créer votre modèle, consultez Utiliser le modèle Time Series.To build your model, read Use the Time Series Model.

Pour de nombreux clients, le modèle Time Series correspond à un modèle de ressource existant ou à un système ERP déjà en place.For many customers, the Time Series Model maps to an existing asset model or ERP system already in place. Si vous n’avez pas de modèle, une expérience utilisateur prédéfinie est fournie pour vous permettre d’être opérationnel rapidement.If you don't have an existing model, a prebuilt user experience is provided to get up and running quickly. Pour voir comment un modèle peut vous aider, consultez l’exemple d’environnement de démonstration.To envision how a model might help you, view the sample demo environment.

Mettre en forme vos événementsShape your events

Vous pouvez voir la façon dont vous envoyez des événements à Azure Time Series Insights.You can verify the way that you send events to Azure Time Series Insights. Dans l’idéal, vos événements sont dénormalisés correctement et efficacement.Ideally, your events are denormalized well and efficiently.

Une règle de base :A good rule of thumb:

  • stockez les métadonnées dans votre modèle Time Series.Store metadata in your Time Series Model.
  • Assurez-vous que Time Series Mode, les champs d’instance et les événements ne comprennent que les informations nécessaires, comme un ID de série chronologique ou une propriété Timestamp.Ensure that Time Series Mode, instance fields, and events include only necessary information, such as a Time Series ID or Timestamp property.

Pour plus d’informations et pour comprendre comment les événements seront aplatis et stockés, consultez Règles d’aplanissement et d’échappement JSON.For more information and to understand how events will be flattened and stored, read the JSON flattening and escaping rules.

Récupération d'urgenceBusiness disaster recovery

Cette section décrit les fonctionnalités d’Azure Time Series Insights qui permet aux applications et services de continuer de s’exécuter, même si un incident se produit (connu sous le nom récupération d’urgence).This section describes features of Azure Time Series Insights that keep apps and services running, even if a disaster occurs (known as business disaster recovery).

Haute disponibilitéHigh availability

S’agissant d’un service Azure, Azure Time Series Insights offre certaines fonctionnalités de haute disponibilité à l’aide de redondances au niveau de la région Azure.As an Azure service, Azure Time Series Insights provides certain high availability features by using redundancies at the Azure region level. Par exemple, Azure prend en charge les fonctionnalités de récupération d’urgence par le biais de la fonctionnalité disponibilité interrégionale d’Azure.For example, Azure supports disaster recovery capabilities through Azure's cross-region availability feature.

Les fonctionnalités de haute disponibilité supplémentaires fournies par l’intermédiaire d’Azure (et disponibles pour n’importe quelle instance Azure Time Series Insights) incluent :Additional high-availability features provided through Azure (and also available to any Azure Time Series Insights instance) include:

Veillez à activer les fonctionnalités pertinentes d’Azure pour offrir une haute disponibilité mondiale, interrégionale pour vos utilisateurs et appareils.Make sure you enable the relevant Azure features to provide global, cross-region high availability for your devices and users.

Notes

Si Azure est configuré pour activer la disponibilité interrégionale, aucune configuration de disponibilité interrégionale supplémentaire n’est requise dans Azure Time Series Insights.If Azure is configured to enable cross-region availability, no additional cross-region availability configuration is required in Azure Time Series Insights.

IoT et Event HubsIoT and event hubs

Certains services Azure IoT incluent également des fonctionnalités de récupération d’urgence intégrées :Some Azure IoT services also include built-in business disaster recovery features:

L’intégration d’Azure Time Series Insights à d’autres services fournit des opportunités de récupération d’urgence supplémentaires.Integrating Azure Time Series Insights with the other services provides additional disaster recovery opportunities. Par exemple, les données de télémétrie envoyées à votre Event Hub peuvent conservées dans une base de données de stockage Blob Azure de sauvegarde.For example, telemetry sent to your event hub might be persisted to a backup Azure Blob storage database.

Azure Time Series InsightsAzure Time Series Insights

Il existe plusieurs façons pour que vos données, applications et services Azure Time Series Insights continuent de s’exécuter, même en cas d’interruption.There are several ways to keep your Azure Time Series Insights data, apps, and services running, even if they're disrupted.

Toutefois, vous pouvez déterminer qu’une copie de sauvegarde complète de votre environnement Azure Time Series est également nécessaire, aux fins suivantes :However, you might determine that a complete backup copy of your Azure Time Series environment also is required, for the following purposes:

  • Comme instance de basculement vers laquelle Azure Time Series Insights peut rediriger les données et le traficAs a failover instance specifically for Azure Time Series Insights to redirect data and traffic to
  • Pour préserver les données et les informations d’auditTo preserve data and auditing information

En règle générale, la meilleure façon de dupliquer un environnement Azure Time Series Insights consiste à créer un deuxième environnement Azure Time Series Insights dans une région Azure de sauvegarde.In general, the best way to duplicate an Azure Time Series Insights environment is to create a second Azure Time Series Insights environment in a backup Azure region. Les événements sont aussi envoyés à cet environnement secondaire à partir de votre source d’événements principale.Events are also sent to this secondary environment from your primary event source. Veillez à utiliser un deuxième groupe de consommateurs dédié.Make sure that you use a second dedicated consumer group. Suivez les instructions de récupération d’urgence de cette source, comme indiqué précédemment.Follow that source's business disaster recovery guidelines, as described earlier.

Pour créer un environnement dupliqué :To create a duplicate environment:

  1. Créez un environnement dans la deuxième région.Create an environment in a second region. Pour plus d’informations, consultez Créer un nouvel environnement de Azure Time Series Insights dans le portail Azure.For more information, read Create a new Azure Time Series Insights environment in the Azure portal.
  2. Créez un deuxième groupe de consommateurs dédié pour votre source d’événements.Create a second dedicated consumer group for your event source.
  3. Connectez cette source d’événements au nouvel environnement.Connect that event source to the new environment. Faites attention à bien désigner le deuxième groupe de consommateurs dédié.Make sure that you designate the second dedicated consumer group.
  4. Passez en revue la documentation IoT Hub et Event Hubs d’Azure Time Series Insights.Review the Azure Time Series Insights IoT Hub and Event Hubs documentation.

Si un événement se produit :If an event occurs:

  1. Si votre région principale est affectée par un sinistre, basculez les opérations sur l’environnement Azure Time Series Insights de sauvegarde.If your primary region is affected during a disaster incident, reroute operations to the backup Azure Time Series Insights environment.
  2. Comme les numéros séquentiels des hubs sont remis à zéro après le basculement, recréez la source de l'événement dans les deux régions/environnements avec des groupes de consommateurs différents pour éviter de créer ce qui ressemblerait à des événements en double.Because hub sequence numbers restart from 0 after the failover, recreate the event source in both regions/environments with different consumer groups to avoid creating what would look like duplicate events.
  3. Utilisez votre deuxième région pour sauvegarder et récupérer toutes les données de télémétrie et de requête Azure Time Series Insights.Use your second region to back up and recover all Azure Time Series Insights telemetry and query data.

Important

Si un basculement se produit :If a failover occurs:

  • Un délai peut également se produire.A delay might also occur.
  • Un pic momentané du traitement des message peut se produire, car les opérations sont redirigées.A momentary spike in message processing might occur, as operations are rerouted.

Pour plus d’informations, consultez Réduction de la latence dans Azure Time Series Insights.For more information, read Mitigate latency in Azure Time Series Insights.

Étapes suivantesNext steps