Wat is Datadog – De ultieme gids

Datadog is een monitoringplatform op basis van SaaS voor cloudapplicaties. In deze gids gaan we gedetailleerd uitleggen hoe IT-professionals en DevOps-teams aan de slag kunnen met Datadog en optimaal gebruik kunnen maken van dit observatieplatform.

Wat is Datadog?

Datadog is een tool waarmee je cloud-infrastructuur, Windows– en Linux-hosts, systeemprocessen, serverloze functies en cloudgebaseerde applicaties kunt monitoren. Het kan worden gebruikt om gegevens te visualiseren, metingen te verkennen, logs te beheren en diverse andere taken uit te voeren.

Wat zijn de belangrijkste use-cases voor Datadog?

Datadog stelt je in staat om metingen te verzamelen en realtime diepgaande inzichten te verkrijgen over je IT-infrastructuur. Hier zijn de belangrijkste use-cases voor de app:

  • IT-professionals kunnen waarschuwingen en meldingen over hun IT-infrastructuur maken, bewerken en beheren.
  • Organisaties kunnen Application Performance Monitoring (APM) gebruiken om latentie te verminderen en fouten te elimineren.
  • Zij kunnen productieomgevingen en prestaties testen.
  • Ze kunnen meerdere integraties opzetten die gegevens verzamelen over metrieken, sporen en logs om naar het platform te sturen.
  • Ze kunnen het gebruiken als een beveiligingsplatform om bedreigingen en verkeerde configuraties van applicaties in hun infrastructuur op te sporen.
  • Als u Jenkins gebruikt, dat een automatiseringsserver is voor het implementeren van software, kan de app helpen bij het visualiseren van metrieken van Jenkins-taken en pipeline-uitvoeringen.

Welke technologieën ondersteunt Datadog?

Er zijn verschillende technologieën die Datadog ondersteunt zoals Amazon Web Services (AWS), Azure, Google Cloud, Kubernetes, Red Hat OpenShift, en Pivotal Platform. Laten we snel doornemen hoe deze technologieën integreren met Datadog:

Bedreigingen van binnenuit

Aangedreven door UBA, biedt ADAudit Plus van ManageEngine volledige zichtbaarheid in alle activiteiten binnen uw AD-omgeving om u te helpen bedreigingen te monitoren en interne aanvallen te beperken.

Learn More

  1. De app verzamelt nauwkeurige systeeminformatie, statistieken en tags van meer dan 70 AWS-services.
  2. Het ondersteunt meer dan 40 integraties met Microsoft Azure-services.
  3. Het verzamelt alle gegevens van Google Cloud-services via gemakkelijk te installeren integraties.
  4. Het biedt ook een manier om te monitoren en gezondheidscontroles uit te voeren op Kubernetes-clusters.

Datadog-prijzen

Voordat u Datadog gaat gebruiken, is het essentieel om de drie verschillende prijsplannen te begrijpen:

  • Het Gratis plan biedt tot één dag aan metrische retentie, en u kunt gebeurtenissen en metrieken opslaan op maximaal 5 hosts zonder enige kosten.
  • Het Pro-plan biedt meer dan 500 integraties, kant-en-klare dashboards met verbeterde functies, en 15 maanden metrische retentie voor 15$ per host/maand.
  • In het Enterprise plan krijg je premium technische ondersteuning via chat, e-mail en telefoon. Je krijgt ook 15 maanden aan gegevensretentie en onbeperkte meldingen, maar het plan kost 23$ per host per maand.

De app biedt ook een gratis proefperiode van 14 dagen voor zijn Pro en Enterprise plannen, geen creditcard vereist.

Hoe stel je de Datadog agent in?

De lichtgewicht Datadog agent moet worden geïnstalleerd op meerdere servers om de logs en gebeurtenissen van je infrastructuur te beheren. Voordat je begint met het installeren van de Datadog-agent, heb je de volgende zaken nodig:

  • A Datadog account
  • Zorg ervoor dat je een Ubuntu-machine hebt om mee te werken. Deze tutorial maakt gebruik van Ubuntu 21.04 LTS.

Het installeren en configureren van de Datadog-agent

