Overzicht van cloudbewakingsplatforms
Dit artikel maakt deel uit van een reeks in de handleiding voor cloudbewaking.
Microsoft biedt diverse mogelijkheden voor cloudbewaking van meerdere producten:
- Azure Monitor, ontworpen voor de cloud, maar kan ook on-premises infrastructuur en toepassingen bewaken.
- Azure Monitor SCOM Managed Instance, een PaaS-aanbieding van System Center Operations Manager die wordt gehost in Azure.
- System Center Operations Manager, ontworpen voor on-premises en vervolgens uitgebreid naar de cloud.
Deze aanbiedingen bieden kernbewakingsservices, zoals waarschuwingen, het bijhouden van de uptime van de service, het bewaken van de status van toepassingen en infrastructuur, diagnostische gegevens en analyses.
In de onderstaande secties krijgt u een overzicht van onze bewakingsplatforms op hoog niveau, zodat u begrijpt hoe elk de kernbewakingsfunctionaliteit levert.
Vereisten voor infrastructuur
Operations Manager
Operations Manager vereist aanzienlijke infrastructuur en onderhoud ter ondersteuning van een beheergroep, een basiseenheid van functionaliteit. Een beheergroep bestaat minimaal uit een of meer beheerservers, een SQL Server-exemplaar, dat als host fungeert voor de operationele datawarehouse-database en agents. De complexiteit van een ontwerp van een beheergroep is afhankelijk van meerdere factoren, zoals het bereik van workloads die moeten worden bewaakt en het aantal apparaten of computers dat de workloads ondersteunt. Als u hoge beschikbaarheid en sitetolerantie nodig hebt, zoals vaak het geval is met bewakingsplatforms voor ondernemingen, kunnen de infrastructuurvereisten en het bijbehorende onderhoud aanzienlijk toenemen.
Azure Monitor SCOM Managed Instance
Azure Monitor SCOM Managed Instance is een PaaS-aanbieding van System Center Operations Manager die wordt gehost in Azure. SCOM Managed Instance vereist minimale infrastructuur en onderhoud als veel van de infrastructuuronderdelen, zoals de beheerservers en databases, worden gehost in Azure en beheerd door Microsoft; U hoeft niet langer verantwoordelijk te zijn voor het patchen van uw beheerserver en databases met de nieuwste upgrades en functies. Ook kan het schalen van een beheerserver met één klik op een knop worden uitgevoerd.
.
Azure Monitor
Azure Monitor is een SaaS-aanbieding (Software as a Service), dus de ondersteunende infrastructuur wordt uitgevoerd in Azure en wordt beheerd door Microsoft. Hiermee worden bewaking, analyses en diagnostische gegevens op schaal uitgevoerd. Het is beschikbaar in alle nationale/regionale clouds. Kernonderdelen van de infrastructuur (verzamelaars, metrische gegevens en logboeken opslaan en analyses) die ondersteuning bieden voor Azure Monitor, worden onderhouden door Microsoft.
Gegevens verzamelen
Operations Manager en SCOM Managed Instance
Agents
Operations Manager verzamelt alleen gegevens van agents die zijn geïnstalleerd op Windows-computers. Het kan gegevens van de Operations Manager SDK accepteren, maar deze benadering wordt meestal gebruikt voor partners die het product uitbreiden met aangepaste toepassingen, niet voor het verzamelen van bewakingsgegevens. Het kan gegevens verzamelen uit andere bronnen, zoals Linux-computers en netwerkapparaten, met behulp van speciale modules die worden uitgevoerd op de Windows-agent die extern toegang heeft tot deze andere apparaten.
Notitie
SCOM Managed Instance kan alleen gegevens verzamelen van agents op Windows-computers.
De Operations Manager-agent kan gegevens verzamelen van de lokale computer, zoals het gebeurtenislogboek, aangepaste logboeken en prestatiemeteritems. Het kan ook scripts uitvoeren om gegevens van de lokale computer of externe bronnen te verzamelen. U kunt aangepaste scripts schrijven om gegevens te verzamelen die niet op andere manieren kunnen worden verzameld of om gegevens te verzamelen van verschillende externe apparaten die anders niet kunnen worden bewaakt.
Management packs
Operations Manager voert alle bewaking uit met werkstromen (regels, monitors en objectdetecties). Deze werkstromen worden verpakt in een management pack en geïmplementeerd op agents. Management packs zijn beschikbaar voor verschillende producten en services, waaronder vooraf gedefinieerde regels en monitors. U kunt ook uw eigen management pack ontwerpen voor uw toepassingen en aangepaste scenario's.
Bewakingsconfiguratie
Management packs kunnen honderden regels, monitors en objectdetectieregels bevatten. Een agent voert al deze bewakingsinstellingen uit van alle management packs die van toepassing zijn, die worden bepaald door detectieregels. Elk exemplaar van elke bewakingsinstelling wordt onafhankelijk uitgevoerd en handelt onmiddellijk op de gegevens die worden verzameld. Zo kan Operations Manager bijna realtime waarschuwingen en de huidige status van bewaakte resources bereiken.
Een monitor kan bijvoorbeeld om de paar minuten een prestatiemeteritem samplen. Als deze teller een drempelwaarde overschrijdt, wordt de status van het doelobject onmiddellijk ingesteld, waardoor er onmiddellijk een waarschuwing in de beheergroep wordt geactiveerd. Een geplande regel kan ervoor zorgen dat een bepaalde gebeurtenis wordt gemaakt en onmiddellijk een waarschuwing wordt geactiveerd wanneer deze gebeurtenis wordt gemaakt in het lokale gebeurtenislogboek.
Omdat deze bewakingsinstellingen van elkaar zijn geïsoleerd en vanuit de afzonderlijke gegevensbronnen werken, heeft Operations Manager uitdagingen bij het correleren van gegevens tussen meerdere bronnen. Het is ook moeilijk om te reageren op gegevens nadat deze zijn verzameld. U kunt werkstromen uitvoeren die toegang hebben tot de Operations Manager-database, maar dit scenario is zeldzaam en wordt meestal gebruikt voor een beperkt aantal werkstromen voor speciaal gebruik.
Azure Monitor
Gegevensbronnen
Azure Monitor verzamelt gegevens uit verschillende bronnen, waaronder Azure-platformlogboeken, Azure-activiteitenlogboeken, resourcelogboeken, de Azure Monitor-agent (AMA) op het gastbesturingssysteem van Azure en hybride virtuele machines en diagnostische gegevens van resources in Azure. Elke REST-client kan logboekgegevens naar Azure Monitor schrijven met behulp van een API en u kunt aangepaste metrische gegevens definiëren voor uw webtoepassingen. Sommige metrische gegevens kunnen naar verschillende locaties worden gerouteerd, afhankelijk van het gebruik. U kunt bijvoorbeeld de gegevens gebruiken voor 'zo snel mogelijk' waarschuwingen of zoekopdrachten voor trendanalyse op lange termijn met andere logboekgegevens.
Bewakingsinzichten
Inzichten, zoals Application Insights, Azure Container Insights en Azure VM Insights, gebruiken de logboeken en het metrische platform van Azure Monitor om een aangepaste bewakingservaring te bieden voor een toepassing of service in Azure Portal. Ze kunnen statuscontrole en waarschuwingsvoorwaarden bieden en aangepaste analyse van verzamelde gegevens.
Bewakingsconfiguratie
Azure Monitor scheidt gegevensverzameling van acties die worden uitgevoerd op basis van die gegevens, die gedistribueerde microservices in een cloudomgeving ondersteunen. Het consolideert gegevens uit meerdere bronnen in een gemeenschappelijk gegevensplatform en biedt analyse-, visualisatie- en waarschuwingsmogelijkheden op basis van de verzamelde gegevens.
Gegevens die door Azure Monitor worden verzameld, worden opgeslagen als logboeken of metrische gegevens en verschillende functies van Azure Monitor zijn afhankelijk van beide. Metrische gegevens bevatten numerieke waarden in tijdreeksen die geschikt zijn voor bijna realtime waarschuwingen en snelle detectie van problemen. Logboeken bevatten tekst of numerieke gegevens en kunnen worden opgevraagd met behulp van een krachtige taal die nuttig is voor het uitvoeren van complexe analyses.
Omdat Azure Monitor gegevensverzameling scheidt van acties op basis van die gegevens, kan het in veel gevallen mogelijk geen bijna realtime waarschuwingen bieden. Als u waarschuwingen wilt ontvangen over logboekgegevens, worden query's uitgevoerd volgens een terugkerend schema dat in de waarschuwing is gedefinieerd. Met dit gedrag kan Azure Monitor snel gegevens uit alle bewaakte bronnen correleren en kunt u gegevens op verschillende manieren interactief analyseren. Dit is met name handig voor hoofdoorzaakanalyse en het identificeren waar een probleem zich kan voordoen.
Statuscontrole
Operations Manager en SCOM Managed Instance
Management packs in Operations Manager bevatten een servicemodel waarin de onderdelen van de toepassing die worden bewaakt en hun relatie worden beschreven. Monitors identificeren de huidige status van elk onderdeel op basis van gegevens en scripts op de agent. Statussen worden samengeteld, zodat u snel de samengevatte status van bewaakte computers en toepassingen kunt bekijken.
Azure Monitor
Azure Monitor biedt geen door de gebruiker gedefinieerde methode voor het implementeren van een servicemodel of monitors die de huidige status van serviceonderdelen aangeven. De volgende functies van Azure Monitor kunnen nuttig zijn:
Application Insights: bouwt een samengestelde kaart van uw webtoepassing en biedt een status voor elk toepassingsonderdeel of elke afhankelijkheid. Dit omvat de status van waarschuwingen en inzoomen op gedetailleerdere diagnostische gegevens van uw toepassing.
Azure VM-inzichten: bewaakt de prestaties en status van uw virtuele machines en virtuele-machineschaalsets. Bewaak actieve processen en afhankelijkheden van andere resources met Azure VM Insights en lever voorspelbare prestatie- en beschikbaarheidstrends. U kunt ook wijzigingen in resources bewaken via Toepassingswijzigingsanalyse om te begrijpen of een wijziging in een virtuele machine van invloed is op de prestaties.
Azure Container Insights: bewaakt de prestaties en status van Azure Kubernetes Service of Azure Container Instances. Het verzamelt metrische geheugen- en processorgegevens van controllers, knooppunten en containers die beschikbaar zijn in Kubernetes via de API voor metrische gegevens. Het verzamelt ook containerlogboeken en inventarisgegevens over containers en hun installatiekopieën. Vooraf gedefinieerde statuscriteria die zijn gebaseerd op de verzamelde prestatiegegevens, helpen u te bepalen of er een knelpunt of capaciteitsprobleem met resources bestaat. U kunt ook de algehele prestaties of de prestaties van een specifiek Kubernetes-objecttype (pod, knooppunt, controller of container) begrijpen.
Gegevens analyseren
Operations Manager en SCOM Managed Instance
Operations Manager biedt deze eenvoudige manieren om gegevens te analyseren nadat deze zijn verzameld:
Health Explorer: hiermee kunt u ontdekken welke monitors een statusprobleem identificeren en kennis bekijken over de monitor en mogelijke oorzaken voor acties die hieraan zijn gerelateerd.
Rapporten: Hiermee kunt u historische gegevens samenvatten die zijn opgeslagen in het Operations Manager-datawarehouse. U kunt de gegevens waarop weergaven en rapporten zijn gebaseerd, aanpassen. Zie De rapportagewerkruimte in Operations Manager gebruiken en rapporten maken in Power BI voor meer informatie
Operations Manager-opdrachtshell: breidt Windows PowerShell uit met een andere set cmdlets en kan query's uitvoeren op verzamelde gegevens en deze visualiseren. Dit omvat grafieken en andere visualisaties die systeemeigen worden gebruikt met PowerShell of de HTML-webconsole van Operations Manager.
Azure Monitor
Met de krachtige Analyse-engine van Azure Monitor kunt u interactief werken met logboekgegevens en deze combineren met andere bewakingsgegevens voor trending en andere gegevensanalyse. Met weergaven en dashboards kunt u querygegevens op verschillende manieren vanuit Azure Portal visualiseren en importeren in Power BI. Inzichten zoals Application Insights, Azure VM Insights en Azure Container Insights bevatten aangepaste visualisaties ter ondersteuning van interactieve bewakingsscenario's.
Azure Monitor ondersteunt verschillende manieren om gegevens te analyseren en visualiseren, waaronder:
- Metrics Explorer
- Log Analytics
- Azure Workbooks
- Azure-dashboards
- Grafana
- Power BI
- Integraties van Azure Monitor-partner
Zie Bewakingsgegevens analyseren en visualiseren voor meer informatie.
Waarschuwingen
Operations Manager en SCOM Managed Instance
Operations Manager maakt waarschuwingen als reactie op vooraf gedefinieerde gebeurtenissen, wanneer aan een prestatiedrempel wordt voldaan en wanneer de status van een bewaakt onderdeel wordt gewijzigd. Het omvat het volledige beheer van waarschuwingen, zodat u hun oplossing kunt instellen en deze kunt toewijzen aan verschillende operators of systeemtechnici. U kunt meldingsregels instellen die aangeven welke waarschuwingen proactieve meldingen verzenden.
Management packs bevatten verschillende vooraf gedefinieerde waarschuwingsregels voor verschillende kritieke omstandigheden in de toepassing die wordt bewaakt. U kunt deze regels afstemmen of aangepaste regels maken op de specifieke vereisten van uw omgeving.
Azure Monitor
Met Azure Monitor kunt u waarschuwingen maken op basis van een metrische waarde die een drempelwaarde overschrijdt of op basis van een gepland queryresultaat. Met logboekquerywaarschuwingen in Azure Monitor kunt u gegevens analyseren voor alle gegevens die zijn opgeslagen in meerdere werkruimten. Deze waarschuwingen bevatten ook gegevens uit een specifieke Application Insights-toepassing met behulp van een query voor meerdere werkruimten.
Zowel stateless als stateful waarschuwingen worden ondersteund door Azure Monitor:
- Staatloze waarschuwingen worden elke keer geactiveerd wanneer aan de voorwaarde wordt voldaan, zelfs als deze eerder is geactiveerd.
- Stateful waarschuwingen worden geactiveerd wanneer aan de voorwaarde wordt voldaan en worden vervolgens niet opnieuw geactiveerd of geactiveerd totdat de voorwaarden zijn opgelost.
Werkstromen
Operations Manager en SCOM Managed Instance
Management packs in Operations Manager bevatten honderden afzonderlijke werkstromen en bepalen welke gegevens moeten worden verzameld en welke actie moet worden uitgevoerd met die gegevens. Een regel kan bijvoorbeeld om de paar minuten een prestatiemeteritem samplen, zodat de resultaten voor analyse worden opgeslagen. Een monitor kan dezelfde prestatiemeteritem samplen en de waarde ervan vergelijken met een drempelwaarde om de status van een bewaakt object te bepalen. Een andere regel kan een script uitvoeren om bepaalde gegevens op een agentcomputer te verzamelen en te analyseren en vervolgens een waarschuwing te activeren als deze een bepaalde waarde retourneert.
Werkstromen in Operations Manager zijn onafhankelijk van elkaar, waardoor analyse van meerdere bewaakte objecten moeilijk is. Deze bewakingsscenario's moeten zijn gebaseerd op gegevens nadat deze zijn verzameld, wat mogelijk is, maar dat kan lastig en zeldzaam zijn.
Azure Monitor
Azure Monitor scheidt gegevensverzameling van acties en analyses die worden uitgevoerd op basis van die gegevens. Agents en andere gegevensbronnen schrijven logboekgegevens naar een Log Analytics-werkruimte en schrijven metrische gegevens naar de metrische database zonder enige analyse van die gegevens of kennis van hoe deze kunnen worden gebruikt. Monitor voert waarschuwingen en andere acties uit de opgeslagen gegevens uit, zodat u gegevens uit alle bronnen kunt analyseren.
Het basisplatform uitbreiden
Operations Manager en SCOM Managed Instance
Operations Manager implementeert alle bewakingslogica in een management pack, dat u zelf maakt of verkrijgt van een partner of ons. Wanneer u een management pack installeert, worden automatisch onderdelen van de toepassing of service op verschillende agents gedetecteerd en worden de juiste regels en monitors geïmplementeerd. Het management pack bevat statusdefinities, waarschuwingsregels, prestatie- en gebeurtenisverzamelingsregels en weergaven, om volledige bewaking te bieden die ondersteuning biedt voor de infrastructuurservice of toepassing.
Met de Operations Manager SDK kan Operations Manager worden geïntegreerd met bewakingsplatforms van derden of ITSM-software (IT-servicebeheer). De SDK wordt ook gebruikt door sommige management packs van partners ter ondersteuning van het bewaken van netwerkapparaten en het leveren van aangepaste presentatie-ervaringen, zoals het HTML5-dashboard squared up of integratie met Microsoft Office Visio.
Azure Monitor
Azure Monitor verzamelt metrische gegevens en logboeken van Azure-resources met weinig tot geen configuratie. Inzichten, zoals Application Insights en Azure VM Insights, gebruiken het Azure Monitor-platform voor het verzamelen en verwerken van gegevens. Ze bieden ook andere hulpprogramma's voor het visualiseren en analyseren van de gegevens. U kunt gegevens die worden verzameld door inzichten combineren met andere gegevens met behulp van azure Monitor-kernfuncties, zoals logboekquery's en waarschuwingen.
Monitor ondersteunt verschillende methoden voor het verzamelen van bewakings- of beheergegevens van Azure of externe resources. Vervolgens kunt u gegevens uit de metrische gegevens of logboekarchieven extraheren en doorsturen naar uw ITSM- of bewakingshulpprogramma's. U kunt ook beheertaken uitvoeren met behulp van de Azure Monitor REST API.
Volgende stappen
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor