εξωτερική εντολή δεν TD-παράγοντα

ψήφοι
0

Αυτή η εντολή bash « etcdctl get system config/log/timestamp» τύπος επιστρέφει χρόνο είτε UTC ή συστήματος. Τώρα θέλω να χρησιμοποιήσω αυτό για να μετατρέψετε το χρόνο να ίδια μορφή. Πως μπορώ να το κάνω αυτό?

Προσπάθησα αυτό, αλλά δεν τρέχει TD-agent.

<source>
  @type exec
  command etcdctl get system config/log/timestamp
  <parse>
    keys timeType
  </parse>
</source>

Τώρα θέλω να χρησιμοποιεί το εν λόγω timeType να μετατρέψετε το χρόνο μου από το δεδομένο αρχείο καταγραφής σε αυτό το timeType

{host:sp-1,level:INFO,log:{classname:common.server.hacluster.CSFHATopologyChangeHandlerMBean:93,message:Finished processing CSF HA 'become standby' message.,stacktrace:,threadname:RMI TCP Connection(1784)-192.168.20.11},process:becomeStandby,service:SP,time:2020-03-19T10:15:36.514Z,timezone:America/Toronto,type:log,system:SP_IG_20_3_R1_I2002,systemid:SP_IG_20_3_R1_I2002}

Αυτό είναι που θέλω να χρησιμοποιήσω αυτό το $ timeType

<filter com.logging.tmplog>
  @type record_modifier
  <record>
  type log
  time ${record[time]}.$timeType   ## It's not working
  arun ${tag}
  </record>
</filter>
Δημοσιεύθηκε 19/03/2020 στις 22:05
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more