Erstellen von Dashboards mit hoher Skalierbarkeit

Wenn ein Dashboard mit der Option Alle (öffentlich) freigegeben wird, sind hoher Bedarf und starker Datenverkehr möglich. Zu hohen Anforderungsraten kann es kommen, wenn ein Dashboard von sozialen Medien, einem Newsfeed oder anderen Kanälen aufgegriffen wird.

Mit den unten beschriebenen Best Practices kann sichergestellt werden, dass für den Datenverkehr eines Dashboards die skalierbare Infrastruktur von ArcGIS Online genutzt wird, um so bei hohem Bedarf eine effektive Skalierung zu erreichen.

Dashboard-Datenquellen

Datenquellen sind die in Ihrer ArcGIS Online-Organisation gespeicherten Webkarten und Web-Layer. Verwenden Sie zum Optimieren der Layer in Dashboards die folgenden Richtlinien:

  • Stellen Sie sicher, dass das Dashboard und alle referenzierten Webkarten und -Layer für alle freigegeben sind.
  • Stellen Sie sicher, dass es sich bei allen im Dashboard verwendeten Layern um gehostete Feature-Layer, Feature-Layer-Sichten oder gehostete Kachel-Layer handelt.
  • Stellen Sie sicher, dass Bearbeitung, Synchronisierung und besitzbasierte Zugriffssteuerung deaktiviert sind.
    Hinweis:

    Die besitzbasierte Zugriffssteuerung kann später aktiviert werden (auch bei deaktivierter Synchronisierung). Führen Sie die Schritte im Artikel Besitzbasierte Zugriffssteuerung für Feature-Layer aus, um die besitzbasierte Zugriffssteuerung für den Layer zu deaktivieren.

    Hinweis:

    Wenn eine Bearbeitung der Daten erforderlich ist, geben Sie sie nicht öffentlich frei. Ist eine Freigabe erforderlich, erstellen Sie eine Feature-Layer-Sicht, die den hier beschriebenen Best Practices entspricht.

  • Das Aktualisieren von Attributen wird für öffentliche Dashboards nicht empfohlen.
  • Wählen Sie für die Dauer der Cache-Steuerung gehosteter Feature-Layer und Feature-Layer-Sichten einen Wert aus, der der tatsächlichen Häufigkeit der Datenaktualisierung entspricht (Standardwert: 30 Sekunden).
  • Erstellen Sie für gehostete Feature-Layer mit einer großen Anzahl an Features Attributindizes für häufig abgefragte Felder.
  • Nehmen Sie in die Filter und Sichtdefinitionen der Layer keine Bedingungen mit relativem Datum auf. Dies sind die Operatoren in the last oder not in the last.

Dashboard-Konfiguration

Beim Erstellen und Freigeben eines Dashboards wird mit den folgenden Konfigurationsoptionen sichergestellt, dass die skalierbare Infrastruktur der Plattform bestmöglich von dem Dashboard genutzt wird und Änderungen an der Freigabefestlegung eines Dashboards nicht zu Beeinträchtigungen für die Organisation führen.

  • Wenn das Dashboard ein oder mehrere Kartenelemente mit Kartenausdehnungsfiltern umfasst, stellen Sie sicher, dass der Ziel-Layer auf dem operationalen Layer der Karte basiert.
  • Verwenden Sie bei der Konfiguration einer Filteraktion nicht die Methode Räumlich, wenn das Ziel auf einer anderen Datenquelle basiert. Verwenden Sie die Methode Feld.
    Hinweis:

    Möglicherweise müssen Sie die Daten vorverarbeiten, um weitere Felder hinzuzufügen, bevor Sie das Dashboard konfigurieren.

  • Wenn im Dashboard eingebettete Inhalte verwendet werden, um andere Apps mit ArcGIS Online-Inhalten einzubinden, stellen Sie sicher, dass diese den Empfehlungen für skalierbare Apps entsprechen.
  • Verwenden Sie beim Freigeben einer Dashboard-URL oder beim Verwenden einer URL zum Einbetten eines Dashboards in eine andere Seite die generische URL, die mit www.arcgis.com beginnt, und nicht die organisationsspezifische URL.
  • Verwenden Sie beim Konfigurieren von Dashboard-Elementen und Auswahlmöglichkeiten keine relativen Datenfilter mit den folgenden Operatoren:
    • is within the last
    • is before the last
    • is within the next
    • is after the next
  • Verwenden Sie für die Operatoren is before oder is after nicht den Standardzeitraum Jetzt.