#Container fields are used for meta information about the specific container that is the source of information. # #These fields help correlate data based containers from any runtime. type Container implements BaseRecord @model{ #'Date/time when the event originated. # # This is the date/time extracted from the event, typically representing when # the event was generated by the source. # # If the event source has no original timestamp, this value is typically populated # by the first time the event was received by the pipeline. # # Required field for all events.' timestamp : Time! #'Custom key/value pairs. # # Can be used to add meta information to events. Should not contain nested objects. # All values are stored as keyword. # # Example: '{"application": "foo-bar", "env": "production"}' labels : JSON # 'For log events the message field contains the log message, optimized # for viewing in a log viewer. # # For structured logs without an original message field, other fields can be # concatenated to form a human-readable summary of the event. # # If multiple messages exist, they can be combined into one message.' message: String # List of keywords used to tag each event. tags: [String] # Key-Value pairs representing vendor specific properties attributes: JSON description:String # container's unique id id:ID! # container's name name:String #Percent CPU used which is normalized by the number of CPU cores and it ranges from 0 to 1. cpuUsage:Float #The total number of bytes (gauge) read successfully (aggregated from all disks) since the last metric collection. diskReadBytes:Long #The total number of bytes (gauge) written successfully (aggregated from all disks) since the last metric collection. diskWriteBytes:Long # An array of digests of the image the container was built on imageHash:String # Name of the image the container was built on. imageName:String # Container image tags. imageTag:[String] # Container image labels. labels:JSON # Memory usage percentage and it ranges from 0 to 1 memoryUsage:Long # The number of bytes sent on all network interfaces networkEgressBytes:Long # The number of packets (gauge) sent out on all network interfaces networkIngressPackets:Long # The number of bytes received from all network interfaces networkEgressBytes:Long # The number of packets (gauge) received from all network interfaces networkIngressPackets:Long # Runtime managing this container. runtime:String }