De Datadog-agent kan worden geïnstalleerd op verschillende platforms, waaronder macOS, Windows, Debian, Ubuntu, Kubernetes, Openshift, enz. Deze tutorial laat echter zien hoe je de agent instelt op een Ubuntu-machine.

  1. Voer eerst de onderstaande opdracht uit om je systeempakketten bij te werken naar de nieuwste versies.
sudo apt-get update
  1. Volgende, voer de apt-get opdracht uit om het apt-transportpakket te downloaden, dat uw Linux-machine in staat stelt om veilig verbinding te maken met repositories via HTTPS. GnuPG versleutelt en ondertekent ook uw gegevens en communicatie.
sudo apt-get install apt-transport-https curl gnupg

  1. Vervolgens stel de Datadog-repository op uw Ubuntu-machine in en creëer een Datadog-archiefsleuf door de onderstaande opdrachten uit te voeren. De Debian-machine ondertekent alle softwarebestanden digitaal met behulp van de archiefsleutels.
sudo sh -c "echo 'deb [signed-by=/usr/share/keyrings/datadog-archive-keyring.gpg] https://apt.datadoghq.com/ stable 7' > /etc/apt/sources.list.d/datadog.list"

sudo touch /usr/share/keyrings/datadog-archive-keyring.gpg
sudo chmod a+r /usr/share/keyrings/datadog-archive-keyring.gpg

curl https://keys.datadoghq.com/DATADOG_APT_KEY_CURRENT.public | sudo gpg --no-default-keyring --keyring /usr/share/keyrings/datadog-archive-keyring.gpg --import --batch

curl https://keys.datadoghq.com/DATADOG_APT_KEY_382E94DE.public | sudo gpg --no-default-keyring --keyring /usr/share/keyrings/datadog-archive-keyring.gpg --import –batch

curl https://keys.datadoghq.com/DATADOG_APT_KEY_F14F620E.public | sudo gpg --no-default-keyring --keyring /usr/share/keyrings/datadog-archive-keyring.gpg --import --batch

  1. Maak nu de Datadog-archiefsleuf aan en stel deze in met behulp van de onderstaande opdracht. Voeg ook machtigingen toe aan de sleuf, waarbij “r” staat voor recursief veranderen van de machtiging van de map en inhoud, en de “a” vlag betekent dat de autorisatie wordt toegepast op de gebruiker en eigenaar.
sudo touch /usr/share/keyrings/datadog-archive-keyring.gpg
sudo chmod a+r /usr/share/keyrings/datadog-archive-keyring.gpg
  1. Voer opnieuw de apt-get update-opdracht uit om uw lokale apt-repository bij te werken.
sudo apt-get update
  1. Installeer vervolgens de Datadog-agent door de volgende opdrachten uit te voeren.
sudo apt-get install datadog-agent datadog-signing-keys

  1. Configureer nu het Datadog-configuratiebestand (datadog.yaml) voordat u de agent in de volgende stap start. Hier moeten de API-sleutels worden vervangen door uw Datadog-account API-sleutel.

Uitroepteken: De API-sleutels worden gegenereerd zodra u uw account in Datadog registreert en API-sleutels zijn verschillend voor alle gebruikers. U kunt uw API-sleutel vinden in Datadog onder Integraties > APIs.

sudo sh -c "sed 's/api_key:.*/api_key: <API-KEY>/' /etc/datadog-agent/datadog.yaml.example > /etc/datadog-agent/datadog.yaml"
sudo sh -c "sed -i 's/# site:.*/site: datadoghq.com/' /etc/datadog-agent/datadog.yaml"
sudo sh -c "chown dd-agent:dd-agent /etc/datadog-agent/datadog.yaml && chmod 640 /etc/datadog-agent/datadog.yaml"
  1. Start tenslotte de Datadog-agent met behulp van de onderstaande opdracht.
sudo systemctl start datadog-agent.service

Wat is Datadog’s Autodiscovery-functie?

Een van de beste functies van Datadog is Automatische Detectie, die ervoor zorgt dat het automatisch verschillende componenten in een omgeving of systeem identificeert, zoals services of containers.

Interne Bedreigingen

