Problemen in uw Azure Time Series Insights Gen1-omgeving vaststellen en oplossen

Notitie

De Tsi-service (Time Series Insights) wordt na maart 2025 niet meer ondersteund. Overweeg om bestaande TSI-omgevingen zo snel mogelijk te migreren naar alternatieve oplossingen. Raadpleeg onze documentatie voor meer informatie over de afschaffing en migratie.

Waarschuwing

Dit is een Gen1-artikel.

In dit artikel worden problemen beschreven die kunnen optreden in uw Azure Time Series Insights-omgeving. Het artikel biedt mogelijke oorzaken en oplossingen voor oplossingen.

Video

Meer informatie over veelvoorkomende Azure Time Series Insights uitdagingen en oplossingen

Probleem: er worden geen gegevens weergegeven

Als er geen gegevens worden weergegeven in de Azure Time Series Insights explorer, kunt u rekening houden met deze veelvoorkomende oorzaken.

Oorzaak A: Gebeurtenisbrongegevens hebben geen JSON-indeling

Azure Time Series Insights ondersteunt alleen JSON-gegevens. Zie Ondersteunde JSON-shapes voor JSON-voorbeelden.

Oorzaak B: Er ontbreekt een vereiste machtiging voor de sleutel van de gebeurtenisbron

  • Voor een IoT-hub in Azure IoT Hub moet u de sleutel opgeven die machtigingen voor serviceverbinding heeft. Selecteer het beleid iothubowner of het servicebeleid . Beide hebben machtigingen voor serviceverbinding.

    IoT Hub-serviceverbindingsmachtigingen

  • Voor een Event Hub in Azure Event Hubs moet u de sleutel opgeven die luistermachtigingen heeft. Het lees - en beheerbeleid werkt beide omdat ze beide luistermachtigingen hebben.

    Event Hub-luistermachtigingen

Oorzaak C: De opgegeven consumentengroep is niet exclusief voor Azure Time Series Insights

Wanneer u een IoT-hub of een Event Hub registreert, is het belangrijk om de consumentengroep in te stellen die u wilt gebruiken om de gegevens te lezen. Deze consumentengroep kan niet worden gedeeld. Als de consumentengroep wordt gedeeld, verbreekt de onderliggende IoT-hub of Event Hub automatisch en willekeurig een van de lezers. Geef een unieke consumentengroep op waaruit Azure Time Series Insights kunt lezen.

Oorzaak D: De omgeving is zojuist ingericht

Gegevens worden binnen enkele minuten weergegeven in uw Azure Time Series Insights Explorer nadat de omgeving en de gegevens voor het eerst zijn gemaakt.

Probleem: sommige gegevens worden weergegeven, maar er ontbreken gegevens

Wanneer gegevens slechts gedeeltelijk worden weergegeven en de gegevens achterblijven, moet u rekening houden met deze mogelijke problemen.

Oorzaak A: Uw omgeving wordt beperkt

Beperking is een veelvoorkomend probleem wanneer omgevingen worden ingericht nadat u een gebeurtenisbron met gegevens hebt gemaakt. Azure IoT Hub en Azure Events Hubs slaan gegevens maximaal zeven dagen op. Azure Time Series Insights begint altijd met de oudste gebeurtenis in de gebeurtenisbron (first-in, first-out of FIFO).

Als u bijvoorbeeld 5 miljoen gebeurtenissen in een gebeurtenisbron hebt wanneer u verbinding maakt met een S1-omgeving met één eenheid Azure Time Series Insights, leest Azure Time Series Insights ongeveer 1 miljoen gebeurtenissen per dag. Het kan lijken alsof Azure Time Series Insights vijf dagen latentie ondervindt. Maar wat er gebeurt, is dat de omgeving wordt beperkt.

Als u oude gebeurtenissen in uw gebeurtenisbron hebt, kunt u beperking op twee manieren benaderen:

  • Wijzig de retentielimieten van de gebeurtenisbron om oude gebeurtenissen te verwijderen die u niet wilt weergeven in Azure Time Series Insights.
  • Richt een grotere omgeving in (aantal eenheden) om de doorvoer van oude gebeurtenissen te verhogen. Als u in het vorige voorbeeld dezelfde S1-omgeving verhoogt tot vijf eenheden voor één dag, moet de omgeving binnen een dag inhalen. Als uw gebeurtenisproductie met een stabiele status 1 miljoen of minder gebeurtenissen per dag is, kunt u de capaciteit van de gebeurtenis verminderen tot één eenheid nadat Azure Time Series Insights in is gebleven.

De afgedwongen beperkingslimiet is gebaseerd op het SKU-type en de capaciteit van de omgeving. Alle gebeurtenisbronnen in de omgeving delen deze capaciteit. Als de gebeurtenisbron voor uw IoT-hub of Event Hub gegevens buiten de afgedwongen limieten pusht, ondervindt u beperking en vertraging.

In de volgende afbeelding ziet u een Azure Time Series Insights omgeving met een SKU van S1 en een capaciteit van 3. Het kan 3 miljoen gebeurtenissen per dag binnendringen.

Omgevingscapaciteit

