prometheus-alertmanager
]
-promscale_version = "0.7.1"
+promscale_version = "0.10.0"
+promscale_extension_version = "0.3.0"
database_version = node[:timescaledb][:database_version]
database_cluster = "#{database_version}/main"
mode "755"
end
-cookbook_file "/usr/lib/postgresql/#{database_version}/lib/promscale.so" do
- source "postgresql-#{database_version}-promscale.so"
+remote_file "#{cache_dir}/promscale_extension.pg#{database_version}.x86_64.deb" do
+ source "https://github.com/timescale/promscale_extension/releases/download/#{promscale_extension_version}/promscale_extension-#{promscale_extension_version}.pg#{database_version}.x86_64.deb"
owner "root"
group "root"
mode "644"
+ backup false
+end
+
+dpkg_package "promscale-extension-postgresql-#{database_version}" do
+ source "#{cache_dir}/promscale_extension.pg#{database_version}.x86_64.deb"
+ version "#{promscale_extension_version}-1"
end
directory "/opt/promscale/bin" do
description "Promscale Connector"
type "simple"
user "prometheus"
- exec_start "/opt/promscale/bin/promscale --db-uri postgresql:///promscale?host=/run/postgresql&port=5432 --db-connections-max 400"
- # exec_start lazy { "/opt/promscale/bin/promscale --db-host /run/postgresql --db-port #{node[:postgresql][:clusters][database_cluster][:port]} --db-user prometheus --db-name promscale --db-max-connections 400" }
+ exec_start "/opt/promscale/bin/promscale --db.uri postgresql:///promscale?host=/run/postgresql&port=5432 --db.connections-max 400"
limit_nofile 16384
private_tmp true
protect_system "strict"