Aangedreven door UBA, biedt ManageEngine’s ADAudit Plus volledige zichtbaarheid van alle activiteiten binnen uw AD-omgeving om u te helpen bedreigingen te monitoren en interne aanvallen te voorkomen.

Learn More

Om Automatische Detectie in te stellen, moet u het configuratiebestand van de Datadog-agent bewerken en de Datadog-agent opnieuw starten. Bijvoorbeeld, om Docker-containerinformatie te monitoren, zoals starttijd, enz., kunt u de onderstaande tekst toevoegen aan het configuratiebestand.

Opmerking: Docker-toepassingen draaien in lichtgewicht omgevingen die containers worden genoemd en die Docker-afbeeldingen uitvoeren.

listeners:
– name: docker
config_providers:
– name: docker
polling: true

Hoe u agent-integraties instelt of configureert met andere services

Datadog biedt meer dan 500 integraties met andere apps en diensten. Integraties stellen je in staat om te werken met verschillende tools zoals Active Directory, AWS EC2, AWS Elastic Kubernetes Services (EKS) en Ansible om applicatiemetris en logs op te halen uit een uitgebreid infrastructuur.

Configuratie van agent-integraties

De app biedt drie hoofdtypen integratie:

  1. Op agent gebaseerd
  2. Op authenticatie gebaseerd
  3. Op bibliotheek gebaseerd

Laten we nu snel leren hoe u een agent-integratie kunt activeren of configureren door de onderstaande stappen uit te voeren.

  • In de map met de rootdirectory van de agent (conf.d), hernoemt u conf.yaml.example naar conf.yaml. Vervolgens kunt u het bestand aanpassen aan uw eisen, zoals bij het opvragen van Apache logs. U kunt het bestand als volgt aanpassen.
init_config:
service: apacheinstances:
– apache_status_url: http://localhost/server-status?autologs:
– type: file
path: /var/log/apache2/access.log
source: apache
  • Ten slotte, start u de Datadog-agent opnieuw zodat de wijzigingen die u in het configuratiebestand hebt aangebracht, worden toegepast en de app de logs kan gaan opnemen.

Hoe te beginnen met de Datadog-service

Nadat je de Datadog-agent en integraties hebt ingesteld, ben je klaar om gebruik te maken van de verschillende mogelijkheden van het platform. We geven je een aantal van de eerste taken die je kunt uitvoeren.

Het monitoren van je infrastructuur

Het is van cruciaal belang om je cloud- of datacenterinfrastructuur te monitoren, die honderden toepassingen kan bevatten. Als een van hen stopt met werken, kunnen andere beïnvloede toepassingen je bedrijf beïnvloeden.

Om je infrastructuur te monitoren, moet je metrische monitors hebben. De Beheer Monitors pagina is waar je alle waarschuwingen kunt beheren en de Geslaagd Monitors pagina stelt je in staat om waarschuwingen te activeren en downtime te beheren.

Je kunt verschillende statussen in je infrastructuur creëren, zoals “OK”, “Waarschuwing” en “Geen gegevens”, en prioriteit geven aan het monitoren op basis van statussen zoals Kritiek, Hoog, Gemiddeld, Laag en Info.

Insider Threats

Aangedreven door UBA, biedt ManageEngine’s ADAudit Plus volledige zichtbaarheid in alle activiteiten binnen je AD-omgeving om je te helpen bij het monitoren van bedreigingen en insider-aanvallen te voorkomen.

Learn More

Er zijn veel dingen die u in uw infrastructuur kunt controleren, zoals gebeurtenissen, processen, hosts, integraties, enz. Laten we nu snel leren hoe u uw infrastructuur kunt controleren.

  • Navigeer eerst naar de Welkomspagina en ga vervolgens naar het Monitor tabblad. Daar ziet u verschillende opties in het vervolgkeuzemenu, waaronder Beheer Monitors, Geslaagde Monitors, Nieuwe Monitor en Beheer Uitdagingen.

  • Zoals u hieronder kunt zien, na het bezoeken van de Beheer Monitors pagina, zijn er nul waarschuwingen en meldingen in het statusmenu.

Logbeheer

Datadog kan logboeken van verschillende bronnen verzamelen, zoals servers, AWS EC2-instanties, containers en andere cloudomgevingen. Loggen stelt u in staat om logboeken te verzamelen, verwerken en te controleren in het hele systeem.

