blob: f46b43ae8fffe7cc5e52532804b7422d9ec735dc [file] [log] [blame]
{
include: [ "//src/diagnostics/archivist/meta/common.shard.cml" ],
program: {
binary: "bin/archivist",
args: [
"--log-to-debuglog",
"--listen-to-lifecycle",
"--config-path",
"/config/data/archivist_config.json",
"--service-config-path",
"/config/data/archivist_service_config.json",
],
lifecycle: { stop_event: "notify" },
main_process_critical: "true",
},
capabilities: [
{
protocol: [
"fuchsia.diagnostics.FeedbackArchiveAccessor",
"fuchsia.diagnostics.LegacyMetricsArchiveAccessor",
],
},
],
use: [
{
protocol: [
"fuchsia.boot.ReadOnlyLog",
"fuchsia.boot.WriteOnlyLog",
"fuchsia.diagnostics.internal.DetectController",
"fuchsia.diagnostics.internal.LogStatsController",
"fuchsia.diagnostics.internal.PersistenceController",
"fuchsia.diagnostics.internal.SamplerController",
"fuchsia.sys.internal.ComponentEventProvider",
"fuchsia.sys.internal.LogConnector",
],
},
{
directory: "config-data",
rights: [ "r*" ],
path: "/config/data",
},
],
expose: [
{
protocol: [
"fuchsia.diagnostics.FeedbackArchiveAccessor",
"fuchsia.diagnostics.LegacyMetricsArchiveAccessor",
],
from: "self",
},
],
}