You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

850 B

With APM we can easily visualize where latencies are coming from.

Open sensors/sensors.py file in the editor.

Add the following to the def simulate_all_sensors function.

db.session.execute('SELECT pg_sleep(2);')
```{{copy}}

When we are done the function should look like:

``` python
@tracer.wrap(name='sensor-simulator')
def simulate_all_sensors():
    db.session.execute('SELECT pg_sleep(2);')
    sensors = Sensor.query.all()
    for sensor in sensors:
        sensor.value = random.randint(1,100)
    db.session.add_all(sensors)
    db.session.commit()
    app.logger.info('Sensor data updated')
    return [s.serialize() for s in sensors]
```{{copy}}

Restart our services `docker-compose up`{{execute interrupt}}

Open the service page for our `frontend` service.

https://app.datadoghq.com/apm/service/frontend/flask.request