Cosa è Datadog – La Guida Definitiva

Datadog è una piattaforma di monitoraggio basata su SaaS per le applicazioni cloud. In questa guida, illustreremo come i professionisti IT e i team DevOps possono iniziare con Datadog e sfruttare al meglio questa piattaforma di osservabilità.

Cos’è Datadog?

Datadog è uno strumento che consente di monitorare l’ infrastruttura cloud, host Windows e Linux, processi di sistema, funzioni senza server e applicazioni basate su cloud. Può essere utilizzato per visualizzare dati, esplorare metriche, gestire log e svolgere varie altre attività.

Quali sono i principali casi d’uso di Datadog?

Datadog consente di raccogliere metriche e ottenere approfondite informazioni in tempo reale sulla propria infrastruttura IT. Ecco i principali casi d’uso dell’app:

  • I professionisti IT possono creare, modificare e gestire avvisi e notifiche sulla propria infrastruttura IT.
  • Le organizzazioni possono utilizzare il Monitoraggio delle Prestazioni delle Applicazioni (APM) per ridurre la latenza ed eliminare gli errori
  • Sono in grado di testare gli ambienti di produzione e le prestazioni.
  • Possono configurare molteplici integrazioni che raccolgono metriche, tracce e log per inviare dati alla piattaforma.
  • Possono utilizzarla come piattaforma di sicurezza per rilevare minacce e configurazioni errate delle applicazioni nella loro infrastruttura.
  • Se si utilizza Jenkins, che è un server di automazione per il rilascio di software, l’app può aiutare a visualizzare le metriche dei job di Jenkins e l’esecuzione del pipeline.

Quali tecnologie supporta Datadog?

Esistono varie tecnologie supportate da Datadog come Amazon Web Services (AWS), Azure, Google Cloud, Kubernetes, Red Hat OpenShift e Pivotal Platform. Vediamo rapidamente come queste tecnologie si integrano con Datadog:

Minacce interne

Alimentato da UBA, ADAudit Plus di ManageEngine fornisce piena visibilità su tutte le attività all’interno del tuo ambiente AD per aiutarti a monitorare le minacce e mitigare gli attacchi interni.

Learn More

  1. L’app raccoglie informazioni accurate di sistema, metriche e tag da più di 70 servizi AWS.
  2. Supporta più di 40 integrazioni con i servizi Microsoft Azure.
  3. Raccoglie tutti i dati dai servizi Google Cloud tramite integrazioni facili da installare.
  4. Oltre a offrire un modo per monitorare e eseguire controlli di integrità sui cluster Kubernetes.

Prezzi di Datadog

Prima di iniziare a utilizzare Datadog, è essenziale comprendere i tre diversi piani tariffari:

  • Il Piano gratuito consente di conservare fino a un giorno di metriche e di archiviare eventi e metriche su fino a 5 host senza spendere denaro.
  • Il Piano Pro offre più di 500 integrazioni, dashboard preconfigurate con funzionalità avanzate e 15 mesi di conservazione delle metriche al costo di 15$ per host/mese.
  • Nel piano Enterprise, otterrai un supporto tecnico premium tramite chat, email e telefono. Riceverai anche 15 mesi di conservazione dei dati e avvisi illimitati, ma il piano costa 23$ per host al mese.

L’app offre anche prove gratuite di 14 giorni per i suoi piani Pro e Enterprise, senza necessità di carta di credito.

Come configurare l’agente Datadog?

L’agente leggero Datadog deve essere installato su più server per gestire i log ed eventi dell’infrastruttura. Prima di iniziare l’installazione dell’agente Datadog, avrai bisogno delle seguenti cose:

  • A Datadog account
  • Per continuare, assicurati di avere una macchina Ubuntu. Questo tutorial utilizza Ubuntu 21.04 LTS.

Installazione e configurazione dell’agente Datadog

L’agente Datadog può essere installato su varie piattaforme, tra cui macOS, Windows, Debian, Ubuntu, Kubernetes, Openshift, ecc. Tuttavia, questo tutorial ti mostrerà come configurare l’agente su una macchina Ubuntu.

  1. Per prima cosa, esegui il comando sotto riportato per aggiornare i pacchetti di sistema con le ultime versioni.
sudo apt-get update
  1. Successivo, esegui il comando apt-get per scaricare il pacchetto di trasporto apt che consentirà al tuo computer Linux di connettersi in modo sicuro alle repository tramite HTTPS. GnuPG criptografa e firma anche i tuoi dati e le tue comunicazioni.
