---
title: "dmp.pure_storage"
canonical: "https://docs.devo.com/space/latest/645988373/dmp.pure_storage"
format: markdown
---
> Macro (toc)

## Introduction

The tags beginning with `dmp.pure_storage` identify events generated by [Pure Storage](https://www.purestorage.com/).

## Valid tags and data tables 

The full tag must have 4 levels. The first two are fixed as** **`dmp.pure_storage`. The third level identifies the type of events sent.

These are the valid tags and corresponding data tables that will receive the parsers' data:

| **Product / Service** | **Tags** | **Data tables** |
| --- | --- | --- |
| Pure Storage | `dmp.pure_storage.purity.audit` | `dmp.pure_storage.purity.audit` |
| `dmp.pure_storage.purity.event` | `dmp.pure_storage.purity.event` |

For more information, read more [about Devo tags](https://docs.devo.com/space/latest/95126204).

## Send it

Data should be sent using the [relay](https://docs.devo.com/space/latest/96468993/Devo+Relay).

### Examples [relay rules](https://docs.devo.com/space/latest/96469377/Defining+a+relay+rule)

```
            Source port: 514
         Source message: 
            Source data:
             Source tag: 
             Target tag: dmp.pure_storage.purity.audit
Sent without syslog tag: true
        Stop processing: true
```

```
            Source port: 514
         Source message: 
            Source data:
             Source tag: 
             Target tag: dmp.pure_storage.purity.event
Sent without syslog tag: true
        Stop processing: true

```

No 3rd-party mechanism is used. No collector is needed.

## Table structure

These are the fields displayed in these tables:

- [dmp.pure_storage.purity.audit](#dmp.pure_storage.purity.audit)
- [dmp.pure_storage.purity.event](#dmp.pure_storage.purity.event)

### > Macro (anchor)

dmp.pure_storage.purity.audit

| **Field** | **Type** | ***Extra***** fields** |
| --- | --- | --- |
| *eventdate* | `timestamp` |  |
| *machine* | `str` |  |
| *event_time* | `str` |  |
| *event_host* | `str` |  |
| *event_process* | `str` |  |
| *event_pid* | `str` |  |
| *message_id* | `str` |  |
| *array_name* | `str` |  |
| *controller* | `int4` |  |
| *interface* | `str` |  |
| *module* | `str` |  |
| *session* | `str` |  |
| *utc_time* | `str` |  |
| *user* | `str` |  |
| *location* | `str` |  |
| *location_ipv4* | `ip4` |  |
| *sublocation* | `str` |  |
| *action* | `str` |  |
| *method* | `str` |  |
| *result* | `str` |  |
| *description* | `str` |  |
| *hostchain* | `str` | **✓** |
| *tag* | `str` | **✓** |
| *rawMessage* | `str` | **✓** |

### > Macro (anchor)

dmp.pure_storage.purity.event

| **Field** | **Type** | **Source field name** | ***Extra***** fields** |
| --- | --- | --- | --- |
| *eventdate* | `timestamp` |  |  |
| *machine* | `str` |  |  |
| *message* | `str` | *rawMessage* |  |
| *hostchain* | `str` |  | **✓** |
| *tag* | `str` |  | **✓** |
| *rawMessage* | `str` |  | **✓** |