Observability is ability to measure systems current state based on logs, events and metrics.
Observability helps us in understanding whay and what has happened to the system and what can be done to prevent that from happening again.
Observability can ask questions based in hypothesis.
Monitoring can ask questions based on dashboard.
Observability is a superset while monitoring is a subset of observability.
Monitoring tells us what is wrong while observability tells us why isit wrong.
Observability is useful is dynamic environment whereas Monitoring is useful is static environment.
Datadog is a service which provides monitoring for applications ,data, servers through SAAS .
It can be used to visualize data, explore metrics, manage logs etc.
It collects metrics and events from systems and apps and sends them to Datadog, where you can analyze your monitoring and performance data.
Collector : It gathers all metrics every 15 seconds,
Forwarder : It send metrics over HTTPS to Datadog
DogStatsD :It is a deamon which accepts metrics, events, and service checks over UDP and periodically aggregates and forwards them to Datadog.
systemctl stop datalog-agent
systemctl start datalog-agent
ystemctl restart datadog-agent
systemctl status datadog-agent
in the yaml file :
- Check Api key 2.check site name 3.Check the service status of datadog agent, trace, process agent. 4.check the agent logs 5.check connectivity to the agent with datadog-agent info, and there check status field.