Laten we snel zien hoe we bronnen kunnen configureren die logboeken van meerdere bronnen ophalen en doorsturen naar de app. Daarvoor moeten we het configuratiebestand (conf.yml) bewerken dat zich in de installatiemap van onze Datadog-agent bevindt.

Hieronder is een voorbeeld van een configuratiebestand dat de HTTP-webserverlogboeken van uw machine opslaat en naar Datadog stuurt.

logs:

– type: file

pad: /pad/naar/uw/integratie/toegang.log

bron: integratienaam

Inwendige Bedreigingen

Aangedreven door UBA, biedt ManageEngine’s ADAudit Plus volledig zicht op alle activiteiten binnen uw AD-omgeving om u te helpen bedreigingen te monitoren en binnenste aanvallen te verminderen.

Learn More

service: integration_name

sourcecategory: http_web_access

Het maken van aanpasbare dashboards

Een van de beste functies van Datadog is de mogelijkheid om aanpasbare dashboards te maken voor het bijhouden, analyseren en weergeven van verschillende prestatiemaatstaven. Dashboards stellen u in staat om de gezondheid van uw omgeving en infrastructuur meteen in te schatten.

Dashboards kunnen ook gemakkelijk op mobiele apparaten worden bekeken door de Datadog mobiele app te downloaden vanaf de Apple App Store of Google Play Store.

U kunt een nieuw dashboard maken door de volgende stappen te volgen:

  1. Eerst navigeer naar de Datadog website.
  2. Klik op het PRODUCT tabblad en selecteer Dashboards, zoals hieronder te zien is.

  1. Zodra u op Dashboards klikt, wordt u naar een nieuwe pagina gestuurd waar u een “PROBEER HET GRATIS” knop ziet. Klik op de knop en registreer u aan voor Datadog, zoals weergegeven in de onderstaande afbeelding.

  1. Nadat u zich heeft aangemeld met het formulier, ziet u de welkomstpagina hieronder.

  1. Om een nieuw dashboard te maken, klikt u op het Dashboard optie in de linkernavigatiebalk, klik vervolgens op Nieuw Dashboard zoals hieronder getoond.

Insider Threats

Aangedreven door UBA, biedt ManageEngine’s ADAudit Plus volledige zichtbaarheid in alle activiteiten binnen uw AD-omgeving om u te helpen bedreigingen te monitoren en insider-aanvallen te voorkomen.

Learn More

  1. A new window screen will open, which will allow you to create a dashboard and specify its name.

  1. U heeft de mogelijkheid om widgets voor uw nieuwe dashboard in te stellen door items toe te voegen in de dashboard-tray, inclusief verschillende grafiektypen (Timeseries, Query value, Top list, Table, Heatmap, Distribution, Event timeline, Treemap, Pie Chart, Funnel).

  1. Nu is het dashboard goed ingesteld voor het bijhouden en uitvoeren van query’s, databasequery’s en probleemoplossing van cloudservices.

Het maken van monitors om waarschuwingen en meldingen te ontvangen over metrische gegevens

Het is essentieel om te begrijpen hoe monitoren meldingen en notificaties ontvangen voor verschillende prestatiemaatstaven. Je kunt deze stappen volgen om een monitor te maken.

  1. Op de Datadog Welkomspagina linksboven klik je op het Datadog logo-icoon, zoek naar de Create a monitor optie en klik erop.

  1. Nu zie je een andere Create Monitor knop en die zul je moeten aanklikken. Het stelt je in staat om een monitor naar keuze te maken.

Conclusie

Datadog is een gratis tool met een hele reeks functies. Met deze gids zou je nu moeten begrijpen wat er mogelijk is te doen met Datadog, van het beheren van configuraties tot het monitoren en bijhouden van metrische gegevens.

Je hebt ook geleerd hoe je de Datadog-agent op Ubuntu kunt installeren, hoewel je dit op verschillende besturingssystemen kunt installeren. Nu je een goed idee hebt over alles wat deze app kan doen, waarmee wil je het dan gaan monitoren?

Source:
https://petri.com/what-is-datadog/