Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A K2Bridge (Kibana-Kusto Bridge) lehetővé teszi, hogy adatforrásként használja az Azure Data Explorert, és vizualizálja ezeket az adatokat a Kibanában. A K2Bridge egy nyílt forráskódú, tárolóalapú alkalmazás. Proxyként működik egy Kibana-példány és egy Azure Data Explorer-csoport között. Ez a cikk bemutatja, hogyan hozható létre a kapcsolat a K2Bridge használatával.
A K2Bridge lefordítja a Kibana-lekérdezéseket a Kusto Query Language (KQL) nyelvre, és visszaküldi az Azure Data Explorer eredményeit a Kibana-nak.
A K2Bridge támogatja a Kibana Felfedezés, Vizualizáció és Irányítópult lapjait.
A Felfedezés lapon a következőt teheti:
- Keresse meg és vizsgálja meg az adatokat.
- Eredmények szűrése.
- Mezők hozzáadása vagy eltávolítása az eredményrácson.
- Rekordtartalom megtekintése.
- Keresések mentése és megosztása.
A Vizualizáció lapon a következőt teheti:
- Vizualizációkat hozhat létre, például sávdiagramokat, kördiagramokat, adattáblákat, hőtérképeket stb.
- Vizualizáció mentése
Az Irányítópult lapon a következőt végezheti el:
- Új vagy mentett vizualizációk használatával hozhat létre paneleket.
- Irányítópult mentése.
Az alábbi képen egy Kibana-példány látható, amelyet a K2Bridge kötött az Azure Data Explorerhez. A Kibana felhasználói felülete nem változik.
Előfeltételek
Mielőtt adatokat jeleníthet meg az Azure Data Explorerből a Kibana-ban, készítse elő a következőket:
- Egy Azure-előfizetés. Hozzon létre egy ingyenes Azure-fiókot.
- Egy Azure Data Explorer fürt és adatbázis. Szüksége lesz a fürt URL-címére és az adatbázis nevére.
- Helm v3, a Kubernetes csomagkezelője.
- Azure Kubernetes Service (AKS) fürt vagy bármely más Kubernetes fürt. Használja az 1.21.2-es vagy újabb verziót legalább három Azure Kubernetes Service-csomóponttal. Az 1.21.2-es verzió tesztelése és ellenőrzése megtörtént. Ha AKS-fürtre van szüksége, tekintse meg, hogyan helyezhet üzembe AKS-fürtöt az Azure CLI vagy az Azure Portal használatával.
- Az Azure Data Explorerben az adatok megtekintésére jogosult Microsoft Entra szolgáltatásfiók, beleértve az ügyfél-azonosítót és az ügyféltitkot. Másik lehetőségként használhat rendszer által hozzárendelt felügyelt identitást is.
Ha úgy dönt, hogy Microsoft Entra egyszerű szolgáltatásnevet használ, létre kell hoznia egy Microsoft Entra egyszerű szolgáltatásnevet. A telepítéshez szükség van a ClientID azonosítóra és egy titkos kódra. Azt javasoljuk, hogy egy megtekintő engedéllyel rendelkező szolgáltatásnevet használjon, és ne használja a magasabb szintű engedélyeket. Engedélyek hozzárendeléséhez lásd : Adatbázis-engedélyek kezelése az Azure Portalon , vagy felügyeleti parancsok használata az adatbázisbiztonsági szerepkörök kezeléséhez.
Ha rendszer által hozzárendelt identitást választ, le kell kérnie az ügynökkészlet felügyelt identitásának ügyfélazonosítóját (a létrehozott "[MC_xxxx]" erőforráscsoportban található)
A K2Bridge futtatása az Azure Kubernetes Service-ben (AKS)
A K2Bridge Helm-diagramja alapértelmezés szerint a Microsoft Container Registryben (MCR) található nyilvánosan elérhető rendszerképre hivatkozik. Az MCR nem igényel hitelesítő adatokat.
Töltse le a szükséges Helm-diagramokat.
Adja hozzá az Elasticsearch függőséget a Helmhez. A függőségre azért van szükség, mert a K2Bridge egy kis belső Elasticsearch-példányt használ. A példány metaadatokkal kapcsolatos kéréseket, például indexmintás lekérdezéseket és mentett lekérdezéseket nyújt. Ez a belső példány nem tárol üzleti adatokat. A példányt implementálási részletnek tekintheti.
Ha hozzá szeretné adni az Elasticsearch-függőséget a Helmhez, futtassa az alábbi parancsokat:
helm repo add elastic https://helm.elastic.co helm repo updateA K2Bridge-diagram lekérése a GitHub-adattár diagramkönyvtárából:
Klónozza az adattárat a GitHubról.
Nyissa meg a K2Bridges gyökéradattár könyvtárát.
Futtassa ezt a parancsot:
helm dependency update charts/k2bridge
A K2Bridge üzembe helyezése.
Állítsa be a változókat a környezetének megfelelő értékekre.
ADX_URL=[YOUR_ADX_CLUSTER_URL] #For example, https://mycluster.westeurope.kusto.windows.net ADX_DATABASE=[YOUR_ADX_DATABASE_NAME] ADX_CLIENT_ID=[SERVICE_PRINCIPAL_CLIENT_ID] ADX_CLIENT_SECRET=[SERVICE_PRINCIPAL_CLIENT_SECRET] ADX_TENANT_ID=[SERVICE_PRINCIPAL_TENANT_ID]Megjegyzés:
Ha felügyelt identitást használ, a(z)
ADX_CLIENT_IDérték a létrehozott[_MC_xxxx_]erőforráscsoportban található felügyelt identitás ügyfél-azonosítója. További információ: MC_ erőforráscsoport. EzADX_CLIENT_SECRETcsak akkor szükséges, ha Microsoft Entra szolgáltatásnevet használ.Ha szeretné, engedélyezze az Application Insights telemetriát. Ha első alkalommal használja az Application Insightst, hozzon létre egy Application Insights-erőforrást. Másolja a rendszerállapotkulcsot egy változóba.
APPLICATION_INSIGHTS_KEY=[INSTRUMENTATION_KEY] COLLECT_TELEMETRY=trueTelepítse a K2Bridge diagramot. A vizualizációk és irányítópultok csak a Kibana 7.10-es verziójával támogatottak. A legújabb képcímkék a következők: 6.8_latest és 7.16_latest, amelyek támogatják a Kibana 6.8-at és a Kibana 7.10-et. A "7.16_latest" képe támogatja a Kibana OSS 7.10.2-t, belső Elasticsearch-példánya pedig 7.16.2.
Microsoft Entra szolgáltatásnév használata esetén:
helm install k2bridge charts/k2bridge -n k2bridge --set settings.adxClusterUrl="$ADX_URL" --set settings.adxDefaultDatabaseName="$ADX_DATABASE" --set settings.aadClientId="$ADX_CLIENT_ID" --set settings.aadClientSecret="$ADX_CLIENT_SECRET" --set settings.aadTenantId="$ADX_TENANT_ID" [--set image.tag=6.8_latest/7.16_latest] [--set image.repository=$REPOSITORY_NAME/$CONTAINER_NAME] [--set privateRegistry="$IMAGE_PULL_SECRET_NAME"] [--set settings.collectTelemetry=$COLLECT_TELEMETRY]Vagy ha a felügyelt identitást használták:
helm install k2bridge charts/k2bridge -n k2bridge --set settings.adxClusterUrl="$ADX_URL" --set settings.adxDefaultDatabaseName="$ADX_DATABASE" --set settings.aadClientId="$ADX_CLIENT_ID" --set settings.useManagedIdentity=true --set settings.aadTenantId="$ADX_TENANT_ID" [--set image.tag=7.16_latest] [--set settings.collectTelemetry=$COLLECT_TELEMETRY]A Konfiguráció területen megtalálhatja a konfigurációs beállítások teljes készletét.
Az előző parancs kimenete a Következő Helm-parancsot javasolja a Kibana üzembe helyezéséhez. Igény szerint futtassa a következő parancsot:
helm install kibana elastic/kibana --version 7.17.3 -n k2bridge --set image=docker.elastic.co/kibana/kibana-oss --set imageTag=7.10.2 --set elasticsearchHosts=http://k2bridge:8080Porttovábbítással érheti el a Kibana-t a localhoston.
kubectl port-forward service/kibana-kibana 5601 --namespace k2bridgeCsatlakozzon Kibanához a következő lépéssel http://127.0.0.1:5601: .
Tegye elérhetővé a Kibana-t a felhasználók számára. Erre több módszer is létezik. A használt módszer nagyban függ a használati esettől.
Közzéteheti például a szolgáltatást Terheléselosztó szolgáltatásként. Ehhez adja hozzá a --set service.type=LoadBalancer paramétert a korábbi Kibana Helm telepítési parancshoz.
Ezután futtassa a következő parancsot:
kubectl get service -w -n k2bridgeA kimenetnek az alábbihoz hasonlónak kell lennie:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kibana-kibana LoadBalancer xx.xx.xx.xx <pending> 5601:30128/TCP 4m24sEzután használhatja a létrehozott EXTERNAL-IP értéket, amely megjelenik. A kibana eléréséhez nyissa meg a böngészőt, és lépjen az <EXTERNAL-IP>:5601 címre.
Indexmintákat konfigurálhat az adatok eléréséhez.
Egy új Kibana-példányban:
- Nyissa meg a Kibana-t.
- Tallózzon a Felügyelet menühöz.
- Válassza az Indexminták lehetőséget.
- Hozzon létre egy indexmintát. Az index nevének pontosan meg kell egyeznie a tábla nevével vagy a függvény nevével csillag (*) nélkül. A megfelelő sort átmásolhatja a listából.
Megjegyzés:
A K2Bridge más Kubernetes-szolgáltatókon való futtatásához módosítsa az Elasticsearch storageClassName értékét a values.yaml fájlban úgy, hogy az megfeleljen a szolgáltató által javasolt értéknek.
Adatok felderítése
Ha az Azure Data Explorer adatforrásként van konfigurálva a Kibana számára, a Kibana használatával feltárhatja az adatokat.
A Kibana-ban válassza a Felfedezés lapot.
Az indexminta listájában válasszon ki egy indexmintát, amely meghatározza a vizsgálandó adatforrást. Itt az indexminta egy Azure Data Explorer-tábla.
Ha az adatokhoz időszűrő mező tartozik, megadhatja az időtartományt. A Felfedezés lap jobb felső sarkában válasszon egy időszűrőt. Alapértelmezés szerint az oldal az elmúlt 15 perc adatait jeleníti meg.
Az eredménytáblában az első 500 rekord látható. A dokumentumot kibontva JSON- vagy táblaformátumban vizsgálhatja meg a mezőadatokat.
A mező neve melletti Hozzáadás gombra kattintva adott oszlopokat adhat hozzá az eredménytáblához. Alapértelmezés szerint az eredménytábla tartalmazza a _source oszlopot és egy Idő oszlopot, ha az időmező létezik.
A lekérdezési sávban a következő módon kereshet adatokat:
- Keresési kifejezés megadása.
- A Lucene-lekérdezés szintaxisának használata. Például:
- Keressen rá a "hiba" kifejezésre az összes olyan rekord megkereséséhez, amely ezt az értéket tartalmazza.
- Keressen rá az "állapot: 200" kifejezésre a 200-ás állapotértékkel rendelkező összes rekord lekéréséhez.
- A logikai operátorok ÉS, VAGY és NEM.
- Csillag (*) és kérdőjel (?) helyettesítő karakterek használata. A "destination_city: L*" lekérdezés például megegyezik azokkal a rekordokkal, ahol a cél-város érték "L" vagy "l" értékkel kezdődik. (A K2Bridge nem tesz különbséget kis- és nagybetűk között.)
Megjegyzés:
Csak a Kibana Lucene lekérdezési szintaxisa támogatott. Ne használja a KQL beállítást, amely a Kibana Query Language-re utal.
Jótanács
A Keresés területen további keresési szabályokat és logikát találhat.
A keresési eredmények szűréséhez használja az Elérhető mezőlistát . A mezőlista az, ahol megtekintheti:
- A mező legjobb öt értéke.
- A mezőt tartalmazó rekordok száma.
- Az egyes értékeket tartalmazó rekordok százalékos aránya.
Jótanács
A nagyítóval megkereshet minden olyan rekordot, amely egy adott értékkel rendelkezik.
A nagyítóval szűrheti az eredményeket, és megtekintheti az eredménytáblában szereplő egyes rekordok eredménytáblázat-formátum nézetét.
A keresés megőrzéséhez válassza a Mentés vagy a Megosztás lehetőséget.
Adatok vizualizációja
A Kibana-vizualizációk használatával áttekintheti az Azure Data Explorer adatait.
Vizualizáció létrehozása a Felfedezés lapról
Függőleges sávvizualizáció létrehozásához a Felfedezés lapon keresse meg az Elérhető mezők oldalsávot.
Jelöljön ki egy mezőnevet, majd kattintson a Vizualizáció gombra.
Megnyílik a Vizualizáció lap, és megjeleníti a vizualizációt. A vizualizáció adatainak és metrikáinak szerkesztéséhez lásd még : Vizualizáció létrehozása a Vizualizáció lapon.
Vizualizáció létrehozása a Vizualizáció lapról
Válassza a Vizualizáció fület, és kattintson a Vizualizáció létrehozása gombra.
Az Új vizualizáció ablakban válasszon egy vizualizációtípust.
A vizualizáció létrehozása után szerkesztheti a mutatókat, és hozzáadhat egy csoportosítást.
Megjegyzés:
A K2Bridge egy gyűjtőösszesítést támogat. Egyes összesítések támogatják a keresési beállításokat. Használja a Lucene szintaxist, nem a KQL lehetőséget, amely a Kibana lekérdezési nyelv szintaxisát jelenti.
Fontos
- A következő vizualizációk támogatottak:
Vertical bar,Area chart, ,Line chart,Horizontal barPie chart,Gauge,Data table,Heat map,Goal chartésMetric chart. - A következő metrikák támogatottak:
Average,Count, ,Max,MedianMin,Percentiles,Standard deviation,SumésTop hitsUnique count. - A metrika
Percentiles ranksnem támogatott. - A gyűjtőösszesítések használata nem kötelező, az adatokat gyűjtőösszesítés nélkül is megjelenítheti.
- A következő gyűjtők támogatottak:
No bucket aggregation,Date histogram,Filters,Range,Date range,Histogram, ésTerms. - A
IPv4 rangeésSignificant termsvödrök nem támogatottak.
Irányítópultok létrehozása
Irányítópultokat hozhat létre Kibana-vizualizációkkal az Azure Data Explorer-adatok áttekintési nézeteinek összegzéséhez, összehasonlításához és kontrasztjának megjelenítéséhez.
Irányítópult létrehozásához válassza az Irányítópult lapot, majd kattintson az Új irányítópult létrehozása gombra.
Az új irányítópult szerkesztési módban nyílik meg.
Új vizualizációs panel hozzáadásához kattintson az Új létrehozása gombra.
Ha már létrehozott vizualizációt szeretne hozzáadni, kattintson a Meglévő hozzáadása elemre, és válasszon egy vizualizációt.
A panelek elrendezéséhez rendezze a paneleket prioritás szerint, méretezze át a paneleket, és így tovább, kattintson a Szerkesztés gombra, majd használja az alábbi beállításokat:
- A panel áthelyezéséhez kattintson és tartsa lenyomva a panel fejlécét, majd húzza a panelt az új helyre.
- Panel átméretezéséhez kattintson az átméretezés vezérlőre, majd húzza az új dimenziókra.