mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	Akamai writes access logs to S3; we use an SQS events queue, combined with Vector, to transform those into Prometheus statistics.
		
			
				
	
	
		
			19 lines
		
	
	
		
			560 B
		
	
	
	
		
			Puppet
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			560 B
		
	
	
	
		
			Puppet
		
	
	
	
	
	
# @summary Installs Vector to transform Prometheus data
 | 
						|
#
 | 
						|
class zulip_ops::vector {
 | 
						|
  $version = $zulip::common::versions['vector']['version']
 | 
						|
  $dir = "/srv/zulip-vector-${version}"
 | 
						|
  $bin = "${dir}/bin/vector"
 | 
						|
 | 
						|
  $arch = $::os['architecture'] ? {
 | 
						|
    'amd64'   => 'x86_64',
 | 
						|
    'aarch64' => 'aarch64',
 | 
						|
  }
 | 
						|
 | 
						|
  zulip::external_dep { 'vector':
 | 
						|
    version        => $version,
 | 
						|
    url            => "https://packages.timber.io/vector/${version}/vector-${version}-${arch}-unknown-linux-gnu.tar.gz",
 | 
						|
    tarball_prefix => "vector-${arch}-unknown-linux-gnu",
 | 
						|
  }
 | 
						|
}
 |