Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(67)

Unified Diff: tools/metrics/histograms/histograms.xml

Issue 13929005: Open source all IndexedDB histograms (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase onto ToT Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/metrics/histograms/histograms.xml
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
index f19c7f12c178ee8eb6d4787ad9de29223933c746..3ba3f227d775bf4a5d1ee64f23bac9221d675907 100644
--- a/tools/metrics/histograms/histograms.xml
+++ b/tools/metrics/histograms/histograms.xml
@@ -368,6 +368,87 @@ other types of suffix sets.
<summary>The importer used for an import session.</summary>
</histogram>
+<histogram name="LevelDBEnv.IDB.IOError." enum="PlatformFileError">
+ <summary>
+ PlatformFileErrors encountered by a single leveldb env method.
+ </summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IDB.IOError.NewLogger" enum="OSAgnosticErrno">
+ <summary>Errno of errors encountered in NewLogger.</summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IDB.IOError.NewSequentialFile"
+ enum="OSAgnosticErrno">
+ <summary>Errno of errors encountered in NewSequentialFile.</summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IDB.IOError.RandomAccessFile"
+ enum="PlatformFileError">
+ <obsolete>
+ Deprecated 2013-04. As of m28 use
+ LevelDBEnv.IDB.IOError.NewRandomAccessFile.
+ </obsolete>
+ <summary>File errors in leveldb IDBEnv's NewRandomAccessFile method.</summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IDB.IOError.WritableFileAppend"
+ enum="OSAgnosticErrno">
+ <summary>Errno of errors encountered in WritableFileAppend.</summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IDB.IOError.WritableFileFlush"
+ enum="OSAgnosticErrno">
+ <summary>Errno of errors encountered in WritableFileFlush.</summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IDB.TimeTo" units="milliseconds">
+ <summary>
+ Time IDB LevelDBEnv slept before successfully completing this operation. 0
+ means success on the first try.
+ </summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
+ <summary>Methods where leveldb's Chromium environment has IO errors.</summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IOError." enum="PlatformFileError">
+ <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IOError.NewLogger" enum="OSAgnosticErrno">
+ <summary>Errno of errors encountered in NewLogger.</summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="OSAgnosticErrno">
+ <summary>Errno of errors encountered in NewSequentialFile.</summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IOError.RandomAccessFile" enum="PlatformFileError">
+ <obsolete>
+ Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
+ </obsolete>
+ <summary>
+ File errors in leveldb ChromiumEnv's NewRandomAccessFile method.
+ </summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="OSAgnosticErrno">
+ <summary>Errno of errors encountered in WritableFileAppend.</summary>
+</histogram>
+
+<histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="OSAgnosticErrno">
+ <summary>Errno of errors encountered in WritableFileFlush.</summary>
+</histogram>
+
+<histogram name="LevelDBEnv.TimeTo" units="milliseconds">
+ <summary>
+ Time Non-IDB LevelDBEnv slept before successfully completing this operation.
+ 0 means success on the first try.
+ </summary>
+</histogram>
+
<histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
<summary>The scheme of the URL for each main-frame navigation.</summary>
</histogram>
@@ -2802,6 +2883,89 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="WebCore.IndexedDB.BackingStore.ConsistencyError"
+ enum="IDBLevelDBBackingStoreInternalErrorType">
+ <summary>
+ Methods that encountered consistency errors. Such errors probably point to a
+ bug in our code.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.BackingStore.InternalError"
+ enum="IDBLevelDBBackingStoreInternalErrorType">
+ <obsolete>
+ As of chrome 26, use {Consistency, Read, Write}Error instead.
+ </obsolete>
+ <summary>
+ Count of internal IndexedDB errors (data corruption, I/O errors, etc)
+ encountered.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.BackingStore.OpenStatus"
+ enum="IDBLevelDBBackingStoreOpenResult">
+ <summary>
+ Count of the different success and failure modes when opening an IndexedDB
+ backing store - clean open, successful open with recovery, failed recovery,
+ etc.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.BackingStore.ReadError"
+ enum="IDBLevelDBBackingStoreInternalErrorType">
+ <summary>
+ Methods that encountered leveldb errors while trying to read from disk.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.BackingStore.WriteError"
+ enum="IDBLevelDBBackingStoreInternalErrorType">
+ <summary>
+ Methods that encountered leveldb errors while trying to write to disk.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.FrontEndAPICalls"
+ enum="IndexedDatabaseMethods">
+ <summary>
+ Count total number of front end API calls of IndexedDB methods.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
+ enum="LevelDBErrorCount">
+ <summary>
+ Count of how many times LevelDBDatabase got an error trying to check free
+ disk space.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb">
+ <summary>
+ Amount of free disk space on the partition/volume/etc where LevelDB failed
+ to open.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb">
+ <summary>
+ Amount of free disk space on the partition/volume/etc where LevelDB was
+ successfully opened.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
+ <summary>
+ Error classes returned by LevelDB when it failed to open a database.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
+ <summary>
+ Error classes returned by LevelDB when it failed to write to a database.
+ </summary>
+</histogram>
+
</histograms>
<!-- Enum types -->
@@ -3990,6 +4154,84 @@ other types of suffix sets.
<int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
</enum>
+<enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
+ <int value="0" label="IDBLevelDBBackingStoreReadError">
+ IndexedDB encountered an error attempting to read or decode a value from the
+ leveldb backing store, indicative of corruption or I/O error. Unused as of
+ M26.
+ </int>
+ <int value="1" label="IDBLevelDBBackingStoreWriteError">
+ IndexeDB encountered an error attempting to write or commit a value to the
+ leveldb backing store, indicative of I/O error. Unused as of M26.
+ </int>
+ <int value="2" label="IDBLevelDBBackingStoreConsistencyError">
+ IndexedDB encountered a consistency error in the leveldb backing store,
+ indicative of corruption or an coding error. Unused as of M26.
+ </int>
+ <int value="3" label="FindKeyInIndex"/>
+ <int value="4" label="GetIDBDatabaseMetaData"/>
+ <int value="5" label="GetIndexes"/>
+ <int value="6" label="GetKeyGeneratorCurrentNumber"/>
+ <int value="7" label="GetObjectStores"/>
+ <int value="8" label="GetRecord"/>
+ <int value="9" label="KeyExistsInObjectStore"/>
+ <int value="10" label="LoadCurrentRow"/>
+ <int value="11" label="SetupMetadata"/>
+ <int value="12" label="GetPrimaryKeyViaIndex"/>
+ <int value="13" label="KeyExistsInIndex"/>
+ <int value="14" label="VersionExists"/>
+ <int value="15" label="DeleteObjectStore"/>
+ <int value="16" label="SetMaxObjectStoreId"/>
+ <int value="17" label="SetMaxIndexId"/>
+ <int value="18" label="GetNewDatabaseId"/>
+ <int value="19" label="GetNewVersionNumber"/>
+ <int value="20" label="CreateIDBDatabaseMetaData"/>
+ <int value="21" label="DeleteDatabase"/>
+ <int value="22" label="TransactionCommit"/>
+</enum>
+
+<enum name="IDBLevelDBBackingStoreOpenResult" type="int">
+ <int value="0" label="OpenMemorySuccess">
+ An in-memory backing store was opened successfully.
+ </int>
+ <int value="1" label="OpenSuccess">
+ An on-disk backing store was opened successfully.
+ </int>
+ <int value="2" label="OpenFailedDirectory">
+ An on-disk backing store could not be opened or created because the
+ directory could not be opened or created. Cleanup will not be attempted.
+ </int>
+ <int value="3" label="OpenFailedUnknownSchema">
+ An on-disk backing store was opened but had an unknown schema version, due
+ to corruption or reverting to a previous version of Chrome. Cleanup will be
+ attempted.
+ </int>
+ <int value="4" label="OpenCleanupDestroyFailed">
+ An on-disk backing store failed to open; cleanup was attempted but the
+ database could not be destroyed.
+ </int>
+ <int value="5" label="OpenCleanupReopenFailed">
+ An on-disk backing store failed to open; cleanup was attempted but
+ re-opening the database failed.
+ </int>
+ <int value="6" label="OpenCleanupReopenSuccess">
+ An on-disk backing store failed to open; cleanup was attempted and the
+ database was then opened successfully.
+ </int>
+ <int value="7" label="OpenFailedIOErrCheckingSchema">
+ An on-disk backing store was opened but leveldb failed to read the schema
+ version.
+ </int>
+ <int value="8" label="OpenFailedUnknownErr"/>
+ <int value="9" label="OpenMemoryFailed">
+ An in-memory backing store failed to open.
+ </int>
+ <int value="10" label="OpenNonASCII">
+ A database with non-ascii characters in its path was opened (with either
+ success or failure).
+ </int>
+</enum>
+
<enum name="ImporterType" type="int">
<int value="0" label="Unknown"/>
<int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int>
@@ -4002,6 +4244,14 @@ other types of suffix sets.
</int>
</enum>
+<enum name="IndexedDatabaseMethods" type="int">
+ <int value="0" label="CreateObjectStore()"/>
+ <int value="1" label="DeleteObjectStore()"/>
+ <int value="2" label="Transaction()"/>
+ <int value="3" label="DeleteDatabase()"/>
+ <int value="4" label="Open()"/>
+</enum>
+
<enum name="IPV6ProbeResult" type="int">
<int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
<int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
@@ -4013,6 +4263,39 @@ other types of suffix sets.
<int value="5" label="IPV6_INTERFACE_ARRAY_TOO_SHORT"/>
</enum>
+<enum name="LevelDBErrorCount" type="int">
+ <int value="1" label="Failure"/>
+</enum>
+
+<enum name="LevelDBErrorTypes" type="int">
+ <int value="0" label="NotFound"/>
+ <int value="1" label="Corruption"/>
+ <int value="2" label="IOError"/>
+ <int value="3" label="Other"/>
+</enum>
+
+<enum name="LevelDBIOErrorMethods" type="int">
+ <int value="0" label="SequentialFileRead"/>
+ <int value="1" label="SequentialFileSkip"/>
+ <int value="2" label="RandomAccessFileRead"/>
+ <int value="3" label="WritableFileAppend"/>
+ <int value="4" label="WritableFileClose"/>
+ <int value="5" label="WritableFileFlush"/>
+ <int value="6" label="WritableFileSync"/>
+ <int value="7" label="NewSequentialFile"/>
+ <int value="8" label="NewRandomAccessFile"/>
+ <int value="9" label="NewWritableFile"/>
+ <int value="10" label="DeleteFile"/>
+ <int value="11" label="CreateDir"/>
+ <int value="12" label="DeleteDir"/>
+ <int value="13" label="GetFileSize"/>
+ <int value="14" label="Renamefile"/>
+ <int value="15" label="LockFile"/>
+ <int value="16" label="UnlockFile"/>
+ <int value="17" label="GetTestDirectory"/>
+ <int value="18" label="NewLogger"/>
+</enum>
+
<enum name="LoadType" type="int">
<int value="0" label="UNDEFINED_LOAD">Not yet initialized</int>
<int value="1" label="RELOAD">User pressed reload</int>
@@ -4220,6 +4503,64 @@ other types of suffix sets.
<int value="8" label="subresource and used"/>
</enum>
+<enum name="OSAgnosticErrno" type="int">
+ <summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
+ <int value="0" label="0">No error</int>
+ <int value="1" label="EPERM">Operation not permitted</int>
+ <int value="2" label="ENOENT">No such file or directory</int>
+ <int value="3" label="ESRCH">No such process</int>
+ <int value="4" label="EINTR">Interrupted function call</int>
+ <int value="5" label="EIO">Input/output error</int>
+ <int value="6" label="ENXIO">No such device or address</int>
+ <int value="7" label="E2BIG">Arg list too long</int>
+ <int value="8" label="ENOEXEC">Exec format error</int>
+ <int value="9" label="EBADF">Bad file descriptor</int>
+ <int value="10" label="ECHILD">No child processes</int>
+ <int value="11" label="EDEADLK">Resource deadlock avoided</int>
+ <int value="12" label="ENOMEM">Cannot allocate memory</int>
+ <int value="13" label="EACCES">Permission denied</int>
+ <int value="14" label="EFAULT">Bad address</int>
+ <int value="15" label="ENOTBLK">Not a block device</int>
+ <int value="16" label="EBUSY">Resource busy</int>
+ <int value="17" label="EEXIST">File exists</int>
+ <int value="18" label="EXDEV">Improper link</int>
+ <int value="19" label="ENODEV">Operation not supported by device</int>
+ <int value="20" label="ENOTDIR">Not a directory</int>
+ <int value="21" label="EISDIR">Is a directory</int>
+ <int value="22" label="EINVAL">Invalid argument</int>
+ <int value="23" label="ENFILE">Too many open files in system</int>
+ <int value="24" label="EMFILE">Too many open files</int>
+ <int value="25" label="ENOTTY">Inappropriate ioctl for device</int>
+ <int value="26" label="ETXTBSY">Text file busy</int>
+ <int value="27" label="EFBIG">File too large</int>
+ <int value="28" label="ENOSPC">Device out of space</int>
+ <int value="29" label="ESPIPE">Illegal seek</int>
+ <int value="30" label="EROFS">Read-only file system</int>
+ <int value="31" label="EMLINK">Too many links</int>
+ <int value="32" label="EPIPE">Broken pipe</int>
+ <int value="33" label="EDOM">Numerical argument out of domain</int>
+ <int value="34" label="ERANGE">Numerical result out of range</int>
+</enum>
+
+<enum name="PlatformFileError" type="int">
+ <int value="0" label="OK"/>
+ <int value="1" label="FAILED"/>
+ <int value="2" label="IN_USE"/>
+ <int value="3" label="EXISTS"/>
+ <int value="4" label="NOT_FOUND"/>
+ <int value="5" label="ACCESS_DENIED"/>
+ <int value="6" label="TOO_MANY_OPENED"/>
+ <int value="7" label="NO_MEMORY"/>
+ <int value="8" label="NO_SPACE"/>
+ <int value="9" label="NOT_A_DIRECTORY"/>
+ <int value="10" label="INVALID_OPERATION"/>
+ <int value="11" label="SECURITY"/>
+ <int value="12" label="ABORT"/>
+ <int value="13" label="NOT_A_FILE"/>
+ <int value="14" label="NOT_EMPTY"/>
+ <int value="15" label="INVALID_URL"/>
+</enum>
+
<enum name="PreconnectMotivation" type="int">
<int value="0" label="MOUSE_OVER_MOTIVATED"/>
<int value="1" label="PAGE_SCAN_MOTIVATED"/>
@@ -4666,6 +5007,20 @@ other types of suffix sets.
<affected-histogram name="Renderer4.StartToFinish"/>
</fieldtrial>
+<fieldtrial name="LevelDBEnvPlatformFileErrors" separator="">
+ <group name="NewRandomAccessFile" label="NewRandomAccessFile"/>
+ <group name="LockFile" label="LockFile"/>
+ <affected-histogram name="LevelDBEnv.IDB.IOError."/>
+ <affected-histogram name="LevelDBEnv.IOError."/>
+</fieldtrial>
+
+<fieldtrial name="LevelDBEnvRetryTimes" separator="">
+ <group name="Rename" label="RenameFile"/>
+ <group name="LockFile" label="LockFile"/>
+ <affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
+ <affected-histogram name="LevelDBEnv.TimeTo"/>
+</fieldtrial>
+
<fieldtrial name="OverlappedReadImpact">
<group name="OverlappedReadDisabled" label="Non-blocking reads"/>
<group name="OverlappedReadEnabled" label="Default, async reads"/>
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698