W dzisiejszych czasach wszyscy znają Amazonkę. Firma, która niegdyś była wyłącznie księgarnią internetową, stała się największym na świecie sprzedawcą i rynkiem online. Aby wesprzeć swój fenomenalny rozwój, Amazon musiał stać się mistrzem we wdrażaniu infrastruktur informatycznych. Kiedyś tak było, nie było zbyt długo, zanim mieli sens wynajmować nieużywane części infrastruktury dla potrzebujących ich klientów. To właśnie - bardzo uproszczone - powstało Amazon Web Services. Częściowy hosting, częściowa wirtualizacja, częściowa dystrybucja treści, Amazon Web Services to złożona bestia. Ze złożonością pojawia się potrzeba odpowiedniego monitorowania. Dzisiaj przyglądamy się niektórym najlepsze usługi i narzędzia monitorowania usług internetowych Amazon.
Zanim zaczniemy, zrobimy co w naszej mocy, aby lepiejopisać, czym są Amazon Web Services. Będziesz w lepszej pozycji, aby w pełni docenić naszą recenzję produktów i wszyscy będziemy na tej samej stronie. Następnie zagłębimy się nieco głębiej i omówimy monitorowanie AWS. Dokładniej, sprawdzimy, co obejmuje monitorowanie AWS. Następnie omówimy różne rodzaje usług monitorowania i narzędzi. Co dziwne, pomimo faktu, że AWS jest chmurową platformą wirtualizacji, niektórzy wolą używać lokalnych narzędzi fizycznych do monitorowania. Uzbrojeni w te wszystkie podstawowe informacje, będziemy gotowi do przeglądu niektórych z najlepszych usług i narzędzi dostępnych do monitorowania usług Amazon Web Services.
Amazon Web Services w pigułce
Amazon Web Services został uruchomiony w 2006 roku przezAndy Jassy jako platforma oferująca usługi online stronom trzecim i aplikacjom klienckim. Większość usług hostowanych w AWS to usługi zaplecza, które nie są bezpośrednio udostępniane użytkownikom końcowym, ale oferują funkcje, z których programiści mogą korzystać za pośrednictwem interfejsów API. Obecnie Amazon Web Services oferuje ponad 90 usług, które obejmują przetwarzanie, przechowywanie, tworzenie sieci, bazę danych, analizę danych, usługi aplikacyjne, wdrażanie, zarządzanie systemem, zarządzanie aplikacjami mobilnymi oraz narzędzia dla programistów i Internetu Rzeczy. Najpopularniejsze usługi to Amazon Elastic Compute Cloud (EC2) i Amazon Simple Storage Service (S3).
Możesz myśleć o AWS jako o chmurzeplatforma wirtualizacji. AWS oferuje swoim klientom wirtualny klaster maszyn, które są stale dostępne przez Internet. Te maszyny wirtualne emulują wszystkie cechy fizyczne prawdziwego komputera, w tym fizyczny sprzęt, wybór systemów operacyjnych, sieci, fabrycznie załadowanych aplikacji, takich jak serwery sieciowe, bazy danych, narzędzia zarządzania itp. Ponadto Amazon zapewnia bezpieczeństwo swojego klienta systemy.
Technologia AWS jest wdrażana w farmach serwerówz siedzibą na całym świecie i utrzymywane przez AWS. Opłaty zależą od użytkowania, funkcji sprzętu i oprogramowania, sieci i wybranego systemu operacyjnego, a także dostępności, redundancji i opcji bezpieczeństwa.
Monitorowanie AWS - co to jest?
Ponieważ AWS jest niczym więcej niż hostingiem w chmurzeserwerów, łatwo sobie wyobrazić, że monitorowanie jest dość podobne do serwerów monitorowania. Mówiąc dokładniej, jest prawie identyczny z monitorowaniem serwerów wirtualnych. Ale w typowej konfiguracji AWS są nie tylko serwery. Często będzie zawierać bazy danych i inne aplikacje, a także często będzie zawierać przynajmniej niektóre elementy sieciowe. Przyjrzyjmy się bardziej szczegółowo różnym rodzajom monitorowania, które można zastosować w środowiskach AWS.
Dostępność
Monitorowanie dostępności jest najbardziej podstawową formąmonitorowanie Często jest to prosta kwestia sprawdzenia, czy dany zasób odpowiada. W środowisku lokalnym jest to rodzaj testu, który zwykle wykonuje się przy użyciu polecenia ping. Ponieważ jednak środowiska AWS są zazwyczaj dostępne tylko przez Internet, a biorąc pod uwagę, że pingi są często blokowane przez routery internetowe i zapory ogniowe, pojawiły się inne sposoby weryfikacji. Wraz z nimi pojawiła się także możliwość sprawdzenia, czy maszyny są nie tylko uruchomione, ale także pewne określone usługi. Na przykład testowanie odpowiedzi na porcie 80 może sprawdzić, czy składnik serwera WWW jest uruchomiony.
Wskaźniki operacyjne
Następnymi rzeczami, które warto monitorować, są:różne wskaźniki operacyjne urządzeń. Często można zastosować te same podstawowe techniki monitorowania lokalnego, a jeśli nie, istnieje kilka alternatyw. Co do wskaźników operacyjnych, które mają być monitorowane, możemy pomyśleć o takich rzeczach, jak na przykład obciążenie procesora i użycie pamięci. Inne wskaźniki bliższe fizycznemu systemowi - takie jak temperatura rdzenia procesora - są często pomijane, ponieważ dotyczą części środowiska zarządzanej przez AWS.
Występ
Ostatni często monitorowany element towydajność. Odwołujemy się do całościowego działania systemu jako całości. Niektórzy nazywają to monitorowaniem doświadczenia użytkownika. Ma to związek z potwierdzeniem, że wszystkie różne komponenty komunikują się poprawnie i że każdy reaguje w odpowiednim czasie, oferując akceptowalną wydajność od końca do końca.
Różne rodzaje usług monitorowania i narzędzia
Narzędzia monitorowania można różnicować na podstawiekilka kryteriów. Jednym z najważniejszych czynników różnicujących jest zastosowana metoda gromadzenia danych. Niektóre narzędzia korzystają z protokołu Simple Network Management Protocol (SNMP) w celu pobierania parametrów operacyjnych z monitorowanych systemów i urządzeń. Inne polegają na Instrumentacji zarządzania Windows, nieco podobnej technologii, która jest zarezerwowana dla systemów operacyjnych Windows. Jednak w celu uzyskania maksymalnej szczegółowości i różnorodności monitorowanych parametrów narzędzia oparte na agentach są trudne do pokonania. Opierają się na lokalnym agencie, który zawsze działa w monitorowanych systemach i który jest odpowiedzialny za zbieranie danych. Istnieje jednak jedna poważna wada monitorowania agentowego. Ma to tendencję do dodatkowego obciążenia zasobów systemowych, które czasami mogą być ograniczone.
Kolejnym częstym czynnikiem odróżniającymróżne narzędzia monitorowania związane z ich lokalizacją. Niektóre narzędzia są instalowane lokalnie na serwerze i będą monitorować je z sieci lokalnych. Inne systemy - i stają się coraz bardziej popularne - są oparte na chmurze i oferowane w modelu Software as a Service. Obecnie wiele osób woli usługi monitorowania w chmurze. W rzeczywistości. Niektóre organizacje prowadzą złożone środowiska IT bez posiadania jednego serwera, przenosząc wszystkie usługi - w tym monitorowanie i zarządzanie - do chmury.
Najlepsze usługi monitorowania i narzędzie
Dość teorii, przyjrzyjmy się teraz niektórymnajlepsza usługa monitorowania AWS i narzędzia, jakie udało nam się znaleźć. Nasza lista zawiera szereg bardzo różnych narzędzi, z których każde oferuje inne podejście do monitorowania AWS. Wiele narzędzi można również wykorzystać do monitorowania dowolnego typu serwerów wirtualnych lub fizycznych, lokalnych lub chmurowych.
1. SolarWinds Serwer i monitor aplikacji (Bezpłatny okres próbny)
SolarWinds jest znanym wydawcą niektórychnajlepsze narzędzia do zarządzania siecią i systemem. Firma istnieje od około dwudziestu lat, a jej sztandarowy produkt o nazwie Network Performance Monitor konsekwentnie plasuje się w czołówce najlepszych narzędzi do monitorowania SNMP. Aby uczynić wszystko jeszcze lepszym, SolarWinds tworzy także sporo bezpłatnych narzędzi, z których każde zaspokaja określone potrzeby administratora sieci. Zaawansowany kalkulator podsieci i serwer Kiwi Syslog to dwa przykłady tych bezpłatnych narzędzi.
The SolarWinds Serwer i monitor aplikacji został zaprojektowany, aby pomóc administratorom w monitorowaniuserwery, ich parametry operacyjne, ich procesy i uruchomione na nich aplikacje. Można łatwo skalować z bardzo małych sieci do dużych z setkami serwerów - zarówno fizycznych, jak i wirtualnych - rozmieszczonych w wielu lokalizacjach. Głównym powodem, dla którego to narzędzie znalazło się na naszej liście - oprócz tego, że jest tak pełne funkcji - jest to, że doskonale nadaje się do monitorowania środowisk hostowanych w chmurze, takich jak Amazon Web Services lub Microsoft Azure.
- BEZPŁATNA WERSJA PRÓBNA: SolarWinds Serwer i monitor aplikacji
- Oficjalny link do pobrania: https://www.solarwinds.com/server-application-monitor/registration
Wśród funkcji, które najbardziej lubimy w SolarWinds Serwer i monitor aplikacji jak łatwo jest to skonfigurować. Konfiguracja początkowa jest równie łatwa dzięki dwuprzebiegowemu procesowi automatycznego wykrywania. Pierwszy przebieg wykrywa każdy serwer, a drugi znajduje aplikacje na każdym wykrytym serwerze. Chociaż ten proces może zająć trochę czasu, można go przyspieszyć, dostarczając listę konkretnych aplikacji do wyszukania. Po uruchomieniu narzędzia przyjazny interfejs użytkownika sprawia, że korzystanie z niego jest dziecinnie proste. Spersonalizowany pulpit nawigacyjny tego narzędzia umożliwia wyświetlanie informacji w formie tabeli lub grafiki.
Cena za SolarWinds Serwer i monitor aplikacji zaczyna się od 2 995 USD i jest oparty na liczbie monitorowanych komponentów, węzłów i woluminów. Bezpłatna 30-dniowa wersja próbna jest dostępna do pobrania, jeśli chcesz wypróbować produkt przed jego zakupem.
2. Monitor konfiguracji serwera SolarWinds (Bezpłatny okres próbny)
Następny na naszej liście jest kolejny produkt SolarWinds o nazwie Monitor konfiguracji serwera lub SCM. Konkretny rodzaj monitorowania, jaki wykonujecałkiem wyjątkowy: monitoruje konfiguracje urządzeń i aplikacji pod kątem zmian i zgodności z różnymi standardami. Jest to również potężne narzędzie do rozwiązywania problemów, które może dostarczyć niezbędnych informacji o zmianach konfiguracji i ich korelacjach ze spowolnieniem wydajności. Pomoże to znaleźć podstawową przyczynę niektórych problemów z wydajnością spowodowanych zmianami konfiguracji.
- BEZPŁATNA WERSJA PRÓBNA: Monitor konfiguracji serwera SolarWinds
- Oficjalny link do pobrania: https://www.solarwinds.com/server-configuration-monitor/registration
The Monitor konfiguracji serwera SolarWinds to narzędzie oparte na agencie, z wdrożonym agentemna każdym monitorowanym serwerze. Jedną z zalet takiej architektury jest to, że agent gromadzi dane, nawet gdy serwer jest odłączony od sieci. Dane są przechowywane lokalnie, a następnie wysyłane do narzędzia, gdy tylko serwer znajdzie się ponownie w trybie online.
Pod względem funkcji ten produkt nie pozostawia nic do życzeniapożądany. Funkcja automatycznego wykrywania narzędzia automatycznie wykryje serwery kwalifikujące się do monitorowania. Posiada również gotowe profile konfiguracyjne dla najpopularniejszych serwerów. Może być używany jako podstawowe narzędzie do zarządzania zasobami, umożliwiając przeglądanie wykazów sprzętu i oprogramowania oraz raportowanie na ich temat. SCM można zintegrować z rozwiązaniem do monitorowania systemu dzięki platformie Orion, na której opiera się większość narzędzi do monitorowania SolarWinds. Jest to świetne narzędzie, którego można używać w połączeniu z poprzednim, do monitorowania środowiska AWS.
W przeciwieństwie do większości innych produktów SolarWinds, informacje o cenach dla Monitor konfiguracji serwera nie jest łatwo dostępny. Musisz skontaktować się z działem sprzedaży SolarWinds. Jednak 30-dniowa wersja próbna jest dostępna do pobrania.
3. Amazon CloudWatch
Czy nie ma sensu używać narzędzia Amazon do monitorowania infrastruktury AWS? Amazon CloudWatch, nasz trzeci wpis, to monitorowanie i zarządzanieusługa stworzona dla programistów, operatorów systemów, inżynierów niezawodności witryny (SRE) i menedżerów IT. Narzędzie zapewnia dane i przydatne informacje. Korzystasz z nich do monitorowania aplikacji, wykrywania, rozumienia i reagowania na zmiany wydajności w całym systemie, optymalizacji wykorzystania zasobów i uzyskania jednolitego obrazu kondycji operacyjnej. Jest to bardzo dokładne narzędzie, które oferuje prawie wszystkie potrzebne monitorowanie.
Amazon CloudWatch zbiera dane monitorowania i operacyjne za pomocąkilka technik, takich jak zbieranie i analiza dzienników, a także monitorowanie wskaźników i zdarzeń. Otrzymasz ujednolicony widok zasobów, aplikacji i usług AWS, które działają na AWS i serwerach lokalnych. Za pomocą tego narzędzia można ustawiać alarmy, wizualizować dzienniki i dane obok siebie, podejmować zautomatyzowane działania, rozwiązywać problemy i odkrywać informacje. Produkt doskonale nadaje się również do optymalizacji aplikacji i zapewnienia ich płynnego działania.
Jedną z największych zalet Amazon CloudWatch jak łatwo jest zacząć. Produkt nie ma żadnych zobowiązań ani opłaty wstępnej. Klienci po prostu płacą za to, z czego korzystają i są obciążani na koniec miesiąca.
4. AppDynamics iQ
AppDynamics został przejęty przez Cisco na początku 2017 roku i jego AppDynamics iQ platforma zapewnia chmurowe narzędzia do monitorowaniaktórego można używać do zintegrowanego monitorowania kilku infrastruktur lub platform jako usług (IaaS / PaaS) od AWS i większości innych dostawców. Zapewnia widoczność aplikacji w czasie rzeczywistym i widoczność biznesową. Składa się z sześciu wysoce inteligentnych silników o wysokiej wydajności - zwanych iQ - z których każdy korzysta z określonych talentów.
Map iQ pomaga zobaczyć i zrozumieć pełną podróż klienta. Silnik automatycznie tworzy i dynamicznie aktualizuje wizualne mapy przepływu. Podstawowy silnik iQ pozwala AppDynamics iQ platforma monitorowania automatycznie ustanawiadynamiczne linie bazowe transakcji biznesowych i wskaźników za pomocą samouczenia, a nie progów statycznych. Następny silnik, o nazwie Diagnostic iQ, skutecznie izoluje i rozwiązuje problemy z wydajnością aplikacji, monitorując każdy wiersz kodu, jednocześnie aktywując możliwości głębokiej diagnostyki. Silnik Signal iQ koreluje ogromne ilości danych metrycznych zebranych z rozwiązania do monitorowania wydajności i zapewnia kompleksowy obraz wydajności aplikacji. Silnik Enterprise iQ służy do wdrażania aplikacji i zarządzania wydajnością. Wreszcie silnik Business iQ łączy wszystkie pozostałe moduły z wymaganiami biznesowymi.
Ceny za AppDynamics iQ platforma nie jest łatwo dostępna. Aby uzyskać więcej informacji, musisz skontaktować się ze sprzedażą AppDynamics. Dostępna jest jednak bezpłatna 15-dniowa wersja próbna i demo online.
5. Nowa relikwia
Nowa relikwia oferuje pakiet kilku różnych narzędzi monitorowania, które zaspokoją większość potrzeb monitorowania. Szczególnie interesujące w kontekście tego postu są dwa produkty, Nowa relikwia APM, narzędzie do monitorowania wydajności aplikacji oraz Nowa infrastruktura reliktów, bardziej „tradycyjny” moduł monitorowania infrastruktury.
Podczas używania Nowa relikwia Dostajesz APM i infrastrukturę razemkompleksowy obraz kondycji serwerów i hostów, a także aplikacji i usług, od których zależą. W miarę skalowania aplikacji i zmian infrastruktury możesz łatwo śledzić stan konfiguracji zapasów i korelować zmiany z potencjalnym wpływem na wydajność systemu i aplikacji.
The Nowa relikwia platforma jest oferowana jako oprogramowanie jako usługamodel, który jest szczególnie odpowiedni do monitorowania infrastruktur opartych na chmurze, takich jak AWS lub Microsoft Azure. Element monitorowania infrastruktury Nowa relikwia jest dostępny w wersji Essentials i Prowersja ta druga umożliwia integrację z innymi modułami New Relic. Ceny są tak niskie, jak 0,60 USD miesięcznie za egzemplarz w wersji Essentials i 1,20 USD miesięcznie za egzemplarz w wersji Pro. Struktura cen jest w rzeczywistości dość złożona, ale Nowa relikwia strona zawiera bardzo dobre narzędzie do budowania ofert.
6. Monitor logiczny
LogicMonitor to usługa oparta na chmurze, która zapewnia dogłębnemonitorowanie zasobów AWS przy jednoczesnym zapewnieniu kompleksowego zasięgu dla istniejącej infrastruktury lokalnej. Obsługuje większość opcji AWS, takich jak EC2, RDS, ELB, EBS, SQS i inne. Wyciągnie wskaźniki na poziomie aplikacji z instancji EC2 z uruchomionymi Nginx, MySQL, Kafka i setkami innych aplikacji. Możesz użyć wbudowanego zestawu narzędzi AWS SDK, aby uzyskać niestandardowe dane, zaplanowane zdarzenia EC2 i statusy kondycji usługi Amazon.
Narzędzie oferuje automatyczne wykrywanie wszystkich AWSzasoby, a także odkrywa i monitoruje całą infrastrukturę lokalną. Ma również wstępnie skonfigurowane szablony monitorowania, kompatybilne z ponad 1000 technologii. Może pobierać metryki na poziomie systemu operacyjnego i aplikacji, które są niedostępne przy użyciu samego CloudWatch. Jest to kompleksowa platforma z wbudowanymi alertami, raportami i pulpitami nawigacyjnymi, która konsoliduje zapotrzebowanie na wiele narzędzi, dzięki czemu Ty i Twój zespół możecie robić więcej przy mniejszej ilości zasobów.
Monitor logiczny jest dostępny w trzech poziomach wzrostufunkcje zaczynają się od 15 USD za urządzenie miesięcznie w wersji Starter i od 23 USD za urządzenie miesięcznie w przypadku najwyższej wersji Enterprise. Dostępna jest bezpłatna 14-dniowa wersja próbna, podobnie jak wersja demonstracyjna.
7. BMC TrueSight
Ostatni na naszej liście jest platforma BMC TrueSight,inne oprogramowanie w chmurze jako usługa. Za pomocą platformy można uruchamiać i optymalizować AWS, Azure, OpenStack i inne chmury, aplikacje i usługi, przyspieszając innowacje dzięki większej wydajności operacyjnej.
BMC TrueSight zapewnia kontrolę nad zasobami infrastruktury IToraz koszty, wydajność aplikacji i wrażenia użytkownika końcowego w środowiskach i aplikacjach obsługujących wiele chmur. Zapewnia widoczność w całym środowisku IT i wykorzystuje analizy algorytmiczne. Pozwala to menedżerom aplikacji i infrastruktury uzyskać wgląd w planowanie usług i kosztów oraz zarządzanie nimi w oparciu o priorytet biznesowy i wymagania operacyjne.
Informacje o cenach dla BMC TrueSight nie jest łatwo dostępny i można go uzyskać, kontaktując się ze sprzedażą BMC. Bezpłatny okres próbny można również zorganizować.
Komentarze