Yes, it definitely looks like you can't count on the log format all
the time, but I did just commit some additional alternate patterns
which will pickup the pseudo-WELF format I'm seeing. Here's the
shortcut for inserting the new fields:
INSERT INTO classes (id, class, parent_id) VALUES(24, "PALO_ALTO_URL", 0);
INSERT INTO classes (id, class, parent_id) VALUES(25, "PALO_ALTO_TRAFFIC", 0);
INSERT INTO fields (field, field_type, pattern_type) VALUES
("src_zone", "string", "QSTRING");
INSERT INTO fields (field, field_type, pattern_type) VALUES
("dst_zone", "string", "QSTRING");
INSERT INTO fields (field, field_type, pattern_type) VALUES ("rule",
"string", "QSTRING");
INSERT INTO fields (field, field_type, pattern_type) VALUES
("country", "string", "QSTRING");
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_URL"), (SELECT
id FROM fields WHERE field="srcip"), 5);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_URL"), (SELECT
id FROM fields WHERE field="dstip"), 6);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_URL"), (SELECT
id FROM fields WHERE field="content_length"), 7);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_URL"), (SELECT
id FROM fields WHERE field="rule"), 11);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_URL"), (SELECT
id FROM fields WHERE field="user"), 12);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_URL"), (SELECT
id FROM fields WHERE field="category"), 13);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_URL"), (SELECT
id FROM fields WHERE field="site"), 14);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_URL"), (SELECT
id FROM fields WHERE field="uri"), 15);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_URL"), (SELECT
id FROM fields WHERE field="country"), 16);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_TRAFFIC"),
(SELECT id FROM fields WHERE field="srcip"), 5);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_TRAFFIC"),
(SELECT id FROM fields WHERE field="dstip"), 6);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_TRAFFIC"),
(SELECT id FROM fields WHERE field="srcport"), 7);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_TRAFFIC"),
(SELECT id FROM fields WHERE field="dstport"), 8);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_TRAFFIC"),
(SELECT id FROM fields WHERE field="proto"), 9);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_TRAFFIC"),
(SELECT id FROM fields WHERE field="conn_bytes"), 10);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_TRAFFIC"),
(SELECT id FROM fields WHERE field="src_zone"), 11);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_TRAFFIC"),
(SELECT id FROM fields WHERE field="dst_zone"), 12);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_TRAFFIC"),
(SELECT id FROM fields WHERE field="i_int"), 13);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_TRAFFIC"),
(SELECT id FROM fields WHERE field="o_int"), 14);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_TRAFFIC"),
(SELECT id FROM fields WHERE field="country"), 15);
INSERT INTO fields_classes_map (class_id, field_id, field_order)
VALUES ((SELECT id FROM classes WHERE class="PALO_ALTO_TRAFFIC"),
(SELECT id FROM fields WHERE field="category"), 16);
Then just copy the patterndb.xml to /usr/local/elsa/node/conf/ and
your instance should pick it up immediately.