(self, instance=None)
| 16 | env = serializers.CharField() |
| 17 | |
| 18 | def save(self, instance=None): # type: ignore[no-untyped-def,override] |
| 19 | if settings.INFLUXDB_TOKEN: |
| 20 | influxdb = InfluxDBWrapper("self_hosted_telemetry") # type: ignore[no-untyped-call] |
| 21 | tags = { |
| 22 | **self.validated_data, |
| 23 | "ip_address": get_ip_address_from_request(self.context["request"]), |
| 24 | } |
| 25 | influxdb.add_data_point("heartbeat", 1, tags=tags) |
| 26 | influxdb.write() |