2016-09-01 21 views
7

Mamy pakiet aplikacji składający się z wielu aplikacji internetowych, usług internetowych i okien. Dziś mamy jeden klucz instrumentacyjny na webapp/api/service, dodatkowo jeden na środowisko. Jest to trochę nieprzyjemne i myślimy, że byłoby lepiej, aby tylko jeden wspólny klucz dla środowiska.Udostępnianie klucza AI między wieloma aplikacjami i usługami sieciowymi?

Czy istnieją inne sposoby agregowania i wizualizacji danych sztucznej inteligencji z wielu kluczy, czy też należy przenieść wszystkie klucze do jednego udostępnionego?

Pozdrowienia

Larsi

Odpowiedz

5

Ogólnie, istnieje kilka czynników. Aby zilustrować, załóżmy masz dwa „składniki” A i B

  1. Widoczność zakres - należy przeanalizować telemetrię o A i B razem lub osobno. Umieszczenie w pojedynczym zasobie (pojedynczym kluczu iKey) umożliwia agregowanie w obrębie A i B (np. Zobacz całkowitą liczbę żądań dla A i B razem). Z drugiej strony, aby wyświetlić osobno (np. Po prostu prośby do A), będziesz musiał zastosować filtry, które mogą mieć wpływ na wartość oferowanych przez nas nieoficjalnych przejazdów. Jeśli zdecydujesz się zachować oddzielne, możesz nadal "mieszać i dopasowywać" na pulpitach nawigacyjnych, ale nie agregować w całym. Pracujemy, aby umożliwić

  2. kontrolę dostępu - chcesz niektórzy ludzie tylko dostępu telemetrię o A i nie B

  3. Ceny - jak opłata za aplikację, należy wziąć pod uwagę ten aspekt

  4. Lifecycle - może chcesz, aby pojemniki telemetryczne dopasować topologię swoimi artefaktów wdrażania

+1

Prawdopodobnie użyjemy opcji 1 dla naszej aplikacji. Kilka interfejsów API/mikroserwisów pod jednym kluczem/kontenerem. Byłoby dobrze, gdyby App Insights App Map mogła zrozumieć, że każda strona jest oddzielnym "serwerem", a także zrozumieć, że "zewnętrzna zależność" (wywołanie API) jest w rzeczywistości wewnętrzna i na ten sam klucz ... – HenningK

+0

Używamy jeden zasób AI dla wielu usług aplikacji (tj. wspólny klucz iKey). Działa wspaniale z niestandardowymi zdarzeniami i/lub rejestrowaniem śledzenia (używamy aplikacji log4net AI). Jednak jeśli chodzi o dane o zależnościach, wydaje mi się, że otrzymujemy tylko dane o zależnościach dla jednej usługi aplikacji (oczywiste przy przeglądaniu mapy aplikacji). Czy wiesz, czy istnieje takie ograniczenie? Podczas uruchamiania monitorowania aplikacji internetowej Azure na żywo (bez dodawania zestawu SDK w czasie kompilacji) uważam, że istnieje takie ograniczenie. –

+0

To nie jest dokładne. Ceny aplikacji App Insights są teraz naliczane za GB przesłanych danych telemetrycznych, z darmową warstwą obejmującą 1 GB miesięcznie i płatną warstwą, w tym 4,8 GB miesięcznie. Dodatkowo płatna warstwa zawiera opłatę 15 USD/węzeł/miesiąc. https://azure.microsoft.com/en-us/pricing/details/application-insights/ – blizz

Powiązane problemy