Stel u een omgeving voor die berichten van een Event Hub opneemt. Het heeft een dagelijkse inkomende snelheid van ongeveer 67.000 berichten. Deze snelheid vertaalt zich in ongeveer 46 berichten per minuut.

  • Als elk Event Hub-bericht wordt afgevlakt tot één Azure Time Series Insights gebeurtenis, treedt er geen beperking op.
  • Als elk Event Hub-bericht wordt afgevlakt tot 100 Azure Time Series Insights gebeurtenissen, moeten er elke minuut 4600 gebeurtenissen worden opgenomen.

Een S1 SKU-omgeving met een capaciteit van 3 kan slechts 2100 gebeurtenissen per minuut binnenkomen (1 miljoen gebeurtenissen per dag = 700 gebeurtenissen per minuut met drie eenheden = 2100 gebeurtenissen per minuut).

Zie Ondersteunde JSON-shapes voor een algemeen begrip van de werking van afvlakkingslogica.

U kunt de vertraging oplossen door de SKU-capaciteit van uw omgeving te verhogen. Lees Uw Azure Time Series Insights-omgeving schalen voor meer informatie.

Oorzaak B: Initiële opname van historische gegevens vertraagt het inkomend verkeer

Als u verbinding maakt met een bestaande gebeurtenisbron, bevat uw IoT-hub of Event Hub waarschijnlijk al gegevens. De omgeving begint met het ophalen van gegevens vanaf het begin van de bewaarperiode van het bericht van de gebeurtenisbron. Deze standaardverwerking kan niet worden overschreven. U kunt beperking inschakelen. Het kan even duren voordat de beperking is ingehaald, omdat er historische gegevens worden opgenomen.

Ga als volgt te werk om de vertraging op te lossen:

  1. Verhoog de SKU-capaciteit tot de maximaal toegestane waarde (in dit geval 10). Nadat u de capaciteit hebt verhoogd, begint het inkomend verkeer veel sneller in te halen. Er worden kosten in rekening gebracht voor de verhoogde capaciteit. Als u wilt visualiseren hoe snel u bijwerkt, kunt u de beschikbaarheidsgrafiek bekijken in de Azure Time Series Insights Explorer.

  2. Wanneer de vertraging is ingehaald, verlaagt u de SKU-capaciteit tot uw normale ingress rate.

Probleem: gegevens worden eerder weergegeven, maar worden niet meer weergegeven

Als Azure Time Series Insights geen gegevens meer opneemt, maar er nog steeds gebeurtenissen worden gestreamd naar IoT Hub of Event Hub, kunt u deze mogelijke oorzaak overwegen.

Oorzaak A: Uw hubtoegangssleutel is opnieuw gegenereerd en uw omgeving moet worden bijgewerkt

Dit probleem treedt op wanneer de sleutel die is opgegeven bij het maken van de gebeurtenisbron niet meer geldig is. U ziet dan telemetrie in uw hub, maar geen ontvangen berichten in Azure Time Series Insights. Als u niet zeker weet of de sleutel opnieuw is gegenereerd, kunt u in het activiteitenlogboek van uw Event Hub zoeken naar 'Autorisatieregels voor naamruimte maken of bijwerken'. Zoek voor een IoT-hub naar 'IotHub-resource maken of bijwerken'.

Als u uw Azure Time Series Insights-omgeving wilt bijwerken met de nieuwe sleutel, opent u uw hubresource in de Azure Portal en kopieert u de nieuwe sleutel. Ga naar uw Azure Time Series Insights-resource en selecteer Gebeurtenisbronnen:

Gebeurtenisbronnen selecteren

Selecteer de gebeurtenisbron of bronnen waarvan de opname is gestopt, plak de nieuwe sleutel in en selecteer vervolgens Opslaan:

De nieuwe sleutel plakken

Probleem: de instelling voor de naam van de tijdstempeleigenschap van de gebeurtenisbron werkt niet

Zorg ervoor dat de waarde van de eigenschap timestamp die afkomstig is van uw gebeurtenisbron als een JSON-tekenreeks de indeling jjjj-MM-ddTHH:mm:ss heeft. FFFFFFFK. Hier volgt een voorbeeld: 2008-04-12T12:53Z.

Houd er rekening mee dat de naam van de eigenschap timestamp hoofdlettergevoelig is.

De eenvoudigste manier om ervoor te zorgen dat de naam van de tijdstempeleigenschap wordt vastgelegd en correct werkt, is door de Azure Time Series Insights Explorer te gebruiken. Selecteer in de Azure Time Series Insights Explorer met behulp van de grafiek een periode nadat u de naam van de tijdstempeleigenschap hebt ingevoerd. Klik met de rechtermuisknop op de selectie en selecteer vervolgens Gebeurtenissen verkennen.

De eerste kolomkop moet de naam van de eigenschap timestamp zijn. Naast het woord Tijdstempel wordt ($ts) weergegeven.

De volgende waarden worden niet weergegeven:

  • (abc): geeft aan dat Azure Time Series Insights de gegevenswaarden leest als tekenreeksen.
  • Agendapictogram: geeft aan dat Azure Time Series Insights de gegevenswaarden leest als datum/tijd-waarden.
  • #: geeft aan dat Azure Time Series Insights de gegevenswaarden leest als gehele getallen.

Volgende stappen