sudo apt-get install apt-transport-https curl gnupg

  1. Successivo, configura la repository Datadog sul tuo computer Ubuntu e crea una chiave per l’archivio Datadog eseguendo i comandi riportati di seguito. Il computer Debian firmerà digitalmente tutti i suoi file software utilizzando le chiavi dell’archivio.
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. Ora, crea e configura la chiave per l’archivio Datadog utilizzando il comando riportato di seguito. Aggiungi anche i permessi alla chiave dove “r” significa cambiare in modo ricorsivo i permessi del directory e del contenuto, e la bandiera “a” significa applicare l’autorizzazione all’utente e al proprietario.
sudo touch /usr/share/keyrings/datadog-archive-keyring.gpg
sudo chmod a+r /usr/share/keyrings/datadog-archive-keyring.gpg
  1. Ancora una volta, esegui il comando apt-get update per aggiornare la tua repository apt locale.
sudo apt-get update
  1. Successivo, installa l’agente Datadog eseguendo i seguenti comandi.
sudo apt-get install datadog-agent datadog-signing-keys

  1. Ora, configura il file di configurazione Datadog (datadog.yaml) prima di avviare l’agente nel passaggio successivo. Qui, le chiavi API dovranno essere sostituite con le tue chiave API dell’account Datadog.

Nota: Le chiavi API vengono generate non appena ti registri all’account in Datadog e le chiavi API sono diverse per tutti gli utenti. Puoi trovare la tua chiave API in Datadog in Integrations > 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. Infine, avvia l’agente Datadog utilizzando il comando riportato di seguito.
sudo systemctl start datadog-agent.service

Qual è la funzione di Autodiscovery di Datadog?

Una delle migliori caratteristiche di Datadog è Autodiscovery, che consente di identificare automaticamente vari componenti in un ambiente o sistema come servizi o contenitori.

Minacce Insider

Potenziato da UBA, ADAudit Plus di ManageEngine offre una piena visibilità su tutte le attività all’interno del tuo ambiente AD per aiutarti a monitorare le minacce e mitigare gli attacchi interni.

Learn More

Per configurare l’Autodiscovery, è necessario modificare il file di configurazione dell’agente Datadog e riavviare il agente Datadog. Ad esempio, per monitorare informazioni sui contenitori Docker come l’ora di avvio, ecc., è possibile aggiungere il testo seguente al file di configurazione.

Citazione: le applicazioni Docker vengono eseguite all’interno di ambienti leggeri noti come contenitori che eseguono immagini Docker.

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

Come impostare o configurare le integrazioni dell’agente con altri servizi

Datadog offre oltre 500 integrazioni con altre app e servizi. Le integrazioni consentono di lavorare con vari strumenti come Active Directory, AWS EC2, AWS Elastic Kubernetes Services (EKS) e Ansible per recuperare metriche e log dell’applicazione da un’infrastruttura estesa.

Configurazione delle integrazioni dell’agente

L’app offre tre tipi principali di integrazione:

  1. basato sull’agente
  2. basato sull’autenticazione
  3. basato sulla libreria

Ora, impariamo rapidamente come attivare o configurare un’integrazione dell’agente eseguendo i seguenti passaggi qui sotto.

  • Nella cartella della directory principale dell’agente (conf.d), rinomina conf.yaml.example in conf.yaml. Quindi, puoi modificare il file in base alle tue esigenze, come per il recupero di log Apache. Puoi modificare il file come mostrato di seguito.
init_config:
service: apacheinstances:
– apache_status_url: http://localhost/server-status?autologs:
– type: file
path: /var/log/apache2/access.log
source: apache
  • Infine, riavvia l’agente Datadog in modo che le modifiche apportate al file di configurazione vengano applicate e l’app possa iniziare a acquisire i log.

Come iniziare con il servizio Datadog

Dopo aver configurato l’agente Datadog e le integrazioni, ora sei pronto per utilizzare le varie capacità della piattaforma. Ti guideremo attraverso alcune delle prime attività che puoi svolgere.

Monitoraggio della tua infrastruttura

È fondamentale monitorare la tua infrastruttura cloud o del data center, che può contenere centinaia di applicazioni. Se una di esse smette di funzionare, altre applicazioni colpite potrebbero influire sul tuo business.

Per monitorare la tua infrastruttura, dovrai avere monitor metriche a disposizione. La pagina Gestisci Monitor è dove puoi gestire tutti gli avvisi, e la pagina Attivati Monitor ti permette di attivare avvisi e controllare il downtime.

Puoi creare vari stati nelle tue infrastrutture come “OK”, “Avviso” e “Nessuna data”, e dare la priorità al monitoraggio in base agli stati come Critico, Alto, Medio, Basso, e Info.

Minacce interne

Potenziato da UBA, ADAudit Plus di ManageEngine offre una piena visibilità su tutte le attività all’interno del tuo ambiente AD per aiutarti a monitorare le minacce e mitigare gli attacchi interni.

