Top Datadog Interview Questions (2021) | CodeUsingJava
















Most frequently Asked Datadog Interview Questions


  1. What is Datadog?
  2. What are the Features of Datadog?
  3. Who uses Datadog?
  4. What are some Key benefits of using Datadog?
  5. How can we send Datadog Tags in exometer?
  6. How Datadog monitors Scalable Systems?
  7. How do we stringify JSON using JQ in Datadog?
  8. How can we calculate duration between logs in Datadog?

What is Datadog?

Datadog is a tool that analyze and monitors Information Technology(IT) and DevOps Teams which also can be used for determining performance metrics.It helps in monitoring services like Databases, Tools and Servers.Datadog is available for deployment on the premises as (SaaS), it also helps in integrating with services such as Programming Languages, Tools, and Services.Datadog uses Go-based Agents such as Kafka, PostgreSQL, etc.

What are the Features of Datadog?

  • Datadog is used for providing IT or DevOps Teams with a single view if its infrastructure.
  • Datadog uses customizable dashboards.
  • Datadog is used for alerting critical issues.
  • Datadog can collect and analyze Latency, Logs, and Error Rates.
  • Datadog helps by allowing access to the API.
  • Datadog supports application that are written in languages like Python, PHP, Go, Node and Java.

Who uses Datadog?

Companies uses Datadog are:
Lorven Technologies
Zendesk Inc

What are some Key benefits of using Datadog?

  • Datadog is used for correlating metrics from our Apps, Tools, SaaS, Cloud providers and services which consists Web Servers, StatsID, SQL, NoSQL Databases.
  • Datadog can easily analyze, alert, graph our mass of data by using real-time dashboards.
  • Datadog can filter performance metrics so we can focus on those matters.
  • Datadog supports team collaboration by changing and commenting annotations for our production data.

How can we send Datadog Tags in exometer?

We can use Exometer and the exometer_report_statsd reporter doe reporting the endpoints response time.
:exometer.update [:app_name, :webapp, :resp_time]


How Datadog monitors Scalable Systems?

Datadog is a platform which is used in Cloud, it understands the challenges that are faced by the companies when they are scaling applications.By monitoring and integrating into our platform it can alert the configurates as dynamically as the infrastructure we can monitor for the customers, collecting metrics from many cloud platforms and tools out of the box.It also offers intelligent algorithm alerting through methods like Outliner Detection.

How do we stringify JSON using JQ in Datadog?

We can stringify JSON using JQ by using the following derivation:
{
      "title": "456789-accesslogs",
      "text": "{\"region\": \"CA\",\"waf_rule_tags\": \"{\\\"RULEID:942100\\\":[\\\"application-multi\\\",\\\"language-multi\\\",\\\"platform-multi\\\",\\\"attack-sqli\\\",\\\"OWASP_CRS/WEB_ATTACK/SQL_INJECTION\\\",\\\"WASCTC/WASC-19\\\",\\\"OWASP_TOP_10/A1\\\",\\\"OWASP_AppSensor/CIE1\\\",\\\"PCI/6.5.2\\\"]}\"}",
      "priority": "normal",
      "tags": ["environment:test"],
      "alert_type": "info"
}


How can we calculate duration between logs in Datadog?

We can use Splunk which has the transaction command that can produce duration between the logs grouped:
2020-01-01 12:12 event=START id=5
2020-01-01 12:13 event=STOP  id=5