diff --git "a/content/cn/docs/images/images-hubble-v1/2\345\271\263\345\217\260\344\275\277\347\224\250\346\265\201\347\250\213.png" "b/content/cn/docs/images/images-hubble-v1/2\345\271\263\345\217\260\344\275\277\347\224\250\346\265\201\347\250\213.png" new file mode 100644 index 000000000..c2c902cdf Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/2\345\271\263\345\217\260\344\275\277\347\224\250\346\265\201\347\250\213.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/311\345\233\276\345\210\233\345\273\272.png" "b/content/cn/docs/images/images-hubble-v1/311\345\233\276\345\210\233\345\273\272.png" new file mode 100644 index 000000000..b44bd14c9 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/311\345\233\276\345\210\233\345\273\272.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/311\345\233\276\345\210\233\345\273\2722.png" "b/content/cn/docs/images/images-hubble-v1/311\345\233\276\345\210\233\345\273\2722.png" new file mode 100644 index 000000000..2ad9c5293 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/311\345\233\276\345\210\233\345\273\2722.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/312\345\233\276\350\256\277\351\227\256.png" "b/content/cn/docs/images/images-hubble-v1/312\345\233\276\350\256\277\351\227\256.png" new file mode 100644 index 000000000..6c1b79134 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/312\345\233\276\350\256\277\351\227\256.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/313\345\233\276\347\256\241\347\220\206.png" "b/content/cn/docs/images/images-hubble-v1/313\345\233\276\347\256\241\347\220\206.png" new file mode 100644 index 000000000..dd98d97f9 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/313\345\233\276\347\256\241\347\220\206.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/321\345\205\203\346\225\260\346\215\256\345\205\245\345\217\243.png" "b/content/cn/docs/images/images-hubble-v1/321\345\205\203\346\225\260\346\215\256\345\205\245\345\217\243.png" new file mode 100644 index 000000000..3004ed0de Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/321\345\205\203\346\225\260\346\215\256\345\205\245\345\217\243.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/3221\345\261\236\346\200\247\345\210\233\345\273\272.png" "b/content/cn/docs/images/images-hubble-v1/3221\345\261\236\346\200\247\345\210\233\345\273\272.png" new file mode 100644 index 000000000..5da69a181 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/3221\345\261\236\346\200\247\345\210\233\345\273\272.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/3221\345\261\236\346\200\247\345\210\233\345\273\2722.png" "b/content/cn/docs/images/images-hubble-v1/3221\345\261\236\346\200\247\345\210\233\345\273\2722.png" new file mode 100644 index 000000000..8b277fb1d Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/3221\345\261\236\346\200\247\345\210\233\345\273\2722.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/3222\345\261\236\346\200\247\345\244\215\347\224\250.png" "b/content/cn/docs/images/images-hubble-v1/3222\345\261\236\346\200\247\345\244\215\347\224\250.png" new file mode 100644 index 000000000..634ae1361 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/3222\345\261\236\346\200\247\345\244\215\347\224\250.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/3222\345\261\236\346\200\247\345\244\215\347\224\2502.png" "b/content/cn/docs/images/images-hubble-v1/3222\345\261\236\346\200\247\345\244\215\347\224\2502.png" new file mode 100644 index 000000000..ef0054d05 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/3222\345\261\236\346\200\247\345\244\215\347\224\2502.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/3231\351\241\266\347\202\271\345\210\233\345\273\272.png" "b/content/cn/docs/images/images-hubble-v1/3231\351\241\266\347\202\271\345\210\233\345\273\272.png" new file mode 100644 index 000000000..0a43bfd6c Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/3231\351\241\266\347\202\271\345\210\233\345\273\272.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/3231\351\241\266\347\202\271\345\210\233\345\273\2722.png" "b/content/cn/docs/images/images-hubble-v1/3231\351\241\266\347\202\271\345\210\233\345\273\2722.png" new file mode 100644 index 000000000..339c89e3d Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/3231\351\241\266\347\202\271\345\210\233\345\273\2722.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/3233\351\241\266\347\202\271\345\210\240\351\231\244.png" "b/content/cn/docs/images/images-hubble-v1/3233\351\241\266\347\202\271\345\210\240\351\231\244.png" new file mode 100644 index 000000000..0ef343f56 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/3233\351\241\266\347\202\271\345\210\240\351\231\244.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/3241\350\276\271\345\210\233\345\273\272.png" "b/content/cn/docs/images/images-hubble-v1/3241\350\276\271\345\210\233\345\273\272.png" new file mode 100644 index 000000000..545e60505 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/3241\350\276\271\345\210\233\345\273\272.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/3241\350\276\271\345\210\233\345\273\2722.png" "b/content/cn/docs/images/images-hubble-v1/3241\350\276\271\345\210\233\345\273\2722.png" new file mode 100644 index 000000000..ac536c889 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/3241\350\276\271\345\210\233\345\273\2722.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/331\345\257\274\345\205\245\345\205\245\345\217\243.png" "b/content/cn/docs/images/images-hubble-v1/331\345\257\274\345\205\245\345\205\245\345\217\243.png" new file mode 100644 index 000000000..caf203f58 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/331\345\257\274\345\205\245\345\205\245\345\217\243.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/332\345\210\233\345\273\272\344\273\273\345\212\241.png" "b/content/cn/docs/images/images-hubble-v1/332\345\210\233\345\273\272\344\273\273\345\212\241.png" new file mode 100644 index 000000000..109aa4822 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/332\345\210\233\345\273\272\344\273\273\345\212\241.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/333\344\270\212\344\274\240\346\226\207\344\273\266.png" "b/content/cn/docs/images/images-hubble-v1/333\344\270\212\344\274\240\346\226\207\344\273\266.png" new file mode 100644 index 000000000..ae738f97b Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/333\344\270\212\344\274\240\346\226\207\344\273\266.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/334\350\256\276\347\275\256\346\230\240\345\260\204.png" "b/content/cn/docs/images/images-hubble-v1/334\350\256\276\347\275\256\346\230\240\345\260\204.png" new file mode 100644 index 000000000..7d5ac74ae Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/334\350\256\276\347\275\256\346\230\240\345\260\204.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/334\350\256\276\347\275\256\346\230\240\345\260\2042.png" "b/content/cn/docs/images/images-hubble-v1/334\350\256\276\347\275\256\346\230\240\345\260\2042.png" new file mode 100644 index 000000000..26d7b56e3 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/334\350\256\276\347\275\256\346\230\240\345\260\2042.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/335\345\257\274\345\205\245\350\256\276\347\275\256.png" "b/content/cn/docs/images/images-hubble-v1/335\345\257\274\345\205\245\350\256\276\347\275\256.png" new file mode 100644 index 000000000..98913365f Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/335\345\257\274\345\205\245\350\256\276\347\275\256.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/335\345\257\274\345\205\245\350\257\246\346\203\205.png" "b/content/cn/docs/images/images-hubble-v1/335\345\257\274\345\205\245\350\257\246\346\203\205.png" new file mode 100644 index 000000000..1bb36aa2b Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/335\345\257\274\345\205\245\350\257\246\346\203\205.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/33\345\257\274\345\205\245\346\265\201\347\250\213.png" "b/content/cn/docs/images/images-hubble-v1/33\345\257\274\345\205\245\346\265\201\347\250\213.png" new file mode 100644 index 000000000..604ac3604 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/33\345\257\274\345\205\245\346\265\201\347\250\213.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/341\345\210\206\346\236\220\345\205\245\345\217\243.png" "b/content/cn/docs/images/images-hubble-v1/341\345\210\206\346\236\220\345\205\245\345\217\243.png" new file mode 100644 index 000000000..fdaac4dc5 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/341\345\210\206\346\236\220\345\205\245\345\217\243.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/342\345\244\232\345\233\276\345\210\207\346\215\242.png" "b/content/cn/docs/images/images-hubble-v1/342\345\244\232\345\233\276\345\210\207\346\215\242.png" new file mode 100644 index 000000000..c48146100 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/342\345\244\232\345\233\276\345\210\207\346\215\242.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/343\345\233\276\345\210\206\346\236\220-json.png" "b/content/cn/docs/images/images-hubble-v1/343\345\233\276\345\210\206\346\236\220-json.png" new file mode 100644 index 000000000..712ffb917 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/343\345\233\276\345\210\206\346\236\220-json.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/343\345\233\276\345\210\206\346\236\220-\345\233\276.png" "b/content/cn/docs/images/images-hubble-v1/343\345\233\276\345\210\206\346\236\220-\345\233\276.png" new file mode 100644 index 000000000..59214e32e Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/343\345\233\276\345\210\206\346\236\220-\345\233\276.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/343\345\233\276\345\210\206\346\236\220-\350\241\250\346\240\274.png" "b/content/cn/docs/images/images-hubble-v1/343\345\233\276\345\210\206\346\236\220-\350\241\250\346\240\274.png" new file mode 100644 index 000000000..2cdc6ad60 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/343\345\233\276\345\210\206\346\236\220-\350\241\250\346\240\274.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/345\345\256\232\345\210\266\350\267\257\345\276\204\346\237\245\350\257\242.png" "b/content/cn/docs/images/images-hubble-v1/345\345\256\232\345\210\266\350\267\257\345\276\204\346\237\245\350\257\242.png" new file mode 100644 index 000000000..0ede73226 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/345\345\256\232\345\210\266\350\267\257\345\276\204\346\237\245\350\257\242.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/346\346\226\260\345\242\236\351\241\266\347\202\271.png" "b/content/cn/docs/images/images-hubble-v1/346\346\226\260\345\242\236\351\241\266\347\202\271.png" new file mode 100644 index 000000000..3487fb5b7 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/346\346\226\260\345\242\236\351\241\266\347\202\271.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/346\346\226\260\345\242\236\351\241\266\347\202\2712.png" "b/content/cn/docs/images/images-hubble-v1/346\346\226\260\345\242\236\351\241\266\347\202\2712.png" new file mode 100644 index 000000000..1c8fc91bc Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/346\346\226\260\345\242\236\351\241\266\347\202\2712.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/347\346\224\266\350\227\217.png" "b/content/cn/docs/images/images-hubble-v1/347\346\224\266\350\227\217.png" new file mode 100644 index 000000000..bf8ca10c6 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/347\346\224\266\350\227\217.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/351\344\273\273\345\212\241\347\256\241\347\220\206\345\205\245\345\217\243.png" "b/content/cn/docs/images/images-hubble-v1/351\344\273\273\345\212\241\347\256\241\347\220\206\345\205\245\345\217\243.png" new file mode 100644 index 000000000..383d72eb3 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/351\344\273\273\345\212\241\347\256\241\347\220\206\345\205\245\345\217\243.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/352\344\273\273\345\212\241\345\210\227\350\241\250.png" "b/content/cn/docs/images/images-hubble-v1/352\344\273\273\345\212\241\345\210\227\350\241\250.png" new file mode 100644 index 000000000..6cf016f59 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/352\344\273\273\345\212\241\345\210\227\350\241\250.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/353gremlin\344\273\273\345\212\241.png" "b/content/cn/docs/images/images-hubble-v1/353gremlin\344\273\273\345\212\241.png" new file mode 100644 index 000000000..d260959fc Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/353gremlin\344\273\273\345\212\241.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/353gremlin\344\273\273\345\212\2412.png" "b/content/cn/docs/images/images-hubble-v1/353gremlin\344\273\273\345\212\2412.png" new file mode 100644 index 000000000..9bb49f462 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/353gremlin\344\273\273\345\212\2412.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/355\344\273\273\345\212\241\350\257\246\346\203\205.png" "b/content/cn/docs/images/images-hubble-v1/355\344\273\273\345\212\241\350\257\246\346\203\205.png" new file mode 100644 index 000000000..8d96130fe Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/355\344\273\273\345\212\241\350\257\246\346\203\205.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/355\345\210\240\351\231\244\345\205\203\346\225\260\346\215\256.png" "b/content/cn/docs/images/images-hubble-v1/355\345\210\240\351\231\244\345\205\203\346\225\260\346\215\256.png" new file mode 100644 index 000000000..4ec32dbc2 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/355\345\210\240\351\231\244\345\205\203\346\225\260\346\215\256.png" differ diff --git "a/content/cn/docs/images/images-hubble-v1/355\346\236\204\345\273\272\347\264\242\345\274\225.png" "b/content/cn/docs/images/images-hubble-v1/355\346\236\204\345\273\272\347\264\242\345\274\225.png" new file mode 100644 index 000000000..61d0c87e6 Binary files /dev/null and "b/content/cn/docs/images/images-hubble-v1/355\346\236\204\345\273\272\347\264\242\345\274\225.png" differ diff --git "a/content/cn/docs/images/images-hubble/3101\345\257\274\350\210\252\351\235\242\346\235\277.png" "b/content/cn/docs/images/images-hubble/3101\345\257\274\350\210\252\351\235\242\346\235\277.png" new file mode 100644 index 000000000..64bc98771 Binary files /dev/null and "b/content/cn/docs/images/images-hubble/3101\345\257\274\350\210\252\351\235\242\346\235\277.png" differ diff --git "a/content/cn/docs/images/images-hubble/310\347\231\273\345\275\225\347\225\214\351\235\242.png" "b/content/cn/docs/images/images-hubble/310\347\231\273\345\275\225\347\225\214\351\235\242.png" new file mode 100644 index 000000000..6f77cfec6 Binary files /dev/null and "b/content/cn/docs/images/images-hubble/310\347\231\273\345\275\225\347\225\214\351\235\242.png" differ diff --git "a/content/cn/docs/images/images-hubble/311\345\233\276\345\210\233\345\273\272.png" "b/content/cn/docs/images/images-hubble/311\345\233\276\345\210\233\345\273\272.png" index b44bd14c9..31fac3ca4 100644 Binary files "a/content/cn/docs/images/images-hubble/311\345\233\276\345\210\233\345\273\272.png" and "b/content/cn/docs/images/images-hubble/311\345\233\276\345\210\233\345\273\272.png" differ diff --git "a/content/cn/docs/images/images-hubble/311\345\233\276\345\210\233\345\273\2722.png" "b/content/cn/docs/images/images-hubble/311\345\233\276\345\210\233\345\273\2722.png" index 2ad9c5293..f55a82f28 100644 Binary files "a/content/cn/docs/images/images-hubble/311\345\233\276\345\210\233\345\273\2722.png" and "b/content/cn/docs/images/images-hubble/311\345\233\276\345\210\233\345\273\2722.png" differ diff --git "a/content/cn/docs/images/images-hubble/312\345\233\276\350\256\277\351\227\256.png" "b/content/cn/docs/images/images-hubble/312\345\233\276\350\256\277\351\227\256.png" index 6c1b79134..9eb39af99 100644 Binary files "a/content/cn/docs/images/images-hubble/312\345\233\276\350\256\277\351\227\256.png" and "b/content/cn/docs/images/images-hubble/312\345\233\276\350\256\277\351\227\256.png" differ diff --git "a/content/cn/docs/images/images-hubble/313\345\233\276\347\256\241\347\220\206.png" "b/content/cn/docs/images/images-hubble/313\345\233\276\347\256\241\347\220\206.png" index dd98d97f9..ce64d5409 100644 Binary files "a/content/cn/docs/images/images-hubble/313\345\233\276\347\256\241\347\220\206.png" and "b/content/cn/docs/images/images-hubble/313\345\233\276\347\256\241\347\220\206.png" differ diff --git "a/content/cn/docs/images/images-hubble/321\345\205\203\346\225\260\346\215\256\345\205\245\345\217\243.png" "b/content/cn/docs/images/images-hubble/321\345\205\203\346\225\260\346\215\256\345\205\245\345\217\243.png" index 3004ed0de..1929543ed 100644 Binary files "a/content/cn/docs/images/images-hubble/321\345\205\203\346\225\260\346\215\256\345\205\245\345\217\243.png" and "b/content/cn/docs/images/images-hubble/321\345\205\203\346\225\260\346\215\256\345\205\245\345\217\243.png" differ diff --git "a/content/cn/docs/images/images-hubble/3221\345\261\236\346\200\247\345\210\233\345\273\272.png" "b/content/cn/docs/images/images-hubble/3221\345\261\236\346\200\247\345\210\233\345\273\272.png" index 5da69a181..c209e0dd7 100644 Binary files "a/content/cn/docs/images/images-hubble/3221\345\261\236\346\200\247\345\210\233\345\273\272.png" and "b/content/cn/docs/images/images-hubble/3221\345\261\236\346\200\247\345\210\233\345\273\272.png" differ diff --git "a/content/cn/docs/images/images-hubble/3221\345\261\236\346\200\247\345\210\233\345\273\2722.png" "b/content/cn/docs/images/images-hubble/3221\345\261\236\346\200\247\345\210\233\345\273\2722.png" index 8b277fb1d..ccf53f450 100644 Binary files "a/content/cn/docs/images/images-hubble/3221\345\261\236\346\200\247\345\210\233\345\273\2722.png" and "b/content/cn/docs/images/images-hubble/3221\345\261\236\346\200\247\345\210\233\345\273\2722.png" differ diff --git "a/content/cn/docs/images/images-hubble/3231\351\241\266\347\202\271\345\210\233\345\273\2722.png" "b/content/cn/docs/images/images-hubble/3231\351\241\266\347\202\271\345\210\233\345\273\2722.png" index 339c89e3d..523ccc767 100644 Binary files "a/content/cn/docs/images/images-hubble/3231\351\241\266\347\202\271\345\210\233\345\273\2722.png" and "b/content/cn/docs/images/images-hubble/3231\351\241\266\347\202\271\345\210\233\345\273\2722.png" differ diff --git "a/content/cn/docs/images/images-hubble/3241\350\276\271\345\210\233\345\273\272.png" "b/content/cn/docs/images/images-hubble/3241\350\276\271\345\210\233\345\273\272.png" index 545e60505..912f2f90c 100644 Binary files "a/content/cn/docs/images/images-hubble/3241\350\276\271\345\210\233\345\273\272.png" and "b/content/cn/docs/images/images-hubble/3241\350\276\271\345\210\233\345\273\272.png" differ diff --git "a/content/cn/docs/images/images-hubble/3241\350\276\271\345\210\233\345\273\2722.png" "b/content/cn/docs/images/images-hubble/3241\350\276\271\345\210\233\345\273\2722.png" index ac536c889..8ace1c4e7 100644 Binary files "a/content/cn/docs/images/images-hubble/3241\350\276\271\345\210\233\345\273\2722.png" and "b/content/cn/docs/images/images-hubble/3241\350\276\271\345\210\233\345\273\2722.png" differ diff --git "a/content/cn/docs/images/images-hubble/341\345\210\206\346\236\220\345\205\245\345\217\243.png" "b/content/cn/docs/images/images-hubble/341\345\210\206\346\236\220\345\205\245\345\217\243.png" index fdaac4dc5..60531a5a5 100644 Binary files "a/content/cn/docs/images/images-hubble/341\345\210\206\346\236\220\345\205\245\345\217\243.png" and "b/content/cn/docs/images/images-hubble/341\345\210\206\346\236\220\345\205\245\345\217\243.png" differ diff --git "a/content/cn/docs/images/images-hubble/342\345\244\232\345\233\276\345\210\207\346\215\242.png" "b/content/cn/docs/images/images-hubble/342\345\244\232\345\233\276\345\210\207\346\215\242.png" index c48146100..40c360acb 100644 Binary files "a/content/cn/docs/images/images-hubble/342\345\244\232\345\233\276\345\210\207\346\215\242.png" and "b/content/cn/docs/images/images-hubble/342\345\244\232\345\233\276\345\210\207\346\215\242.png" differ diff --git "a/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-json.png" "b/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-json.png" index 712ffb917..d4c236062 100644 Binary files "a/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-json.png" and "b/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-json.png" differ diff --git "a/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-\345\233\276.png" "b/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-\345\233\276.png" index 59214e32e..45b28d2d1 100644 Binary files "a/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-\345\233\276.png" and "b/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-\345\233\276.png" differ diff --git "a/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-\345\233\2762.png" "b/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-\345\233\2762.png" new file mode 100644 index 000000000..13f7b59b7 Binary files /dev/null and "b/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-\345\233\2762.png" differ diff --git "a/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-\350\241\250\346\240\274.png" "b/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-\350\241\250\346\240\274.png" index 2cdc6ad60..ce8e24e93 100644 Binary files "a/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-\350\241\250\346\240\274.png" and "b/content/cn/docs/images/images-hubble/343\345\233\276\345\210\206\346\236\220-\350\241\250\346\240\274.png" differ diff --git "a/content/cn/docs/images/images-hubble/344\346\225\260\346\215\256\350\257\246\346\203\205.png" "b/content/cn/docs/images/images-hubble/344\346\225\260\346\215\256\350\257\246\346\203\205.png" new file mode 100644 index 000000000..a0b30e02b Binary files /dev/null and "b/content/cn/docs/images/images-hubble/344\346\225\260\346\215\256\350\257\246\346\203\205.png" differ diff --git "a/content/cn/docs/images/images-hubble/345\345\256\232\345\210\266\350\267\257\345\276\204\346\237\245\350\257\242.png" "b/content/cn/docs/images/images-hubble/345\345\256\232\345\210\266\350\267\257\345\276\204\346\237\245\350\257\242.png" index 0ede73226..3f5ee06ed 100644 Binary files "a/content/cn/docs/images/images-hubble/345\345\256\232\345\210\266\350\267\257\345\276\204\346\237\245\350\257\242.png" and "b/content/cn/docs/images/images-hubble/345\345\256\232\345\210\266\350\267\257\345\276\204\346\237\245\350\257\242.png" differ diff --git "a/content/cn/docs/images/images-hubble/346\346\226\260\345\242\236\351\241\266\347\202\271.png" "b/content/cn/docs/images/images-hubble/346\346\226\260\345\242\236\351\241\266\347\202\271.png" index 3487fb5b7..56b8bc7d4 100644 Binary files "a/content/cn/docs/images/images-hubble/346\346\226\260\345\242\236\351\241\266\347\202\271.png" and "b/content/cn/docs/images/images-hubble/346\346\226\260\345\242\236\351\241\266\347\202\271.png" differ diff --git "a/content/cn/docs/images/images-hubble/346\346\226\260\345\242\236\351\241\266\347\202\2712.png" "b/content/cn/docs/images/images-hubble/346\346\226\260\345\242\236\351\241\266\347\202\2712.png" index 1c8fc91bc..9e9e7820e 100644 Binary files "a/content/cn/docs/images/images-hubble/346\346\226\260\345\242\236\351\241\266\347\202\2712.png" and "b/content/cn/docs/images/images-hubble/346\346\226\260\345\242\236\351\241\266\347\202\2712.png" differ diff --git "a/content/cn/docs/images/images-hubble/347\346\224\266\350\227\217.png" "b/content/cn/docs/images/images-hubble/347\346\224\266\350\227\217.png" index bf8ca10c6..975774502 100644 Binary files "a/content/cn/docs/images/images-hubble/347\346\224\266\350\227\217.png" and "b/content/cn/docs/images/images-hubble/347\346\224\266\350\227\217.png" differ diff --git "a/content/cn/docs/images/images-hubble/347\346\224\266\350\227\2172.png" "b/content/cn/docs/images/images-hubble/347\346\224\266\350\227\2172.png" new file mode 100644 index 000000000..dee830b2d Binary files /dev/null and "b/content/cn/docs/images/images-hubble/347\346\224\266\350\227\2172.png" differ diff --git "a/content/cn/docs/images/images-hubble/348\345\233\276\345\210\206\346\236\220-1.png" "b/content/cn/docs/images/images-hubble/348\345\233\276\345\210\206\346\236\220-1.png" new file mode 100644 index 000000000..5149866d3 Binary files /dev/null and "b/content/cn/docs/images/images-hubble/348\345\233\276\345\210\206\346\236\220-1.png" differ diff --git "a/content/cn/docs/images/images-hubble/348\345\233\276\345\210\206\346\236\220-2.png" "b/content/cn/docs/images/images-hubble/348\345\233\276\345\210\206\346\236\220-2.png" new file mode 100644 index 000000000..d8acdc0da Binary files /dev/null and "b/content/cn/docs/images/images-hubble/348\345\233\276\345\210\206\346\236\220-2.png" differ diff --git "a/content/cn/docs/images/images-hubble/353gremlin\344\273\273\345\212\241.png" "b/content/cn/docs/images/images-hubble/353gremlin\344\273\273\345\212\241.png" index d260959fc..94fa0f6c2 100644 Binary files "a/content/cn/docs/images/images-hubble/353gremlin\344\273\273\345\212\241.png" and "b/content/cn/docs/images/images-hubble/353gremlin\344\273\273\345\212\241.png" differ diff --git "a/content/cn/docs/images/images-hubble/353gremlin\344\273\273\345\212\2412.png" "b/content/cn/docs/images/images-hubble/353gremlin\344\273\273\345\212\2412.png" index 9bb49f462..4dae172da 100644 Binary files "a/content/cn/docs/images/images-hubble/353gremlin\344\273\273\345\212\2412.png" and "b/content/cn/docs/images/images-hubble/353gremlin\344\273\273\345\212\2412.png" differ diff --git "a/content/cn/docs/images/images-hubble/353gremlin\344\273\273\345\212\2413.png" "b/content/cn/docs/images/images-hubble/353gremlin\344\273\273\345\212\2413.png" new file mode 100644 index 000000000..e65134f73 Binary files /dev/null and "b/content/cn/docs/images/images-hubble/353gremlin\344\273\273\345\212\2413.png" differ diff --git "a/content/cn/docs/images/images-hubble/355\344\273\273\345\212\241\350\257\246\346\203\205.png" "b/content/cn/docs/images/images-hubble/355\344\273\273\345\212\241\350\257\246\346\203\205.png" index 8d96130fe..e569f1575 100644 Binary files "a/content/cn/docs/images/images-hubble/355\344\273\273\345\212\241\350\257\246\346\203\205.png" and "b/content/cn/docs/images/images-hubble/355\344\273\273\345\212\241\350\257\246\346\203\205.png" differ diff --git "a/content/cn/docs/images/images-hubble/355\345\210\240\351\231\244\345\205\203\346\225\260\346\215\256.png" "b/content/cn/docs/images/images-hubble/355\345\210\240\351\231\244\345\205\203\346\225\260\346\215\256.png" index 4ec32dbc2..b7951819b 100644 Binary files "a/content/cn/docs/images/images-hubble/355\345\210\240\351\231\244\345\205\203\346\225\260\346\215\256.png" and "b/content/cn/docs/images/images-hubble/355\345\210\240\351\231\244\345\205\203\346\225\260\346\215\256.png" differ diff --git "a/content/cn/docs/images/images-hubble/355\346\236\204\345\273\272\347\264\242\345\274\225.png" "b/content/cn/docs/images/images-hubble/355\346\236\204\345\273\272\347\264\242\345\274\225.png" index 61d0c87e6..e9dc15b75 100644 Binary files "a/content/cn/docs/images/images-hubble/355\346\236\204\345\273\272\347\264\242\345\274\225.png" and "b/content/cn/docs/images/images-hubble/355\346\236\204\345\273\272\347\264\242\345\274\225.png" differ diff --git "a/content/cn/docs/images/images-hubble/361\344\270\252\344\272\272\344\270\255\345\277\203\351\235\242\346\235\277.png" "b/content/cn/docs/images/images-hubble/361\344\270\252\344\272\272\344\270\255\345\277\203\351\235\242\346\235\277.png" new file mode 100644 index 000000000..e93af417e Binary files /dev/null and "b/content/cn/docs/images/images-hubble/361\344\270\252\344\272\272\344\270\255\345\277\203\351\235\242\346\235\277.png" differ diff --git "a/content/cn/docs/images/images-hubble/362\350\264\246\346\210\267\347\256\241\347\220\206\351\235\242\346\235\277-2.png" "b/content/cn/docs/images/images-hubble/362\350\264\246\346\210\267\347\256\241\347\220\206\351\235\242\346\235\277-2.png" new file mode 100644 index 000000000..9710d3244 Binary files /dev/null and "b/content/cn/docs/images/images-hubble/362\350\264\246\346\210\267\347\256\241\347\220\206\351\235\242\346\235\277-2.png" differ diff --git "a/content/cn/docs/images/images-hubble/362\350\264\246\346\210\267\347\256\241\347\220\206\351\235\242\346\235\277.png" "b/content/cn/docs/images/images-hubble/362\350\264\246\346\210\267\347\256\241\347\220\206\351\235\242\346\235\277.png" new file mode 100644 index 000000000..d29689c13 Binary files /dev/null and "b/content/cn/docs/images/images-hubble/362\350\264\246\346\210\267\347\256\241\347\220\206\351\235\242\346\235\277.png" differ diff --git a/content/cn/docs/quickstart/hugegraph-hubble-v1.md b/content/cn/docs/quickstart/hugegraph-hubble-v1.md new file mode 100644 index 000000000..344e2d694 --- /dev/null +++ b/content/cn/docs/quickstart/hugegraph-hubble-v1.md @@ -0,0 +1,549 @@ +--- +title: "HugeGraph-Hubble Quick Start" +linkTitle: "使用 Hubble 实现图可视化" +weight: 3 +--- + +### 1 HugeGraph-Hubble 概述 + +> **特别注意:** 当前版本的 Hubble 还没有添加 Auth/Login 相关界面和接口和单独防护, 在下一个 Release 版 (> 1.5) 会加入, +> 请留意避免把它暴露在公网环境或不受信任的网络中,以免引起相关 SEC 问题 (另外也可以使用 **IP & 端口**白名单 + HTTPS) + +**HugeGraph-Hubble** 是 HugeGraph 的一站式可视化分析平台,平台涵盖了从数据建模,到数据快速导入, +再到数据的在线、离线分析、以及图的统一管理的全过程,实现了图应用的全流程向导式操作,旨在提升用户的使用流畅度, +降低用户的使用门槛,提供更为高效易用的使用体验。 + +平台主要包括以下模块: + +##### 图管理 + +图管理模块通过图的创建,连接平台与图数据,实现多图的统一管理,并实现图的访问、编辑、删除、查询操作。 + +##### 元数据建模 + +元数据建模模块通过创建属性库,顶点类型,边类型,索引类型,实现图模型的构建与管理,平台提供两种模式,列表模式和图模式,可实时展示元数据模型,更加直观。同时还提供了跨图的元数据复用功能,省去相同元数据繁琐的重复创建过程,极大地提升建模效率,增强易用性。 + +##### 图分析 + +通过输入图遍历语言 Gremlin 可实现图数据的高性能通用分析,并提供顶点的定制化多维路径查询等功能,提供 3 种图结果展示方式,包括:图形式、表格形式、Json 形式,多维度展示数据形态,满足用户使用的多种场景需求。提供运行记录及常用语句收藏等功能,实现图操作的可追溯,以及查询输入的复用共享,快捷高效。支持图数据的导出,导出格式为 Json 格式。 + +##### 任务管理 + +对于需要遍历全图的 Gremlin 任务,索引的创建与重建等耗时较长的异步任务,平台提供相应的任务管理功能,实现异步任务的统一的管理与结果查看。 + +##### 数据导入 (BETA) + +> 注: 数据导入功能目前适合初步试用,正式数据导入请使用 [hugegraph-loader](/cn/docs/quickstart/hugegraph-loader), 性能/稳定性/功能全面许多 + +数据导入是将用户的业务数据转化为图的顶点和边并插入图数据库中,平台提供了向导式的可视化导入模块,通过创建导入任务, +实现导入任务的管理及多个导入任务的并行运行,提高导入效能。进入导入任务后,只需跟随平台步骤提示,按需上传文件,填写内容, +就可轻松实现图数据的导入过程,同时支持断点续传,错误重试机制等,降低导入成本,提升效率。 + +### 2 部署 + +有三种方式可以部署`hugegraph-hubble` + +- 使用 docker (便于**测试**) +- 下载 toolchain 二进制包 +- 源码编译 + +#### 2.1 使用 Docker (便于**测试**) + +> **特别注意**: docker 模式下,若 hubble 和 server 在同一宿主机,hubble 页面中设置 server 的 `hostname` **不能设置**为 `localhost/127.0.0.1`,因这会指向 hubble **容器内部**而非宿主机,导致无法连接到 server. +> +> 若 hubble 和 server 在同一 docker 网络下,**推荐**直接使用`container_name` (如下例的 `server`) 作为主机名。或者也可以使用 **宿主机 IP** 作为主机名,此时端口号为宿主机给 server 配置的端口 + +我们可以使用 `docker run -itd --name=hubble -p 8088:8088 hugegraph/hubble:1.5.0` 快速启动 [hubble](https://hub.docker.com/r/hugegraph/hubble). + +或者使用 docker-compose 启动 hubble,另外如果 hubble 和 server 在同一个 docker 网络下,可以使用 server 的 contain_name 进行访问,而不需要宿主机的 ip + +使用`docker-compose up -d`,`docker-compose.yml`如下: + +```yaml +version: '3' +services: + server: + image: hugegraph/hugegraph:1.5.0 + container_name: server + ports: + - 8080:8080 + + hubble: + image: hugegraph/hubble:1.5.0 + container_name: hubble + ports: + - 8088:8088 +``` + +> 注意: +> +> 1. `hugegraph-hubble` 的 docker 镜像是一个便捷发布版本,用于快速测试试用 hubble,并非**ASF 官方发布物料包的方式**。你可以从 [ASF Release Distribution Policy](https://infra.apache.org/release-distribution.html#dockerhub) 中得到更多细节。 +> +> 2. **生产环境**推荐使用 `release tag`(如 `1.5.0`) 稳定版。使用 `latest` tag 默认对应 master 最新代码。 + +#### 2.2 下载 toolchain 二进制包 + +`hubble`项目在`toolchain`项目中,首先下载`toolchain`的 tar 包 + +```bash +wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}.tar.gz +tar -xvf apache-hugegraph-toolchain-incubating-{version}.tar.gz +cd apache-hugegraph-toolchain-incubating-{version}.tar.gz/apache-hugegraph-hubble-incubating-{version} +``` + +运行`hubble` + +```bash +bin/start-hubble.sh +``` + +随后我们可以看到 + +```shell +starting HugeGraphHubble ..............timed out with http status 502 +2023-08-30 20:38:34 [main] [INFO ] o.a.h.HugeGraphHubble [] - Starting HugeGraphHubble v1.0.0 on cpu05 with PID xxx (~/apache-hugegraph-toolchain-incubating-1.0.0/apache-hugegraph-hubble-incubating-1.0.0/lib/hubble-be-1.0.0.jar started by $USER in ~/apache-hugegraph-toolchain-incubating-1.0.0/apache-hugegraph-hubble-incubating-1.0.0) +... +2023-08-30 20:38:38 [main] [INFO ] c.z.h.HikariDataSource [] - hugegraph-hubble-HikariCP - Start completed. +2023-08-30 20:38:41 [main] [INFO ] o.a.c.h.Http11NioProtocol [] - Starting ProtocolHandler ["http-nio-0.0.0.0-8088"] +2023-08-30 20:38:41 [main] [INFO ] o.a.h.HugeGraphHubble [] - Started HugeGraphHubble in 7.379 seconds (JVM running for 8.499) +``` + +然后使用浏览器访问 `ip:8088` 可看到`hubble`页面,通过`bin/stop-hubble.sh`则可以停止服务 + +#### 2.3 源码编译 + +**注意:** 目前已在 `hugegraph-hubble/hubble-be/pom.xml` 中引入插件 `frontend-maven-plugin`,编译 hubble 时不需要用户本地环境提前安装 `Nodejs V16.x` 与 `yarn` 环境,可直接按下述步骤执行 + +下载 toolchain 源码包 + +```shell +git clone https://github.com/apache/hugegraph-toolchain.git +``` + +编译`hubble`, 它依赖 loader 和 client, 编译时需提前构建这些依赖 (后续可跳) + +```shell +cd hugegraph-toolchain +sudo pip install -r hugegraph-hubble/hubble-dist/assembly/travis/requirements.txt +mvn install -pl hugegraph-client,hugegraph-loader -am -Dmaven.javadoc.skip=true -DskipTests -ntp + +cd hugegraph-hubble +mvn -e package -Dmaven.javadoc.skip=true -Dmaven.test.skip=true -ntp +cd apache-hugegraph-hubble-incubating* +``` + +启动`hubble` + +```bash +bin/start-hubble.sh -d +``` + + +### 3 平台使用流程 + +平台的模块使用流程如下: + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
### 4 平台使用说明
+
+用户在初次登入系统时,可以看到登录页面,默认管理员的账户与密码均为admin
+
+
+
+
@@ -167,35 +187,37 @@ bin/start-hubble.sh -d
> **注意**:如果使用 docker 启动 `hubble`,且 `server` 和 `hubble` 位于同一宿主机,不能直接使用 `localhost/127.0.0.1` 作为主机名。如果 `hubble` 和 `server` 在同一 docker 网络下,则可以直接使用 container_name 作为主机名,端口则为 8080。或者也可以使用宿主机 ip 作为主机名,此时端口为宿主机为 server 配置的端口
##### 4.1.2 图访问
-实现图空间的信息访问,进入后,可进行图的多维查询分析、元数据管理、数据导入、算法分析等操作。
+点击图空间即可进入查看空间下的各个图,并可使用名称+日期的方式快速搜索图。可切换图的查看模式
-
-
)
+
+[//]: # (
)
+
+[//]: # (
-
)
+
+[//]: # (
-
-
)
-##### 4.3.2 创建任务
-1. 填写任务名称和备注(非必填),可以创建导入任务。
-2. 可创建多个导入任务,并行导入。
+[//]: # (
-
-
)
- 1. 顶点映射和边映射:
+[//]: # (
-
-
)
-##### 4.3.5 导入数据
-导入前需要填写导入设置参数,填写完成后,可开始向图库中导入数据
-1. 导入设置
-- 导入设置参数项如下图所示,均设置默认值,无需手动填写
+[//]: # (
-
-
)
+
+[//]: # (
)
+
+[//]: # (
)
+
+[//]: # (
)
+
+[//]: # (
)
+
+[//]: # (
+
+
-
##### 4.4.6 新增顶点/边
+
###### 4.4.6.1 新增顶点
+
在图区可通过两个入口,动态新增顶点,如下:
-1. 点击图区面板,出现添加顶点入口
-2. 点击右上角的操作栏中的首个图标
+
+1. 点击图区面板,出现添加顶点入口
+2. 点击右上角的操作栏中的首个图标
通过选择或填写顶点类型、ID 值、属性信息,完成顶点的增加。
@@ -459,51 +609,82 @@ Gremlin 查询后,下方为图结果展示区域,提供 3 种图结果展示
-
###### 4.4.6.2 新增边
-右击图结果中的顶点,可增加该点的出边或者入边。
+右击图结果中的顶点,可增加该点的出边或者入边。
##### 4.4.7 执行记录与收藏的查询
-1. 图区下方记载每次查询记录,包括:查询时间、执行类型、内容、状态、耗时、以及【收藏】和【加载】操作,实现图执行的全方位记录,有迹可循,并可对执行内容快速加载复用
-2. 提供语句的收藏功能,可对常用语句进行收藏操作,方便高频语句快速调用
+
+1. 图区下方记载每次查询记录,包括:查询时间、执行类型、内容、状态、耗时、以及【收藏】和【加载】操作,实现图执行的全方位记录,有迹可循,并可对执行内容快速加载复用
+2. 提供语句的收藏功能,可对常用语句进行收藏操作,方便高频语句快速调用
+
+
+
+
+
+
+