Learn More

Ci sono molte cose che puoi monitorare nel tuo infrastruttura come eventi, processi, host, integrazioni, ecc. Ora, impariamo rapidamente come puoi monitorare la tua infrastruttura.

  • Per prima cosa, naviga alla pagina di benvenuto e poi vai alla scheda Monitor. Lì, noterai diverse opzioni nel menu a discesa tra cui Gestisci Monitor, Monitor Attivati, Nuovo Monitor e Gestisci Periodi di Inattività.

  • Come puoi vedere sotto, dopo aver visitato la pagina Gestisci Monitor, non ci sono avvisi e allarmi nel menu stato.

Gestione dei log

Datadog può raccogliere log da varie fonti come server, istanze AWS EC2, contenitori e altri ambienti basati sul cloud. La registrazione ti consente di raccogliere, elaborare e monitorare vari log in tutto il sistema.

Vediamo rapidamente come possiamo configurare le fonti che recuperano e trasmettono i log da più fonti all’app. Per farlo, dovremo modificare il file di configurazione (conf.yml) memorizzato all’interno della directory di installazione dell’agente Datadog.

Di seguito è riportato un esempio di file di configurazione che memorizza i log del server HTTP della tua macchina e li trasmette a Datadog.

logs:

– tipo: file

percorso: /path/to/your/integration/access.log

fonte: nome_integrazione

Minacce interne

Potenziato da UBA, ADAudit Plus di ManageEngine offre una piena visibilità in tutte le attività all’interno del tuo ambiente AD per aiutarti a monitorare le minacce e mitigare gli attacchi interni.

Learn More

servizio: integration_name

sourcecategory: http_web_access

Creazione di dashboard personalizzabili

Una delle migliori caratteristiche di Datadog è la sua capacità di creare dashboard personalizzabili per il monitoraggio, l’analisi e la visualizzazione di varie metriche di prestazione. Dashboard ti consentono di monitorare e visualizzare a colpo d’occhio lo stato di salute del tuo ambiente e infrastruttura.

I dashboard possono anche essere facilmente visualizzati su dispositivi mobili scaricando l’app mobile Datadog dallo Apple App Store o Google Play Store.

Puoi creare un nuovo dashboard seguendo questi passaggi:

  1. Per prima cosa, naviga al sito web di Datadog.
  2. Fai clic sulla scheda PRODOTTO e seleziona Dashboard, come mostrato di seguito.

  1. Una volta che fai clic su Dashboard, verrai reindirizzato a una nuova pagina dove vedrai un pulsante “PROVA GRATIS”. Fai clic sul pulsante e registrati su Datadog, come mostrato nell’immagine qui sotto.

  1. Dopo aver effettuato la registrazione con il modulo, vedrai la pagina di benvenuto visualizzata di seguito.

  1. Per creare un nuovo dashboard, fai clic sull’opzione Dashboard nella barra laterale a sinistra, quindi fai clic su Nuovo Dashboard come dimostrato di seguito.

Minacce interne

Prodotto da UBA, ADAudit Plus di ManageEngine offre una piena visibilità su tutte le attività all’interno del tuo ambiente AD per aiutarti a monitorare le minacce e mitigare gli attacchi interni.

Learn More

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

  1. Avrai la possibilità di impostare widget per il tuo nuovo dashboard aggiungendo elementi nella dashboard tray, compresi vari tipi di grafici (Timeseries, Query value, Top list, Table, Heatmap, Distribution, Event timeline, Treemap, Pie Chart, Funnel).

  1. Ora, il dashboard è opportunamente configurato per il monitoraggio e l’esecuzione di query, query su database e risoluzione dei problemi dei servizi cloud.

Creazione di monitor per ricevere avvisi e notifiche su metriche

È essenziale comprendere come fare in modo che i monitor ricevano avvisi e notifiche per varie metriche di prestazioni. Puoi seguire questi passaggi per creare un monitor.

  1. Nella pagina iniziale di benvenuto di Datadog nella parte superiore sinistra, fai clic sull’icona del logo Datadog, cerca l’opzione Crea un monitor e fai clic su di essa.

  1. Ora vedrai un altro pulsante Crea Monitor e dovrai fare clic su di esso. Ti permetterà di creare un monitor a tua scelta.

Conclusione

Datadog è uno strumento gratuito con un sacco di funzionalità. Con questa guida, ora dovresti capire cosa è possibile fare con Datadog, dalla gestione delle configurazioni alla monitorizzazione e all’analisi delle metriche.

Hai anche imparato come configurare l’agente Datadog su Ubuntu, anche se puoi configurarlo su vari sistemi operativi. Ora che hai un’idea chiara di tutto ciò che questa app può fare, cosa hai intenzione di monitorare con essa?

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